ググり方が難しいシェル(bash/zsh)周りの小ネタ集
固まったsshから強制に抜ける
Enterしてから
~.~?でヘルプが出る
描画の壊れたターミナルを治す
stty saneコマンドで治る
書きかけのコマンドを保持する
Ctrl-Qでバッファをスタックする。
新しいプロンプトを出すと復帰する。
前回のコマンドの一部を書き換える
^hoge^hugaで前回のコマンドの一部を置換して実行できる。前回のコマンド全ては
!!- 最後の引数は
!$ - 前回の引数すべてを持ってくるのは
!!1*
現在のカレントディレクトリから一部を書き換えてcd
cd hoge fugaをすると,例えば~/hoge-dir/dirから~/fuga-dir/dirに移動する。
標準エラーもパイプする
|&でパイプすれば良い。2>&1 |の省略形。2>&1は「2の指す先(stderr)を1の指す先(stdout)にする」と読む。3>&2 2>&1 1>&3だとstderrとstdoutがスワップします。
履歴検索
- Ctrl-Rでコマンド履歴をインクリメンタルサーチする。
- もしくは
!vのようにコマンドの始め部分を入力する。