Při práci s příkazovým řádkem v operačním systému Linux jsou vaše příkazy uloženy v historii, což vám umožní rychle je opakovat nebo používat výsledky předchozích příkazů pro nové úkoly. Někdy je však nutné smazat nebo vymazat historii příkazů.
Důvody mohou být různé: možná chcete udržet své týmy v soukromí v systému pro více hráčů, nebo musíte odstranit konkrétní příkazy z historie, abyste umožnili přístup k systému jinému uživateli, aniž by se vaše akce zobrazovaly.
V tomto článku vám řekneme několik způsobů, jak vymazat historii příkazového řádku v Linuxu, abyste si mohli vybrat, co je pro vás nejpohodlnější.
Poznámka: mějte prosím na paměti, že po úspěšném provedení některého z těchto způsobů bude vymazání historie příkazů nevratné. Při používání těchto metod buďte opatrní, abyste neztratili důležitá data nebo nastavení.
Odstranění historie příkazového řádku
Příkazový řádek v Linuxu ukládá historii zadaných příkazů, takže můžete snadno opakovat předchozí operace nebo se vrátit k předchozímu stavu systému. Někdy však může být nutné smazat historii příkazů z bezpečnostních důvodů nebo uvolnit místo na disku.
K odstranění historie příkazového řádku v Linuxu můžete použít několik způsobů:
1. Vymazání historie týmů pomocí příkazu history :
history -c
Tento příkaz vymaže celou historii příkazů v aktuální relaci terminálu. Po uzavření terminálu a otevření nové relace však bude historie týmů opět přístupná.
2. Nastavení omezení pro ukládání historie příkazů:
Můžete nastavit omezení pro ukládání historie příkazů, abyste snížili její velikost nebo zabránili ukládání určitých příkazů do historie. Chcete-li to provést, musíte soubor upravit .bashrc nebo .bash_profile ve svém domovském adresáři a přidat následující řádky:
export HISTFILESIZE=0export HISTSIZE=0
Po provedení změn je nutné restartovat terminál, aby se změny projevily. V tomto případě již nebude historie týmů zachována.
3. Odstranění souboru historie příkazů:
Soubor historie příkazů můžete také odstranit přímo. Ve výchozím nastavení je soubor historie umístěn v domovském adresáři uživatele a má název .bash_history . K jeho odstranění lze použít následující příkaz:
rm ~/.bash_history
Po smazání souboru však budou nové příkazy znovu uloženy v historii.
Odstranění historie příkazového řádku může být užitečné, když chcete zabezpečit svůj systém nebo udržovat pořádek v seznamu příkazů. Vyberte si vhodnou metodu podle svých potřeb a ujistěte se, že podniknuté kroky nepovedou ke ztrátě důležitých dat.
Způsoby, jak odstranit historii příkazového řádku v Linuxu
V operačním systému Linux je historie příkazového řádku uložena automaticky, aby byla zajištěna uživatelská přívětivost a možnost opětovného použití dříve zadaných příkazů. Někdy však může být nutné smazat historii příkazů, aby bylo zajištěno soukromí nebo aby nedošlo k opětovnému spuštění nežádoucích příkazů.
Zde je několik způsobů, jak odstranit historii v Linuxu:
- Vymazání celé historie příkazového řádku:
- Pro terminál Bash použijte příkaz history-c k odstranění celé historie příkazů.
- Pro terminál Zsh použijte příkaz history-c k odstranění celé historie příkazů.
- Vymazání jednotlivých záznamů z historie:
- Pro terminál Bash použijte příkaz history-d k odstranění konkrétního příkazu z historie.
- Pro terminál Zsh použijte příkaz history-d k odstranění konkrétního příkazu z historie.
- Deaktivace ukládání historie:
- Pro terminál Bash přidejte řetězec unset HISTFILE do souboru ~/.bashrc .
- Pro terminál zsh přidejte řetězec unset HISTFILE do souboru ~/.zshrc .
Pamatujte, že vymazání historie příkazů může být v určitých situacích užitečné, ale může také zkomplikovat sledování a obnovení dříve provedených příkazů. Používejte tyto způsoby opatrně a s ohledem na vaše potřeby.
Tým historie
Příkaz history v Linuxu se používá k zobrazení historie příkazového řádku. Při každém zadání příkazu do terminálu se automaticky zapíše do speciálního souboru historie. Pomocí příkazu history můžete zobrazit seznam všech zadaných příkazů chronologicky.
Příkaz history bez argumentů zobrazí celý seznam příkazů, počínaje nejnovějším zadaným. Každý tým v seznamu má své jedinečné číslo, které lze použít k opětovnému spuštění příkazu. Stačí zadat do terminálu vykřičník a číslo příkazu, abyste jej mohli opakovat.
Chcete-li odvodit konkrétní počet posledních příkazů, můžete použít argument - n, kde n je počet příkazů, které je třeba odvodit. Například Tým history -5 vyšle seznam posledních pěti týmů.
Pomocí příkazu history je také možné vyhledávat konkrétní příkazy podle klíčových slov. K tomu stačí přidat argument-C a poté zadat klíčová slova, která musíte najít. Tým history-s grep zobrazí seznam všech příkazů, které obsahují slovo "grep".
Chcete-li vymazat historii příkazového řádku v Linuxu, můžete použít příkaz history-c. Zcela vymaže seznam příkazů a odstraní soubor historie příkazů. Pozor! Po dokončení tohoto příkazu bude historie příkazů zcela odstraněna a nebude možné obnovit předchozí příkazy.