Mencari riwayat perintah

9

Saya mencari riwayat perintah terminal dengan menekan Ctrlrtetapi bagaimana jika:

This is an old command

This is an | less -S older command

Saya menekan Ctrlrdan kemudian saya mengetik "ini adalah" dan perintah lama muncul tetapi tidak yang lebih tua. Bagaimana saya bisa mencari semua perintah "ini adalah"? Apakah mungkin untuk mengirim semua perintah serupa ke grep atau sesuatu?

Jika saya set -o vi, bagaimana saya membatalkannya?

PERASAAN KAGUM
sumber
3
untuk membatalkan vi-style pengeditan garis hanya set -o emacskarena hanya ada emacsdan vimode pengeditan baris.
user1146332

Jawaban:

17

Untuk mencari perintah di riwayat, tekan ctrl+rbeberapa kali ;-)

Anda juga dapat melihat riwayat menggunakan:

 history | grep YOUR_STRING
binfalse
sumber
5

Jika saya mengerti dengan benar dan Anda ingin mencari entri yang lebih lama, cukup tekan ctrl + r lagi.

harpa
sumber
1
Bagaimana saya bisa beralih melalui mereka setelah saya memasukkan kriteria pencarian?
bubuk366