Linux / ubuntu terminali komut satırında ctrl + r


17

CTRL+ İle Rönceki komutlarda arama yapabilirsiniz (Ubuntu terminalinde). Bununla birlikte, her zaman arama teriminin son oluşumunu gösteriyor gibi görünmektedir. Tüm sonuçlara göz atmanın bir yolu var mı ?

Yanıtlar:


33

Aranacak birkaç karakteri yazdıktan sonra, yazdıklarınızla eşleşen geçmişe göz atmak için CTRL + R tuşlarına tekrar basabilirsiniz.

Ancak tarihin büyüklüğü ile sınırlı olacak.


HARİKA! Tam olarak aradığım şey buydu!
alfasin

1
Geçmiş boyutunu HISTFILESIZEkontrol etmek için, tarih dosyasının ( ~/.bash_history) HISTSIZEboyutunu kontrol eden , ancak belirli terminal geçmişinin boyutunu kontrol ettiği ve geriye ne kadar geriye Ctrl+Rbakılacağına karar veren ikincisi olduğu not edilebilir. Bunu eski değişkeni büyütdüğüm bir makinede belirttim, ikincisini değil. Her ikisi de başlangıçta olarak ayarlanır 500, ancak biri daha iyi aranabilir geçmiş kaydedilmiş geçmiş istiyorsa, her iki değişkenin de güncellenmesi gerekir.
Daniel Andersson

8

Sadece CTRL-Rtekrar basman gerekiyor .


2

Eşleşen tüm geçmiş çizgilerini aynı anda görmek istiyorsanız, deneyin 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"son 100 komut" anlamına gelir; varsayılan değer 20'dir veya bir aralık belirleyebilirsiniz.)


1

Aramaya devam etmek için CTRL+Rtekrar yapmanız gerekir .

Ancak komutun bir listesini istiyorsanız, kullanabilirsiniz

history | grep 'command to search'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.