bash常用命令

1739 ワード

転載元:http://linuxtoy.org/archives/bash-shortcuts.html
Bashshshellに住んでいます.以下のショートカットを覚えておけば、コマンドラインの操作効率が大幅に向上します.
コマンドを編集
  • Ctrl+a:コマンド行頭
  • に移動します.
  • Ctrl+e:コマンド行末
  • に移動します.
  • Ctrl+f:文字順(右)
  • Ctrl+b:文字を押して(左)
  • へ移動します.
  • Alt+f:単語順に(右)
  • Alt+b:単語を押して(左)
  • へ移動します.
  • Ctrl+xx:コマンド行頭とカーソルの間を
  • に移動します.
  • Ctrl+u:カーソルからコマンド行頭
  • に削除されます.
  • Ctrl+k:カーソルからコマンド行末
  • に削除されます.
  • Ctrl+w:カーソルから単語ヘッド
  • に削除されます.
  • Alt+d:カーソルから語尾
  • に削除する.
  • Ctrl+d:カーソルの文字を削除する
  • Ctrl+h:カーソルを削除する前の文字
  • Ctrl+y:カーソルに貼り付けたら
  • Alt+c:カーソルから先頭文字の単語を変更する
  • Alt+u:カーソルからすべての大文字に変更された単語
  • Alt+l:カーソルからすべての小文字に変更された単語
  • Ctrl+t:カーソルの位置を交換する前の文字
  • Alt+t:カーソルの位置と前の単語を交換する
  • Alt+Backspace:Ctrl+wと同じで、セパレータの違いがあります.
    コマンドを再実行
  • Ctrl+r:逆サーチコマンド履歴
  • Ctrl+g:履歴検索モードから
  • を終了する.
  • Ctrl+p:履歴上の前のコマンド
  • Ctrl+n:履歴の次のコマンド
  • Alt+:前のコマンドを使用した最後のパラメータ
  • 制御コマンド
  • Ctrl+l:クリーンスクリーン
  • Ctrl+o:現在のコマンドを実行し、前のコマンド
  • を選択します.
  • Ctrl+s:スクリーン出力を阻止する
  • Ctrl+q:スクリーン出力を許可する
  • Ctrl+c:終了命令
  • Ctrl+z:コマンド
  • を保留します.
    Bang(!)コマンド
  • 前のコマンドを実行します.
  • blah:一番近いblahで始まる命令を実行します.ls
  • blah:p:出力だけを印刷して、
  • を実行しません.
  • !$前のコマンドの最後のパラメータは、Alt+.と同じ
  • です.
  • !$p:プリントアウトの内容は
  • です.
  • !*:前のコマンドのすべてのパラメータ
  • !*:p:プリントアウト!*の内容は
  • です.
  • ^blah:前のコマンドのblah
  • を削除します.
  • ^blah^foo:前のコマンドのblahをfoo
  • に置き換えます.
  • ^blah^foo^:前のコマンドのすべてのblahをfoo
  • に置き換えます.
    友情のヒント:
  • 以上で紹介されたほとんどのBashショートカットは、emaacs編集モードでのみ有効です.Bashをvi編集モードに設定すると、viのキーバインディングに従います.Bashはデフォルトでemaacs編集モードです.あなたのBashがemmacs編集モードにない場合は、set -o emacsで設定できます.
  • ^S、^Q、^C、^Zは端末装置で処理され、sttyコマンドで設定されています.