26Aug

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ý spustený príkaz. Stlačte tlačidlo "hore" a uvidíte viac príkazov;môžete sa vrátiť do dní, mesiacov alebo dokonca rokov.

Toto sa nazýva vaša história a je to veľmi výhodné.Ak ste sa dopustili chyby zadaním 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ň, jednoducho stlačte tlačidlo "hore", až kým neuvidíte 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 momente náhodne zadali heslo v čistom texte. Ako sa vymaže táto história? Dlhý príbeh krátky, môžete to urobiť dvoma príkazmi: history -c, po ktorom nasleduje rm ~ /. bash_history. Tu je to, čo robia tieto príkazy, pre väčšiu prehľadnosť.

Vymazať históriu aktuálnej relácie

Históriu môžete rozdeliť na dve časti. Existuje história vašich aktuálnych relácií a je vaša dlhoročná história. Náš prvý príkaz, história -c, sa zaoberá aktuálnou reláciou.

Príkaz histórie je zabudovaný do samotného Bashu a modifikátor -c 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 basov

Ak chcete odstrániť celú históriu, spustite nasledujúci príkaz:

rm ~ /. bash_history

Ak neviete, rm je dlhotrvajúci príkaz na odstránenie súborov v systéme UNIXsystémy.~ /. bash_history je jednoduchý textový dokument, ktorý vám ukladá históriu Bash.

Môžete tiež otvoriť súbor a odstrániť všetky riadky, ktoré vás zaujímajú.Na systéme Mac zadajte príkaz open ~ /. bash_history a predvolený textový editor otvorí súbor.

V systémoch Linux nahraďte otvorené názvom vášho preferovaného textového editora, napríklad nano, vim 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 svoj terminál pre podobné relácie

Toto je väčšinou nesúvisiace, ale rovnako to spomínam. Príkaz jasne vyzerá, že váš terminál vyzerá, 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.)

Toto je úplne estetické: posúvajte sa hore a stále sa zobrazuje predchádzajúci výstup. Ale ak ste v mojej práci, je to praktické.