Změňte délku historie příkazů Bash nebo úplně zakažte historii Bash

Obsah:

Anonim

Soubor .bash_history uživatelů uchovává běžící záložku historie příkazového řádku a zaznamenává každý příkaz, který byl zadán do výzvy bash. Tyto soubory historie příkazů velmi usnadňují nalezení a vyvolání minulých příkazů, které mohly být zapomenuty, a jsou také velmi užitečné pro správu systému. Probereme, jak změnit uloženou délku těchto souborů, jak to zakázat a také jak rychle zkontrolovat historii bash uživatelů.

Změna délky historie bash

Chcete-li prodloužit historii historie uživatelských příkazů, přidejte do .bash_profile následující řádek:

HISTFILESIZE=2500

Výše uvedený příklad zvýší velikost historie na 2500 příkazů, které lze změnit na jakýkoli jiný počet, jak uznáte za vhodné.

Zakázat historii bash

Nastavení čísla HISTFILESIZE na 0 v rámci .bash_profile úplně zakáže historii příkazů bash:

HISTFILESIZE=0

Zakázání souboru historie neovlivní vyvolání příkazu, ale zabrání superuživateli, aby snadno viděl příkazy zadané do jiného uživatelského prostředí.

Kontrola historie Bash

Existuje několik rychlých způsobů, jak zobrazit historii příkazů a zobrazit svůj vlastní typ:

Dějiny

Tuto historii příkazů můžete také exportovat do souboru s parametrem -w:

historie -w pastbash.txt

Chcete-li zobrazit historii příkazů jiných uživatelů, použijte místo toho cat s jejich souborem .bash_history:

cat /Users/USERNAME/.bash_history

Pamatujte si, že pokud USERNAME nastavilo velikost souboru historie na nulu, nic se nezobrazí.

Praktické aplikace pro uživatele počítačů Mac Dvě z nejběžnějších aplikací pro uživatele počítačů Mac je sledování výchozích položek, které byly zadány. do Terminálu a rychle najít minulé příkazy. Dotazujte se na historii příkazů a nebudete muset hádat, jaký byl ten obskurní příkaz, který jste zadali před čtyřmi měsíci a který začínal „s“.

Změňte délku historie příkazů Bash nebo úplně zakažte historii Bash