Stiskněte šipku „nahoru“ v příkazovém řádku systému Mac nebo Linux a uvidíte poslední spuštěný příkaz. Pokračujte stisknutím tlačítka „nahoru“ a uvidíte další příkazy; můžete se vrátit dny, měsíce nebo dokonce roky.
Říká se tomu vaše historie a je to velmi pohodlné. Pokud jste při psaní dlouhého příkazu udělali chybu, jednoduše stiskněte „nahoru“ a problém vyřešte. Pokud se chcete znovu připojit k serveru SSH, který jste použili druhý den, jednoduše stiskněte „nahoru“, dokud neuvidíte příslušný příkaz.
Je to užitečné, ale je zde také potenciální bezpečnostní problém, zvláště pokud jste v určitém okamžiku omylem zadali heslo jako prostý text. Jak lze vymazat tuto historii? Dlouhý příběh, můžete tak učinit dvěma příkazy:
historie -c
, následován
rm ~ / .bash_history
. Pro větší přehlednost tyto příkazy dělají.
Vymazat historii aktuální relace
Vaše historie může být rozdělena do dvou částí. Je zde historie vašich současných relací a vaše dlouhodobá historie. Náš první příkaz
historie -c
, se zabývá aktuální relací.
The
Dějiny
příkaz je zabudován do samotného Bash a
-C
modifikátor řekne programu, aby vymazal tuto historii. Tento příkaz zabrání zápisu čehokoli z aktuální relace do vaší dlouhodobé historie, ale nevymaže tuto dlouhodobou historii.
Vymazat celou historii Bash
Chcete-li odstranit celou historii, spusťte následující příkaz:
rm ~ / .bash_history
Pokud nevíte,
rm
je dlouhodobý příkaz pro mazání souborů v systémech UNIX.
~ / .bash_history
je jednoduchý textový dokument, který ukládá historii Bash.
Případně můžete soubor otevřít a odstranit všechny řádky, které vás znepokojují. Na počítači Mac zadejte
otevřít ~ / .bash_history
a váš výchozí textový editor soubor otevře.
V systémech Linux vyměňte
otevřeno
se jménem preferovaného textového editoru, například
nano
,
vim
nebo
gedit
. Po otevření souboru můžete smazat všechny řádky, které si raději nenecháte ručně. Uložte soubor, restartujte prostředí a řádky, které jste odstranili, se přestanou zobrazovat.
Vyčistěte svůj terminál a získejte relaci jako nová
Tenhle většinou nesouvisí, ale přesto to zmiňuji. Příkaz
Průhledná
způsobí, že váš Terminál vypadá, jako byste právě otevřeli novou relaci, což je užitečné, pokud pořizujete spoustu snímků obrazovky a chcete, aby věci vypadaly uklizeně (nebo nechcete, aby lidé přes vaše rameno viděli, jaké příkazy jste právě spouštěli.)
To je zcela estetické: posuňte se nahoru a stále uvidíte svůj předchozí výstup. Ale pokud jste v mé práci, přijde vhod.