GNU/Linux >> Znalost Linux >  >> Linux

Jak vymazat historii příkazového řádku BASH v Linuxu

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.


Linux
  1. Jak používat příkaz historie v Linuxu

  2. Jak spravovat historii příkazů Linuxu

  3. Příkaz historie Linuxu

  1. Jak vymazat historii Bash na Linuxu

  2. Jak vymazat konkrétní příkaz z historie Bash v Linuxu

  3. Jak restartovat Linux pomocí příkazového řádku

  1. Jak používat příkaz historie Linuxu

  2. 15 Příklady pro zvládnutí historie příkazového řádku Linuxu

  3. Jak zakázat úpravu mé historie v bash