Jak vymazat historii terminálů v systému Linux nebo MacOS
Stiskněte šipku "nahoru" v příkazovém řádku systému Mac nebo Linux a uvidíte poslední příkaz, který jste spustili. Stiskněte tlačítko "nahoru" a uvidíte další příkazy; můžete se vrátit dny, měsíce nebo dokonce roky.
Toto se nazývá vaší historie a je to velmi výhodné. Pokud jste udělali chybu v zadání dlouhého příkazu, jednoduše stiskněte "nahoru" a problém opravte. Pokud se chcete znovu připojit k serveru SSH, který jste použili druhý den, jednoduše stiskněte tlačítko "nahoru", dokud neuvidíte příslušný příkaz.
Je to užitečné, ale je tu také potenciální bezpečnostní problém, zvláště pokud jste v určitém okamžiku zadali heslo v prostém textu. Jak vyčistit tuto historii? Dlouhý příběh krátký, můžete to udělat dvěma příkazy: historie -c
, následován rm ~ / .bash_history
. Zde je to, co dělají tyto příkazy, pro větší jasnost.
Vymažte historii aktuální relace
Vaše historie může být rozdělena na dvě části. Je zde historie vašich aktuálních relací a je zde vaše dlouhodobá historie. Náš první příkaz, historie -c
, se zabývá současnou relací.
The Dějiny
příkaz je zabudován do samotného bašu a -C
modifikátor informuje program, aby tuto historii vymazal. Tento příkaz zabrání tomu, aby se vaše dosavadní relace zapsala do vaší dlouhodobé historie, ale nevylučuje tuto dlouhodobou historii.
Vymažte všechny své historie basů
Chcete-li odstranit celou historii, spusťte následující příkaz:
rm ~ / .bash_history
Pokud nevíte, rm
je dlouhodobý příkaz k mazání souborů v systémech se systémem UNIX. ~ / .bash_history
je jednoduchý textový dokument, který vám ukládá historii Bash.
Případně můžete otevřít soubor a odstranit všechny řádky, které vás znepokojují. Na počítači Mac zadejte otevřít ~ / .bash_history
a výchozí textový editor otevře soubor.
V systémech Linux vyměňte otevřeno
s názvem preferovaného textového editoru, například nano
, vim
, nebo gedit
. Jeden, který jste soubor otevřeli, můžete odstranit všechny řádky, které byste raději neměli držet ručně. Uložte soubor, restartujte shell a odstraněné řádky se přestanou zobrazovat.
Vymažte terminál pro podobnou relaci
Tohle je většinou nesouvisející, ale stejně jsem o něm zmínil. Příkaz Průhledná
dělá váš Terminal vypadat, jako byste právě otevřeli novou relaci, což je užitečné, pokud si vezmete spoustu screenshotů a chcete, aby věci vypadaly upřímně (nebo nechtějí lidi přes rameno, aby viděli, jaké příkazy jste spustili.)
To je zcela estetické: přejděte nahoru a stále se zobrazí váš předchozí výstup. Ale pokud jste v mé práci, je to užitečné.