コマンド履歴の完全なコマンドライン

コマンド履歴の完全なコマンドライン

それで歴史とCtrl+を見てみましたがR、私が知っていると思ったのではありませんでした。コマンドの先頭に入力し、bashショートカットを使用して履歴から一致を循環させる方法はありますか?

# mysq(some shortcut key)

私にしてください:

# mysqldump  --add-drop-table -e -q -n -C -u 
(some shortcut key)
#  mysql -u ben.dauphinee -p

答え1

Ctrl+を押すとR逆履歴検索が開きます。コマンドの入力を開始すると、最初の一致が提供されます。Ctrl+をもう一度R(そして続けて)押すと、記録を循環できます。

mysq(Ctrl+R)

減らす:

mysqldump  --add-drop-table -e -q -n -C -u 

Ctrl+Rまた:

mysql -u ben.dauphinee -p

答え2

.inputrcGillesが話した内容を拡大するために、上下の矢印キーをにhistory-search-backwardバインドするときは、次のようにしますhistory-search-forward

# Key bindings, up/down arrow searches through history
"\e[A": history-search-backward
"\e[B": history-search-forward
"\eOA": history-search-backward
"\eOB": history-search-forward

何も(オプション)入力して上下矢印キーを押すと、入力した内容から始まるコマンド履歴を検索できます。

.bashrcinの代わりにこれを行うには、次のようにします.inputrc

bind '"\e[A": history-search-backward'

答え3

ボタンを押してコマンドをオートコンプリートすることもできますPAGEUP。デフォルトではファイルを検索しますbash_history

答え4

非常に類似したコマンドの概要を表示するには、次のリストを入手できます。

history|grep KEYSTRING

次に、マウスの中央ボタンにコピーして貼り付けます。

Rgds - グループ

関連情報