Ricerca veloce dei comandi

Non ricordo il nome di un comando di cui ieri ho letto la pagina man e non l'ho scritto da nessuna parte. Come faccio a ritrovarlo?

Molto probabilmente, il comando che avete utilizzato � memorizzato in un file chiamato .bash_history. Per default, questo file registra gli ultimi 500 comandi digitati al prompt della shell.

Potete visualizzare in modo rapido la cronologia di tutti i comandi digitando history al prompt della shell, ma i comandi scorreranno troppo rapidamente perch� possiate essere in grado di leggerli.

Un altro modo per visualizzare il file .bash_history � quello di servirsi di un utility come less. Digitate less .bash_history al prompt della shell e i risultati saranno visualizzati in singole pagine. Per scorrere in avanti premete [Barra spaziatrice], per scorrere a ritroso premete il tasto [b] e per uscire premete [q].

Tuttavia, sfogliare tutte le pagine di .bash_history per ricercare un comando pu� essere noioso. In alternativa, si possono ricercare delle parole chiave attraverso il comando grep, un'utility di ricerca davvero potente.

Dunque, se avete letto la pagina man il giorno prima, ma non vi ricordate il nome del comando, digitate:

history | grep man

Viene visualizzato un elenco di tutti i comandi digitati che contengono la parola man.

Esistono diversi modi di visualizzare la cronologia dei comandi utilizzati. Per ulteriori suggerimenti, consultate la sezione Suggerimenti sull'uso della cronologia dei comandi.