Historie bash uchovává záznamy o všech příkazech provedených uživatelem na příkazovém řádku systému Linux. To vám umožní snadno spouštět dříve provedené příkazy pomocí „šipky nahoru “ nebo „šipka dolů ” pro procházení souborem historie příkazů.
V tomto článku vám ukážeme dva jednoduché způsoby, jak vymazat historii příkazového řádku v systému Linux.
Hlavním důvodem pro odstranění historie příkazového řádku z linuxového terminálu je zabránit jinému uživateli, který by mohl používat stejný účet.
Pokud jste například zadali příkaz, který obsahoval heslo v prostém textu, a nechcete, aby toto heslo viděl jiný uživatel systému nebo útočník, musíte smazat nebo vymazat soubor historie.
Podívejte se na příkaz níže, zde uživatel aaronkilik zadal heslo databázového serveru na příkazový řádek.
$ sudo mysql -u root [email protected]!#@%$lab
Pokud se podíváte do souboru historie bash ke konci, uvidíte tam výše napsané heslo.
$ history
bash_history soubor je obvykle umístěn v domovském adresáři uživatele /home/username/.bash_history .
$ ls -l /home/aaronkilik/.bash_history
Chcete-li odstranit jeden řádek ze souboru historie, použijte -d
volba. Chcete-li například vymazat příkaz, do kterého jste zadali heslo jako prostý text jako ve scénáři výše, vyhledejte číslo řádku v souboru historie a spusťte tento příkaz.
$ history -d 2038
Chcete-li odstranit nebo vymazat všechny položky z historie bash, použijte níže uvedený příkaz history s -c
možnost.
$ history -c
Případně můžete pomocí příkazu níže trvale smazat historii všech naposledy provedených příkazů v souboru.
$ cat /dev/null > ~/.bash_history
Poznámka :Normální uživatel může zobrazit pouze svou vlastní historii příkazů, ale uživatel root může zobrazit historii příkazů všech ostatních uživatelů v systému.
Více o souboru historie bash a užitečných příkazech historie se můžete dozvědět zde:The Power of Linux „History Command“ v Bash Shell.
Vždy mějte na paměti, že všechny spuštěné příkazy jsou zaznamenány v souboru historie, takže na příkazový řádek nezadávejte hesla ve formátu prostého textu. Máte-li dotazy nebo myšlenky, o které se s námi chcete podělit, použijte níže uvedený formulář pro zpětnou vazbu.