◼️

Linuxでコマンドラインを編集するのに知っておくべきショートカット集

2021/09/20に公開

TL;DR

Linuxでコマンドラインを編集するのに知っておくと便利なショートカットである「カーソル移動」、「文字の削除」、「ヤンク」、「画面をクリアにする方法」についてそれぞれ書いてます。

シェルの移動方法

カーソル(←,↓,↑,→)を使っても移動できますが、コマンドを覚えることでホームポジションを崩さずに移動することができます。

1文字前に移動

  • コマンド
    Ctrl + b[1]

  • 移動前
    移動前
    移動後
    1文字前に移動

1文字後ろに移動

  • コマンド
    Ctrl + f[2]

  • 移動前
    移動前
    移動後
    1文字後ろに移動

行頭に移動

  • コマンド
    Ctrl + a

  • 移動前
    移動前
    移動後
    行頭に移動

行末に移動

  • コマンド
    Ctrl + e

  • 移動前
    移動前
    移動後
    行末に移動

削除

カーソル位置の後方に1文字削除

  • コマンド
    「Ctrl + h」またはBackSpace


  • 削除前
    Ctrl + hで削除前
    削除後
    Ctrl + hで削除後

カーソル位置の1文字削除

  • コマンド
    「Ctrl + D」またはDelete


  • 削除前
    Ctrl + Dで削除前
    削除後
    Ctrl + Dで削除後

後方にスペース区切りで1単語分を削除

  • コマンド
    Ctrl + w


  • 削除前
    1単語分削除前
    削除後
    1単語分削除後

カット

操作するときは単純に削除するのではなく、カーソル位置から行頭までする→ヤンク(ペースト)するというようにいわゆるコピペ作業するときに使います。

カーソル位置から行末まで削除

  • コマンド
    Ctrl + k


  • 削除前
    Ctrl + kで削除前
    削除後
    Ctrl + kで削除後

カーソル位置から行頭までを削除

  • コマンド
    Ctrl + u


  • 削除前
    Ctrl + uで削除前
    削除後
    Ctrl + uで削除後

ヤンク

bashではペーストのことをヤンクといいます。

最後に削除した内容を挿入

  • コマンド
    Ctrl+y

  • Enter押す前にCtrl + uで削除します。
    Ctrl+uで削除前
    削除されました。
    Ctrl+uで削除後
    Ctrl+yを押すとヤンクされます。
    Ctrl+yでヤンク

画面クリア

下記コマンドで画面に表示している内容をクリアします。

clear

参考

https://www.sbcr.jp/product/4797380941/

脚注
  1. backの"b" ↩︎

  2. forwardの"f" ↩︎

GitHubで編集を提案

Discussion