GNU/Linux >> Linux Esercitazione >  >> Linux

Il modo migliore per cercare nella storia di Shell?

C'è un modo migliore per cercare un comando nel mio file di cronologia rispetto a grep? Ho qualche idea di come inizi il comando, ma non so quanto sia indietro nella storia.

aggiornamento: in precedenza era specifico per zsh ma a causa delle risposte sovrapposte sentiti libero di rispondere per qualsiasi shell (o modalità (vi/emacs)) qui, nota solo se è specifico.

Risposta accettata:

Ctrl +R è di solito il modo migliore, come ha detto il descrittore. Puoi anche usare !string , che esegue il comando più recente che inizia con string o !?string? , che esegue il comando più recente che contiene string .

(Penso che sia l'unica cosa rilevante per questa domanda, ma ho trattato molti più comandi della cronologia in questa risposta)


Linux
  1. 6 migliori strumenti CLI per cercare dati in testo semplice utilizzando espressioni regolari

  2. Spiegazione approfondita del comando della cronologia in Linux

  3. Come applicare la digitazione preliminare alla ricerca nella cronologia di Bash (ctrl-r)?

  4. Il modo migliore per annullare tutti i lavori Slurm dall'output del comando Shell?

  5. Utilizzo del comando ripgrep (rg) in Linux

HSTR:visualizza, naviga, cerca e gestisci facilmente la cronologia della riga di comando

McFly:una sostituzione della funzione di ricerca della cronologia di Bash "Ctrl + R".

Comando della cronologia con esempi

Trova comando in Linux/UNIX

Comando cronologia in Linux:visualizza la cronologia del terminale Linux

Il modo migliore per rimuovere il comando di spegnimento, ma continuare a riavviare