Linux shell (bash) のコマンド履歴(ヒストリー)のたどりかた


Linux のコマンド履歴、カーソルの上下で表示させているのを良くみかけるが、もっと素早く検索、移動、編集する方法。

キー 動作
CTRL+R 上に検索(Reverse incremental search) CTRL+C か CTRL+G で中断
CTRL+N カーソルの下と同じ(Next)
CTRL+P カーソルの上と同じ(Previous)
CTRL+F カーソルの右と同じ(Forward)
CTRL+B カーソルの左と同じ(Backward)
CTRL+D 一文字削除(Delete)
CTRL+H Backspaceと同じ
CTRL+K 行末まで削除(kill)
CTRL+Y CTRL+K で削除した内容をペースト(yank)
CTRL+A 行の先頭に移動
CTRL+E 行の末尾に移動(end)

emacs というテキストエディタから派生したものだと思うが、機能名とキーが対応づいているのでそれさえ知っていれば覚えやすいとは思う。