Zmeňte dĺžku histórie príkazov Bash alebo úplne zakážte históriu Bash

Obsah:

Anonim

Súbor .bash_history používateľov uchováva spustenú kartu histórie príkazového riadku, pričom zaznamenáva každý príkaz, ktorý bol zadaný do výzvy bash. Tieto súbory histórie príkazov veľmi uľahčujú vyhľadanie a vyvolanie minulých príkazov, ktoré mohli byť zabudnuté, a sú tiež mimoriadne užitočné pre správu systému. Budeme sa zaoberať tým, ako zmeniť uloženú dĺžku týchto súborov, ako to zakázať a tiež ako rýchlo skontrolovať históriu bash používateľov.

Zmena dĺžky histórie bashu

Ak chcete predĺžiť dĺžku histórie užívateľských príkazov, pridajte do .bash_profile nasledujúci riadok:

HISTFILESIZE=2500

Vyššie uvedený príklad zväčší veľkosť histórie na 2 500 príkazov, ktoré možno zmeniť na ľubovoľné iné číslo, ak sa to považuje za vhodné.

Zakázať históriu bash

Nastavenie čísla HISTFILESIZE na 0 v rámci .bash_profile úplne zakáže históriu príkazov bash:

HISTFILESIZE=0

Zakázanie súboru s históriou neovplyvní obnovenie príkazu, ale zabráni superužívateľovi, aby jednoducho videl príkazy zadané do iného používateľského prostredia.

Kontrola histórie Bash

Existuje niekoľko rýchlych spôsobov, ako zobraziť históriu príkazov a vidieť svoj vlastný typ:

história

Túto históriu príkazov môžete tiež exportovať do súboru s príznakom -w:

historia -w pastbash.txt

Ak chcete zobraziť históriu príkazov iných používateľov, použite namiesto toho súbor cat s ich súborom .bash_history:

cat /Users/USERNAME/.bash_history

Pamätajte, že ak USERNAME nastavilo veľkosť súboru histórie na nulu, nič sa nezobrazí.

Praktické aplikácie pre používateľov počítačov Mac Dve z najbežnejších aplikácií pre používateľov počítačov Mac sú na sledovanie predvolených položiek, ktoré boli zadané do terminálu a rýchlo nájsť predchádzajúce príkazy. Dopytujte sa na históriu príkazov a nebudete musieť hádať, aký bol ten neznámy príkaz, ktorý ste zadali pred štyrmi mesiacmi a ktorý začínal na „s“.

Zmeňte dĺžku histórie príkazov Bash alebo úplne zakážte históriu Bash