GNU/Linux >> Znalost Linux >  >> Ubuntu

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

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.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na systém Linux GNU.

V této souvislosti se podíváme na to, jak můžete prohlížet, manipulovat a mazat historii terminálu v ubuntu.


Jak zobrazit historii terminálu v Ubuntu?

1. Zobrazte všechny minulé příkazy v Historii

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

$ history

2. Zobrazit poslední 'n' počet 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?

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

Chcete-li odstranit aktuální historii terminálu, spusťte následující příkaz:

$ history -c

Uvidíte, ž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

Zde si všimnete, že předchozí historie bude ve výstupu smazána a přepsána.


2. Vymažte jeden příkaz v historii

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.


3. 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.


4. Vymažte historii deaktivací protokolování historie Terminálu/Bash

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.


5. Vymažte historii ú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í.



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

  2. Zakázat časový limit obrazovky v Ubuntu 20.04 – nejlepší metoda?

  3. Nainstalovat VNC Server na Ubuntu 20.04 – Nejlepší metoda?

  1. Instalace a konfigurace JFrog Artifactory na Ubuntu 20.04 – nejlepší metoda?

  2. Nainstalovat GIMP na Ubuntu 20.04 - Nejlepší metoda?

  3. ctrl + r v příkazovém řádku terminálu linux / ubuntu

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

  2. Smazat adresář v Ubuntu 20.04 - Nejlepší metody

  3. Nainstalovat Duplicity na Ubuntu 20.04 – nejlepší metoda?