Ricerca veloce dei comandi

D: Individuare i comandi usati in precedenza

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?

R: Guardare in .bash_history

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 lista di tutti i comandi digitando history al prompt della shell.

Un altro modo per visualizzare il file .bash_history č con l'aiuto di un impaginatore come less, digitando less .bash_history al prompt della shell. Per scorrere in avanti, premete Barra spaziatrice; per scorrere a ritroso premete il tasto b e per uscire premete q.

Ma l'uso di un impaginatore per ricercare un comando puņ essere noioso. In alternativa si puņ ricercare una parola 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 visualizzata una lista di tutti i comandi digitati con accanto la parola man.

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