Ako vymazať históriu terminálov v systéme Linux alebo MacOS
Stlačte šípku "hore" v príkazovom riadku systému Mac alebo Linux a uvidíte posledný príkaz, ktorý ste spustili. Stlačte tlačidlo "hore" a uvidíte viac príkazov; môžete sa vrátiť späť dni, mesiace alebo dokonca roky.
Toto sa nazýva vaša história a je to veľmi výhodné. Ak ste sa dopustili chyby pri zadávaní dlhého príkazu, stačí stlačiť "hore" a problém vyriešiť. Ak sa chcete znova pripojiť na server SSH, ktorý ste použili druhý deň, stačí stlačiť "hore", kým sa nezobrazí relevantný príkaz.
Je to užitočné, ale tu je tu aj potenciálny problém s bezpečnosťou, najmä ak ste v určitom okamihu zadali heslo v jednoduchom texte. Ako vyčistiť túto históriu? Dlhý príbeh krátky, môžete to urobiť dvomi príkazmi: história -c
, nasledovaný rm ~ / .bash_history
. Tu je to, čo robia tieto príkazy, pre väčšiu jasnosť.
Vymažte históriu aktuálnej relácie
Vaša história môže byť zlomená do dvoch kúskov. Existuje história vašich aktuálnych relácií a je vaša dlhoročná história. Prvý príkaz, história -c
, sa zaoberá súčasným zasadnutím.
histórie
príkaz je zabudovaný do samotného Bash a -C
modifikátor informuje program, aby vymazal túto históriu. Tento príkaz zabráni zapísaniu niečoho z vašej aktuálnej relácie do vašej dlhodobej histórie, ale nevylučuje túto dlhodobú históriu.
Vymazať všetky svoje histórie
Ak chcete odstrániť celú históriu, spustite nasledujúci príkaz:
rm ~ / .bash_history
Ak neviete, rm
je dlhotrvajúcim príkazom na odstránenie súborov v systémoch založených na systéme UNIX. ~ / .Bash_history
je jednoduchý textový dokument, ktorý vám ukladá históriu Bash.
Prípadne môžete otvoriť súbor a odstrániť všetky riadky, ktoré vás zaujímajú. Na Mac zadajte open ~ / .bash_history
a predvolený textový editor otvorí súbor.
V systémoch Linux nahraďte otvorené
s názvom vášho preferovaného textového editora, ako napríklad nano
, elán
, alebo gedit
. Jeden súbor, ktorý ste otvorili, môžete odstrániť všetky riadky, ktoré by ste radšej nechýbali ručne. Uložte súbor, potom reštartujte shell a riadky, ktoré ste odstránili, sa prestane zobrazovať.
Vyčistite Terminál pre obdobnú reláciu
Toto je väčšinou nesúvisiace, ale rovnako to spomínam. Príkaz jasný
robia váš Terminal tak, ako by ste práve otvorili novú reláciu, čo je užitočné, ak vezmete veľa snímok obrazovky a chcete, aby veci vyzerali poriadne (alebo nechcete, aby ľudia na vašom ramene videli príkazy, ktoré ste spustili.)
To je úplne estetické: posúvajte sa nahor a stále sa zobrazuje predchádzajúci výstup. Ale ak ste v mojej práci, je to užitočné.