GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zobrazit a odstranit historii terminálu v Ubuntu 20.04

Úvod

Knihovna historie GNU ve výchozím nastavení uchovává záznamy o všech příkazech spuštěných v systému v souboru ~/.bash_history. Tuto historii můžete použít k zobrazení a vyvolání minulých příkazů.

V případě, že máte obavy o bezpečnost, můžete tuto historii také vymazat. V tomto článku se dozvíte, jak můžete prohlížet, manipulovat a mazat historii terminálu v ubuntu.

Příkazy v tomto tutoriálu se spouštějí v systému ubuntu 20.04.

Jak zobrazit historii terminálu v Ubuntu

Zobrazit všechny minulé příkazy v historii

Předchozí historii můžete zobrazit pomocí následujícího příkazu.

history

Zobrazení posledního počtu „n“ příkazů v historii

Můžete také zúžit zobrazení historie na určitý počet řádků. Chcete-li například zobrazit posledních 5 příkazů, spusťte následující příkaz.

history 5

Jak smazat historii terminálu v Ubuntu

Smazat všechny předchozí příkazy v historii

Spuštěním následujícího příkazu odstraníte aktuální historii terminálu.

history -c

Můžete si všimnout, že výše uvedený příkaz smaže pouze aktuální historii terminálu. Neovlivní to předchozí historii uloženou v souboru historie. Chcete-li přepsat celý soubor historie, musíte po spuštění příkazu „history -c“ spustit následující příkaz

history -w

V následujícím výsledku si můžete všimnout, že předchozí historie byla smazána a přepsána.

Smazat jeden příkaz z historie

Konkrétní řádky v historii můžete odstranit pomocí následujícího příkazu.

history -d <<line number>>

Poznámka: Do výše uvedeného příkazu vložte číslo řádku příkazu, který chcete odstranit. Při prohlížení historie můžete vidět číslo řádku zobrazené s příkazem.

Smažte historii vymazáním souboru ~/.bash_history

Celou historii terminálu můžete vymazat pomocí následujícího příkazu.

ln -sf /dev/null ~/.bash_history && history -c

Tento příkaz propojí soubor /dev/null se souborem historie a odstraní záznamy.

Vymažte historii vypnutím protokolování historie terminálu/bashu

Chcete-li vypnout protokolování příkazu terminálu, spusťte následující příkazy.

sudo sh -c "echo "unset HISTFILE" >> /etc/profile"

Poznámka: k provedení výše uvedeného příkazu budete potřebovat oprávnění sudo/root.

Odstranění historie úpravou souboru .bashrc

Chcete-li zastavit protokolování historie, můžete změnit proměnné HISTSIZE a HISTFILESIZE v souboru .bashrc. Chcete-li to provést, otevřete soubor .bashrc pomocí následujícího příkazu.

nano .bashrc

Nyní přejděte na řádky zmiňující HISTSIZE a HISTFILESIZE a změňte jejich hodnotu na nulu. Stiskněte Ctrl+O a Ctrl+X pro uložení změn a ukončení.

Závěr

Historie terminálu může být výhodou v případě, že chcete znovu navštívit/vyvolat minulé příkazy. Ale může to být bezpečnostní riziko, protože mohou zobrazovat systémové nástroje, konfigurace a nastavení. Historii terminálu můžete zobrazit/uchovat nebo odstranit pomocí tohoto článku.


Ubuntu
  1. Jak přidat a odstranit uživatele v Ubuntu, Debianu a LinuxMintu

  2. Vytvářejte a mažte uživatele v Ubuntu 20.04

  3. Zobrazení a smazání historie terminálu v Ubuntu 20.04 – nejlepší metoda?

  1. Jak odstranit do koše přes terminál (pomocí příkazu Mv)?

  2. Jak vytvořit a odstranit uživatele na Ubuntu 16.04

  3. Jak nainstaluji a spustím Traceroute na Ubuntu

  1. Jak odstranit uživatele na Ubuntu

  2. Jak odstranit úložiště a klíč GPG v Ubuntu

  3. Jak vyčistit terminál v Ubuntu