Linux / ubuntuターミナルのコマンドラインでctrl + r


17

CTRL+ Rあなたは(Ubuntuのターミナルの中に)前のコマンドで検索することができます。ただし、検索用語の最後の出現を常に表示するようです。すべての結果を参照する方法はありますか?

回答:


34

検索するいくつかの文字を入力したら、Ctrl + Rキーをもう一度押して、入力した内容に一致する履歴を参照できます。

ただし、履歴サイズに制限されます。


驚くばかり!それはまさに私が探していたものです!
アルファシン

1
履歴サイズをHISTFILESIZE制御するために、履歴ファイル(~/.bash_historyHISTSIZEのサイズを制御しますが、特定の端末履歴のサイズを制御することに注意Ctrl+Rできます。前者の変数を拡大したマシンでこれを書きましたが、後者は拡大しませんでした。両方とも元々に設定されて500いますが、逆検索可能な履歴をさらに保存したい場合は、両方の変数を更新する必要があります。
ダニエルアンダーソン

8

CTRL-Rもう一度押すだけです。


2

一致するすべての履歴行を一度に表示する場合は、を試してくださいfc -ln | grep

mress:10077 Z$ fc -ln -100 | grep \^cd 
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd 

-100「最後の100個のコマンド」を意味します。デフォルトは20です。範囲を指定することもできます。)


1

検索を進めるには、CTRL+Rもう一度する必要があります。

ただし、コマンドのリストが必要な場合は、使用できます

history | grep 'command to search'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.