Come gestire la cronologia di Bash su sistemi Linux
utilizzando l'opzione -d e passando l'offset di riga come argomento (utilizzando l'opzione -d e passando l'offset di riga come argomento) utilizzando l'opzione -d e passando l'offset di riga come argomento. Tutti i comandi, utilizzando l'opzione -d e passando l'offset di riga come argomento, utilizzando l'opzione -d e passando l'offset di riga come argomento. utilizzando l'opzione -d e passando l'offset di riga come argomento, dove è memorizzata la cronologia della shell e come gestirla utilizzando il comando "storia" integrato e alcune variabili di ambiente.
In questo tutorial lo scoprirai:
Dove e come viene registrata la storia di BASH
Come cancellare la cronologia della shell di Bash
Dove è memorizzata la cronologia BASH?
Se stiamo aprendo un emulatore di terminale o stiamo lavorando in TTY e vogliamo invocare un comando, abbiamo lanciato in passato, di solito premiamo il tasto freccia su, Per tornare indietro o tasto freccia giù, per andare avanti nella storia della shell . Ti sei mai chiesto, dove e come viene registrata la storia di Bash? Elenco comandi, che chiamiamo nella shell Bash, è memorizzato nel cosiddetto. "Archivio storico", che è per impostazione predefinita ~/.bash_profilo.
Per visualizzare il contenuto corrente della storia della shell, possiamo usare il comando cronologia, senza passare alcun argomento o opzione. Ogni riga nell'output che genera è preceduta da un numero:
1 | history |
1 2 3 4 | 1 echo "serwerweb.pl" 2 cat /etc/hostname 3 ls -l /etc/hostname 4 history |
Cancellazione della cronologia di Bash
Il comando history non viene utilizzato solo per visualizzare la cronologia corrente della shell, ma anche per eseguire altre operazioni. Per cancellare tutta la cronologia corrente della shell Bash, Per esempio, basta invocarlo con l'opzione -c.
1 | history -c |
Abbiamo anche la possibilità di rimuovere un comando specifico dalla cronologia, utilizzando l'opzione -d e passando l'offset di riga come argomento. immaginare, che vogliamo eliminare la riga 1 dalla storia attuale in memoria. Invocheremmo il comando cronologia come segue:
1 | history -d 1 |