コマンドラインでよく使うコマンドまとめ
コマンドライン(ターミナル、コンソール)でよく使うコマンドを整理しました。 表の中の「覚えるヒント」については自分なりに覚えやすいように無理やりひねり出したもので、公式な情報ではありませんので参考程度にしてください。
移動系
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| 1文字進む(→) | ctrl + f |
forword |
| 1文字戻る(←) | ctrl + b |
backword |
| 1単語進む | ctrl + [ → f or esc + f |
[]で単語を区切るイメージ + forword |
| 1単語戻る | ctrl + [ → b or esc + b |
[]で単語を区切るイメージ + backword |
| 行頭 | ctrl + a |
アルファベットの最初の1文字 |
| 行末 | ctrl + e |
end |
ctrl + [ はesc で代用できるようです。
ターミナル/シェルでの効率的なカーソル移動/文字の削除 - Qiita
削除系
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| カーソル上の1文字削除(delete) | ctrl + d |
delete |
| カーソル前方の1文字削除(backspace) | ctrl + h |
hidden、vimの←へのカーソル移動(h) |
カット系
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| カーソル前方の1単語カット(空白を含む) | ctrl + w |
word |
| カーソルから行頭までカット | ctrl + u |
undo |
| カーソルから末尾までカット | ctrl + k |
cut(kut) |
| カットした文字をペースト | ctrl + y |
yank |
削除ではなくカットなのでペースト(ヤンク)が可能です。 vimの削除(カット)と同じような動作です。
履歴系
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| 前の履歴 | ctrl + p |
previous |
| 次の履歴 | ctrl + n |
next |
| 履歴検索 | ctrl + r |
履歴(rireki)のr |
履歴(rireki)がダサいですね...
ctrl + r 実行時のreverse-i-search のr と覚えても良いかもです。
文字列変換系
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| カーソル右側の単語の頭文字を大文字化 | ctrl + [ → c or esc + c |
キャメルケース(camel case)のc |
| カーソル右側の単語を大文字化 | ctrl + [ → u or esc + u |
大文字(upper case)のu |
| カーソル右側の単語を小文字化 | ctrl + [ → l or esc + l |
小文字(lower case)のl |
esc のキーバインドをoption に変更すると使いやすくなるかも?
意外と知らない?ターミナルキーバインドまとめ | Enjoy IT Life
その他
| 動作 | コマンド | 覚えるヒント |
|---|---|---|
| 画面クリア | ctrl + l |
clearのl |
| 強制終了 | ctrl + c |
よく使うやつ |
| 文字列補完 | tab |
次へ進む |
| 入力内容を1つ前に戻す | ctrl + - |
マイナス(-)なので戻る |
| 直前のコマンドを実行 | !! |
|
| コマンドの実行(Enter) | ctrl + j or ctrl + m |
ホームポジションの人差し指 |
| 行頭と行末を行き来する | ctrl + xx |
覚え方に無理やり感が出ていますが自分用なので...笑
感想
コマンドを整理したことで知らなかったこと(削除ではなくカットだった等)を学べたので良かった。 身体で覚えて意識しないでコマンドを操作できるようになりたい!
参照
Bashのコンソールで単語移動するショートカット - Qiita