bash常用命令
転載元: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編集モードにない場合は、 ^S、^Q、^C、^Zは端末装置で処理され、
Bashshshellに住んでいます.以下のショートカットを覚えておけば、コマンドラインの操作効率が大幅に向上します.
コマンドを編集
コマンドを再実行
Bang(!)コマンド
友情のヒント:
set -o emacs
で設定できます.stty
コマンドで設定されています.