GNU/Linux >> Belajar Linux >  >> Linux

Dalam reverse-i-search (Ctrl+R ), Metode apa pun untuk beralih di antara perintah serupa dalam sejarah

Tekan terus Ctrl -R dan itu akan melintasi riwayat Anda.


Jika istilah pencarian Anda sedikit lebih rumit/tidak bersebelahan, opsi lain adalah grep di antara history hasil, mis.:

history 300 | grep scp | grep important$

Ini akan mengembalikan daftar perintah dalam riwayat Anda yang cocok, seperti:

3323  scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325  scp file1 [email protected]:/home/user1/winfiles/samplecode/important

Dan Anda kemudian dapat menjalankan perintah yang relevan dengan !3325 .

Saya terkadang menemukan ini berguna saat menjalankan banyak perintah serupa dan mungkin harus menekan Ctrl +R berkali-kali untuk kembali ke perintah yang tepat.


Ada alternatif yang bagus untuk Ctrl +R

instal https://github.com/dvorka/hstr

jalankan dengan hh

itu menunjukkan daftar Anda semua perintah terakhir yang dieksekusi (isi ./bash_history)

jika Anda mulai mengetik, daftar akan difilter berdasarkan apa yang Anda ketik

Anda dapat menggunakan Atas /Turun panah untuk memilih perintah yang diinginkan dan pilih dengan Enter


Linux
  1. Perbedaan Antara Perintah "su" dan "su -" di Linux

  2. Catat Perintah Apa Saja yang Mirip dengan `waktu`?

  3. Bagaimana Mengirim Perintah ke Terminal Apa Pun?

  1. Mengecualikan Beberapa Perintah Dari Disimpan Di Bash History?

  2. (reverse-i-search) di Bash

  3. Perbedaan antara perintah 'ifconfig' dan 'ip'

  1. Pelajari Perbedaan Antara Perintah "su" dan "su -" di Linux

  2. 2 Cara untuk Menjalankan Kembali Perintah Terakhir yang Dieksekusi di Linux

  3. Cara beralih antara sesi tty dan xorg