V dnešní digitální éře jsou soukromí a bezpečnost hlavními aspekty, které by měl každý uživatel dodržovat. Stejně jako v operačním systému Linux jsme jako uživatelé správci, kteří na terminálu provádí různé typy provádění příkazů. Po provedení příkazu se jeho historie uloží do souboru, který je nám skrytý. Pokud je tedy tento soubor obnoven nebo pokud tato historie není smazána, může to být škodlivé, pokud se do našeho systému dostane neoprávněná osoba. Potřebujeme tedy často čistit historii terminálu pomocí některých komplexních metod. V tomto článku tedy uvidíme různé typy metod krok za krokem, pomocí kterých můžeme úplně smazat naši historii terminálu.
Jak vymazat historii terminálu v Linuxu?
Pro vymazání historie terminálu z našeho operačního systému Linux můžeme použít 4 různé komplexní metody, které nám pomohou úplně vymazat historii terminálu. Níže jsou uvedeny metody, o kterých budeme diskutovat v tomto článku:
Obsah
- Použití příkazu history k vymazání historie terminálu v systému Linux
- Vymazání historie terminálu úpravou souboru historie Bash
- Použití příkazu „unset HISTFILE“ k vymazání historie terminálu v Linuxu
- Použití příkazu reset k vymazání historie terminálu v systému Linux
Pojďme se tedy podívat na každou z metod s jejím praktickým využitím k vymazání historie terminálu v Linuxu:
Použití příkazu history k vymazání historie terminálu v systému Linux
V této metodě vymažeme historii terminálu pomocí vestavěného příkazu historie. Chcete-li vymazat historii terminálu pomocí příkazu history, postupujte podle následujících kroků:
Krok 1: Pomocí klávesové zkratky CRTL + ALT + T , otevřete terminál a zadejte níže uvedený příkaz, abyste viděli existující historii terminálu.
history>

Kontrola existující historie
Krok 2: Po otevření terminálu, abychom vymazali celou historii příkazů pro aktuální relaci, musíme zadat následující příkaz:
history -c>

Pro vymazání použijte příkaz historie s -c
Krok 3: Pro ověření, zda je historie vymazána či nikoliv, můžeme znovu použít příkaz history. Po provedení příkazu můžete vidět rozdíl mezi Krok 1 a výstup aktuálního kroku.
history>

Historie terminálu vymazána
xor v Javě
Vymazání historie terminálu úpravou souboru historie Bash
V této metodě vymažeme historii terminálu úpravou souboru historie Bash ( .bash_history ). Postupujte tedy podle níže uvedených kroků a vymažte terminál úpravou souboru historie Bash.
Krok 1: Otevřete terminál a zadejte níže uvedený příkaz, abyste viděli existující obsah souboru historie Bash. Tím se vrátí celková existující historie terminálu.
vim ~/.bash_history>

Otevírání souboru historie bash ve Vimu
Krok 2: Nyní stiskněte tlačítko „ gg ‘ pro přesun na začátek souboru.

Pomocí klávesy gg se přesunete na začátek souboru
Krok 3: Dále stiskněte tlačítko Shift + d příkaz dvakrát pro smazání všech řádků v souboru. Uložte soubor pomocí příkazu :wq .

Pomocí zkratky smažete všechny řádky
Krok 4: Chcete-li zkontrolovat, zda je historie vymazána nebo ne, můžeme použít příkaz history v terminálu a zobrazit výsledky,
history>

Historie terminálu vymazána
Použití příkazu „unset HISTFILE“ k vymazání historie terminálu v Linuxu
Tato metoda nám umožňuje dočasně zakázat ukládání historie příkazů pro naši aktuální relaci zrušením nastavení „ HISTFILE ‘proměnná prostředí. Postupujte podle následujících kroků:
Krok 1: Otevřete terminál a proveďte níže uvedený příkaz, abyste deaktivovali historii příkazů pro aktuální relaci.
unset HISTFILE>

Použití příkazu unset k zakázání ukládání historie příkazů
Krok 2: Nyní, po provedení výše uvedeného příkazu, nebudou příkazy, které budou dále provedeny, uloženy do souboru historie. Abychom to ověřili, můžeme spustit mnoho příkazů.
echo ''This command will not be saved'>

Provádění ukázkového příkazu
Krok 3: Pro ověření, zda je historie uložena či nikoliv, můžeme použít příkaz history. Můžete vidět, že příkaz, který jsme provedli v Krok 2 není uloženo v souboru historie
history>

Historie terminálu vymazána (neuloženo)
Použití příkazu reset k vymazání historie terminálu v systému Linux
V této metodě použijeme vestavěný příkaz reset k vymazání historie terminálu. Chcete-li vymazat historii terminálu pomocí příkazu reset, postupujte podle následujících kroků.
Krok 1: Otevřete terminál pomocí zkratky a proveďte níže uvedený příkaz, abyste zkontrolovali existující historii.
history>

Kontrola existující historie
Krok 2: Nyní spusťte níže uvedený příkaz a vymažte displej a historii příkazů z terminálu.
reset>

Použití příkazu reset k resetování terminálu
Krok 3: Pro ověření, zda je terminál resetován nebo ne, můžeme znovu použít příkaz reset v terminálu a vidět rozdíl mezi nimi Krok 1 a aktuální krok.
history>

Historie terminálu vymazána
Jak vymazat historii terminálu v Linuxu – FAQ
Jak mohu vymazat celou historii terminálu v Linuxu?
Chcete-li vymazat celou historii terminálu, můžete použít
history>příkaz s-c>volba. Tato možnost vymaže soubor historie a odstraní všechny dříve provedené příkazy z historie.history -c>Po spuštění tohoto příkazu bude celá historie příkazů vymazána.
Existuje způsob, jak odstranit konkrétní příkaz z historie terminálu?
Ano, můžete selektivně odstranit konkrétní příkaz z historie terminálu pomocí `
history`>příkaz. Nejprve použijte `history`>vypíše všechny příkazy s jejich odpovídajícími čísly. Identifikujte číslo příkazu, který chcete odstranit, a poté použijte `history -d`>následuje číslo příkazu.history history -d>Nahradit `
`>se skutečným číslem příkazu, který chcete smazat.
Jak vymažu obrazovku terminálu bez odstranění historie příkazů?
'
clear`>příkaz se používá k vymazání obrazovky terminálu, ale neovlivňuje historii příkazů. Stačí zadat:clear>To vám poskytne čistou obrazovku terminálu při zachování historie příkazů.
Mohu zabránit zápisu konkrétních příkazů do historie terminálu?
Ano, můžete použít `
HISTIGNORE`>proměnná prostředí k určení vzorců příkazů, které by měly být v historii ignorovány.Například , ignorovat příkazy jako
ls>,cd>, aclear>, Můžeš použít:export HISTIGNORE='ls:cd:clear'>Tím zabráníte zapsání těchto příkazů do historie.
Kde je uložena historie terminálu a mohu ji ručně upravit nebo vymazat?
Historie terminálu je obvykle uložena v souboru `
~/.bash_history`>soubor v domovském adresáři uživatele. V případě potřeby můžete tento soubor ručně upravit pomocí textového editoru. Chcete-li vymazat historii, můžete použít `echo`>příkaz k přepsání souboru:echo>~/.bash_history>Tento příkaz vyprázdní soubor historie a účinně vymaže historii terminálu.
Závěr
Závěrem lze říci, že vymazání historie terminálu našeho systému Linux je důležitým úkolem pro zachování soukromí a zabezpečení našeho rozhraní příkazového řádku. Stejně jako v tomto článku jsme viděli různé typy metod, pomocí kterých můžeme vymazat naši aktuální historii relace. Viděli jsme některé vestavěné komentáře a také techniky pro vymazání skutečného souboru historie podle naší kompatibility. Můžeme bez problému použít jakoukoli optimalizovanou a vymazat naši historii. To prospěje našemu soukromí a zabezpečení proti jakékoli potenciální ztrátě historických příkazových dat.