1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Linux]基本的なコマンドライン編集機能まとめ

Posted at

#環境
ホストOS macOS Catalina 10.15.7
仮想OS CentOS 7
使用シェル bash

カーソル操作

Ctrl + b
Ctrl + f

bがカーソルの後退
fがカーソルの前進

Ctrl + a
Ctrl + e

aが行頭へカーソルを移動
eが行末へカーソルを移動

Esc + b
Esc + f

※ Escは押しっぱなしではなく押した後に付随するキーを押す
bは後方に単語1つ分移動
fは前方に単語1つ分移動

##文字削除

Backspace 又は Ctrl + h
Delete 又は Ctrl + d
Ctrl + w

hはカーソル位置の後方に1つ削除
dはカーソル位置の1文字を削除
wは後方にスペース区切りで1単語分削除

##カット&ヤンク(ペースト)

Ctrl + k
Ctrl + u
Ctrl + y

kはカーソル位置から行末までを削除する(カット)
uはカーソル位置から行頭までを削除する(カット)
yは最後に削除した内容を挿入する(ヤンク[ペースト])

##コマンド強制終了

Ctrl + c

プロンプトに戻らない場合に活用、進行中の動作を終了させる

補間機能

特定の文字 + Tab
例
ec + Tab
echo

当てはまるコマンドを補間してくれる
複数同じ文字のコマンドがある場合はTabを2回押す事でコマンド一覧が表示されるためそこから探す

コマンド履歴

Ctrl + p 又は↑キー
Ctrl + n  又は↓キー
Ctrl + r

pは一つ前のコマンド履歴に移動
nは次のコマンド履歴に移動する

rは履歴を遡ってインクリメンタル検索を行う

(reverse-i-serch)`':

Ctrl + rを入力すると上記の様なプロンプトになる
1文字ずつ履歴から一致するコマンドを表示する
さらに以下のコマンド入力できる

Ctrl + r
Enterキー
Escキー
Ctrl + g

rは1つ前の検索結果へ移動
Enterは現在表示されたコマンドを実行
Escは現在表示されたコマンドのままプロンプトへ移動
gは検索結果を破棄し、プロンプトに戻る

以上!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?