logo

Ako vymazať históriu terminálu v systéme Linux

V dnešnej digitálnej dobe sú súkromie a bezpečnosť hlavnými aspektmi, ktoré by mal každý používateľ dodržiavať. Rovnako ako v operačnom systéme Linux sme ako používatelia správcovia, ktorí vykonávajú rôzne typy vykonávania príkazov na termináli. Po vykonaní príkazu sa jeho história uloží do súboru, ktorý je pre nás skrytý. Ak sa teda tento súbor obnoví alebo ak sa táto história neodstráni, môže to byť škodlivé, ak sa do nášho systému dostane neoprávnená osoba. Preto musíme často vymazávať históriu terminálu pomocou niektorých komplexných metód. V tomto článku teda uvidíme rôzne typy postupných metód, pomocou ktorých môžeme úplne vymazať históriu nášho terminálu.

Ako vymazať históriu terminálu v systéme Linux?

Na vymazanie histórie terminálu z nášho operačného systému Linux môžeme použiť 4 rôzne komplexné metódy, ktoré nám pomôžu úplne vymazať históriu terminálu. Nižšie sú uvedené metódy, o ktorých budeme diskutovať v tomto článku:

Obsah



Pozrime sa teda na každú z metód s jej praktickým využitím na vymazanie histórie terminálu v systéme Linux:

Použitie príkazu history na vymazanie histórie terminálu v systéme Linux

V tejto metóde vymažeme históriu terminálu pomocou vstavaného príkazu histórie. Ak chcete vymazať históriu terminálu pomocou príkazu history, postupujte podľa nasledujúcich krokov:

Krok 1: Pomocou klávesovej skratky CRTL + ALT + T , otvorte terminál a zadajte nižšie uvedený príkaz, aby ste videli existujúcu históriu terminálu.

history>
Kontrola existujúcej histórie

Kontrola existujúcej histórie

Krok 2: Po otvorení terminálu, aby sme vymazali celú históriu príkazov pre aktuálnu reláciu, musíme zadať nasledujúci príkaz:

zoznam programov python
history -c>
Na vymazanie použite príkaz histórie s -c

Na vymazanie použite príkaz histórie s -c

Krok 3: Na overenie, či je história vymazaná alebo nie, môžeme opäť použiť príkaz history. Po vykonaní príkazu môžete vidieť rozdiel medzi Krok 1 a výstup aktuálneho kroku.

history>
História terminálu vymazaná

História terminálu vymazaná

Vymazanie histórie terminálu úpravou súboru histórie Bash

Pri tejto metóde vymažeme históriu terminálu úpravou súboru histórie Bash ( .bash_history ). Postupujte podľa nižšie uvedených krokov a vyčistite terminál úpravou súboru histórie Bash.

Krok 1: Otvorte terminál a zadajte nižšie uvedený príkaz, aby ste videli existujúci obsah súboru histórie Bash. Tým sa vráti celková existujúca história terminálu.

vim ~/.bash_history>
Otváranie súboru histórie bash vo Vime

Otváranie súboru histórie bash vo Vime

Krok 2: Teraz stlačte tlačidlo „ gg ‘, aby ste sa presunuli na začiatok súboru.

Pomocou klávesu gg sa presuniete na začiatok súboru

Pomocou klávesu gg sa presuniete na začiatok súboru

Krok 3: Potom stlačte tlačidlo Shift + d príkaz dvakrát na vymazanie všetkých riadkov v súbore. Uložte súbor pomocou príkazu :wq .

Pomocou skratky vymažete všetky riadky

Použitie skratky na odstránenie všetkých riadkov

Krok 4: Ak chcete skontrolovať, či je história vymazaná alebo nie, môžeme použiť príkaz history v termináli a zobraziť výsledky,

history>
História terminálu vymazaná

História terminálu vymazaná

Použitie príkazu „unset HISTFILE“ na vymazanie histórie terminálu v systéme Linux

Táto metóda nám umožňuje dočasne zakázať ukladanie histórie príkazov pre našu aktuálnu reláciu zrušením nastavenia „ HISTFILE „premenná prostredia. Postupujte podľa nasledujúcich krokov:

Krok 1: Otvorte terminál a vykonajte nižšie uvedený príkaz, aby ste deaktivovali históriu príkazov pre aktuálnu reláciu.

unset HISTFILE>
Použitie príkazu unset na zakázanie ukladania histórie príkazov

Použitie príkazu unset na zakázanie ukladania histórie príkazov

Krok 2: Teraz, po vykonaní vyššie uvedeného príkazu, príkazy, ktoré budú ďalej vykonávané, nebudú uložené do súboru histórie. Aby sme si to overili, môžeme spustiť veľa príkazov.

echo ''This command will not be saved'>
Vykonávanie vzorového príkazu

Vykonávanie vzorového príkazu

Krok 3: Na overenie, či je história uložená alebo nie, môžeme použiť príkaz history. Môžete vidieť, že príkaz, ktorý sme vykonali v Krok 2 nie je uložený v súbore histórie

history>
História terminálu bola vymazaná

História terminálu bola vymazaná (neuložená)

Použitie príkazu reset na vymazanie histórie terminálu v systéme Linux

V tejto metóde použijeme vstavaný príkaz reset na vymazanie histórie terminálu. Ak chcete vymazať históriu terminálu pomocou príkazu reset, postupujte podľa nasledujúcich krokov.

použitia operačného systému

Krok 1: Otvorte terminál pomocou skratky a vykonajte príkaz uvedený nižšie, aby ste skontrolovali existujúcu históriu.

history>
Kontrola existujúcej histórie

Kontrola existujúcej histórie

Krok 2: Teraz spustite nižšie uvedený príkaz, aby ste vymazali zobrazenie a históriu príkazov z terminálu.

reset>
Snímka obrazovky-(914)-min

Použitie príkazu reset na resetovanie terminálu

Krok 3: Na overenie, či je terminál resetovaný alebo nie, môžeme ešte raz použiť príkaz reset v termináli a vidieť rozdiel medzi nimi Krok 1 a aktuálny krok.

history>
História terminálu vymazaná

História terminálu vymazaná

Ako vymazať históriu terminálu v systéme Linux – najčastejšie otázky

Ako môžem vymazať celú históriu terminálu v systéme Linux?

Ak chcete vymazať celú históriu terminálu, môžete použiťhistory>príkaz s-c>možnosť. Táto možnosť vymaže súbor histórie a odstráni všetky predtým vykonané príkazy z histórie.

history -c>

Po spustení tohto príkazu sa vymaže celá história príkazov.

Existuje spôsob, ako odstrániť konkrétny príkaz z histórie terminálu?

Áno, konkrétny príkaz môžete selektívne vymazať z histórie terminálu pomocou ` history`> príkaz. Najprv použite ` history`> zobrazí zoznam všetkých príkazov s ich zodpovedajúcimi číslami. Identifikujte číslo príkazu, ktorý chcete odstrániť, a potom použite ` history -d`> nasleduje číslo príkazu.

history history -d>

Nahradiť ` `> so skutočným číslom príkazu, ktorý chcete vymazať.

Ako vymažem obrazovku terminálu bez odstránenia histórie príkazov?

` clear`> príkaz sa používa na vymazanie obrazovky terminálu, ale neovplyvňuje históriu príkazov. Stačí zadať:

clear>

To vám poskytne čistú obrazovku terminálu pri zachovaní histórie príkazov.

Môžem zabrániť zaznamenávaniu konkrétnych príkazov do histórie terminálu?

Áno, môžete použiť ` HISTIGNORE`> premenná prostredia na určenie vzorov príkazov, ktoré by sa mali v histórii ignorovať.

Napríklad , ignorovať príkazy ako ls> , cd> , a clear> , môžeš použiť:

export HISTIGNORE='ls:cd:clear'>

Tým sa zabráni tomu, aby sa tieto príkazy zapisovali do histórie.

Kde je uložená história terminálu a môžem ju manuálne upraviť alebo vymazať?

História terminálu je zvyčajne uložená v ' ~/.bash_history`> súbor v domovskom adresári používateľa. V prípade potreby môžete tento súbor ručne upraviť pomocou textového editora. Ak chcete vymazať históriu, môžete použiť ` echo`> príkaz na prepísanie súboru:

echo>~/.bash_history>

Tento príkaz vyprázdni súbor histórie a efektívne vymaže históriu terminálu.

nahradenie reťazca v jazyku Java

Záver

Na záver, vymazanie histórie terminálu nášho systému Linux je dôležitou úlohou pre zachovanie súkromia a bezpečnosti nášho rozhrania príkazového riadka. Rovnako ako v tomto článku sme videli rôzne typy metód, pomocou ktorých môžeme vymazať aktuálnu históriu relácie. Videli sme niekoľko vstavaných komentárov a tiež techniky na vymazanie skutočného súboru histórie podľa našej kompatibility. Bez problémov môžeme použiť akúkoľvek optimalizovanú a vyčistiť našu históriu. To prospeje nášmu súkromiu a bezpečnosti proti akejkoľvek potenciálnej strate historických údajov príkazov.