Tutti sanno (o dovrebbero sapere!) Che su un terminale i tasti freccia su e giù sono usati per navigare attraverso la cronologia dei comandi usati.
Quando si utilizza il terminale su base giornaliera, la cronologia dei comandi sarà probabilmente un lungo elenco di molti comandi diversi, rendendo la navigazione meno semplice. Ad esempio, diciamo che un mese fa ho usato il iwconfig
con un determinato set di parametri (come ho detto, è solo un esempio, non ho bisogno di rovinarlo adesso), come posso ricordare quel particolare comando con tutti i suoi argomenti e parametri senza dover tornare indietro attraverso centinaia di comandi storici?
So che potrei usare history
per avere un elenco di comandi usati in precedenza e !n
per eseguire nuovamente il comando n in detto elenco, ma quando la storia diventa grande, non è molto pratico.
L'ideale sarebbe avere qualcosa che mi permetta di usare alcuni tasti di scelta rapida per navigare attraverso la cronologia, ma solo tra le istanze che contengono ciò che ho già digitato sulla riga di comando; quindi nel mio esempio, dopo aver digitato iwconfig
, utilizzare alcuni tasti (forse PgUp e PgDown?) per navigare attraverso le voci che iniziano con iwconfig .
Se non è possibile, sarebbe anche bello stampare un elenco come history
fare, ma conterrà solo ciò che ho già digitato (sospetto che history
sia grep
coinvolto il comando e non sono sicuro della sintassi corretta); ma la precedente soluzione di scelta rapida sarebbe l'opzione migliore.
iwconfig
, mi mostra un'istanza che lo contiene (non necessariamente il più recente), ma se uso i tasti freccia, naviga attraverso tutti gli elementi, non solo quelli che contengono la stringa. Mi sembra che selezioni un punto specifico nella storia per iniziare la navigazione (invece di iniziare dal basso come il tasto su), ma a parte questo, la navigazione è la stessa di sempre. Ho dimenticato qualcosa?