wassup?

プログラミング、ボドゲ、ボカロ

ググり方が難しいシェル(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がスワップします。

履歴検索