コマンドラインでよく使うコマンドまとめ

コマンドライン(ターミナル、コンソール)でよく使うコマンドを整理しました。 表の中の「覚えるヒント」については自分なりに覚えやすいように無理やりひねり出したもので、公式な情報ではありませんので参考程度にしてください。

移動系

動作 コマンド 覚えるヒント
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-searchr と覚えても良いかもです。

文字列変換系

動作 コマンド 覚えるヒント
カーソル右側の単語の頭文字を大文字化 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

ターミナル/シェルでの効率的なカーソル移動/文字の削除 - Qiita

シェル操作時のカーソル移動のコツ | リナスク