ctrl + r di baris perintah terminal linux / ubuntu


17

Dengan CTRL+ RAnda dapat mencari di perintah sebelumnya (di terminal Ubuntu). Namun, sepertinya selalu menampilkan kemunculan terakhir dari istilah pencarian. Apakah ada cara untuk menelusuri semua hasil?

Jawaban:


34

Setelah Anda mengetik beberapa karakter untuk dicari, Anda dapat menekan CTRL + R lagi untuk menelusuri sejarah yang cocok dengan apa yang Anda ketikkan.

Ini akan terbatas pada ukuran histori.


LUAR BIASA! itulah tepatnya yang saya cari!
alfasin

1
Untuk mengontrol ukuran histori, orang dapat mencatat yang HISTFILESIZEmengontrol ukuran file histori ( ~/.bash_history), tetapi HISTSIZEmengontrol ukuran histori terminal spesifik, dan yang terakhirlah yang menentukan seberapa jauh tampilan ke belakang Ctrl+R. Saya mencatat ini pada mesin di mana saya telah memperbesar variabel sebelumnya, tetapi tidak yang terakhir. Keduanya awalnya diatur ke 500, tetapi jika seseorang ingin lebih membalikkan riwayat yang dapat dicari disimpan, kedua variabel perlu diperbarui.
Daniel Andersson

8

Anda hanya perlu menekan CTRL-Rlagi.


2

Jika Anda hanya ingin melihat semua baris riwayat yang cocok sekaligus, coba 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 

( -100berarti "100 perintah terakhir"; standarnya adalah 20, atau Anda dapat menentukan rentang.)


1

Untuk langkah pencarian Anda harus CTRL+Rlagi.

Tetapi jika Anda ingin daftar perintah yang bisa Anda gunakan

history | grep 'command to search'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.