V Linuxovém terminálu se příkazy, které zadáte, automaticky uloží do speciálního souboru historie příkazů. To může být užitečné pro sledování a opakování předchozích příkazů, ale někdy je nutné vymazat historii, abyste odstranili stará nebo citlivá data. V tomto úplném tutoriálu se podíváme na různé způsoby, jak vyčistit historii příkazů v terminálu Linux.
Jedním z jednoduchých způsobů, jak vyčistit historii příkazů v Linuxu, je použití příkazu "history" s možností "c", která čistí aktuální historii. Stačí do terminálu zadat "history-c" a stisknutím klávesy Enter odstranit všechny předchozí příkazy. Všimněte si, že to vymaže pouze aktuální relaci historie a předchozí příkazy lze stále obnovit ze souboru historie.
Pokud potřebujete úplně odstranit všechny záznamy historie příkazů, včetně předchozích relací, můžete soubor historie ručně smazat. Soubor historie se nachází v domovském adresáři, obvykle v souboru s názvem."bash_history " pro uživatele Bash. Chcete-li odstranit soubor historie, zadejte příkaz "rm .bash_history " v terminálu a stiskněte Enter. Všimněte si, že to trvale odstraní všechny záznamy historie a nelze je obnovit.
Při čištění historie příkazů buďte opatrní, zvláště pokud se jedná o citlivá data. Ujistěte se, že smažete správný soubor historie a neodstraňujete nic, co byste ještě mohli potřebovat.
Ukládání historie příkazů v Linuxu
V operačním systému Linux může být historie příkazů velmi užitečná pro opakované volání dříve používaných příkazů. Ve výchozím nastavení však historie příkazů není uložena mezi relacemi práce v terminálu. Chcete-li uložit historii příkazů, měli byste provést některé změny v souboru nastavení ve vašem systému.
Prvním krokem je otevření souboru .bashrc, který je v domovském adresáři každého uživatele. K tomu můžete použít jakýkoli textový editor příkazového řádku, jako je nano nebo vi. Například příkaz "nano ~/.bashrc " otevře soubor .bashrc pro úpravy v editoru nano.
V otevřeném souboru .bashrc je třeba přidat následující řádek:
Zde představuje adresář, do kterého chcete uložit soubor historie příkazů, a - název souboru historie příkazů. Můžete například zadat:
Po přidání tohoto řádku uložte změny a zavřete soubor .bashrc.
Nyní, při každém dokončení relace v terminálu, bude historie vašich příkazů uložena v zadaném souboru. Při příštím spuštění terminálu bude možné zobrazit a opakovat předchozí příkazy pomocí příkazu "historie".
Kromě toho můžete nakonfigurovat další nastavení historie příkazů, jako je počet příkazů, které je třeba uložit, nebo výstupní formát historie příkazů. Pro podrobnosti o konfiguraci historie příkazů v Linuxu se můžete podívat na dokumentaci vaší distribuce Linuxu.
Jak zobrazit historii příkazů v terminálu Linux?
V Linuxovém terminálu si můžete prohlédnout historii všech zadaných příkazů. To může být užitečné, pokud chcete zkontrolovat, který příkaz jste použili dříve nebo pokud potřebujete příkaz zopakovat.
Chcete-li zobrazit historii příkazů, použijte příkaz history. Po dokončení se na obrazovce zobrazí všechny příkazy, které jste zadali v terminálu. Každý tým bude doprovázen číslem od 1.
Můžete také použít pokročilé možnosti příkazu history. Například Tým history 10 zobrazí se vám posledních 10 zadaných příkazů a příkaz history -c vyčistí historii týmů.
Chcete-li zopakovat příkaz z historie, můžete použít vykřičník následovaný číslem příkazu. Například, pokud byl příkaz s číslem 3, pak pro jeho opakování musíte zadat !3.
Historie příkazů v terminálu Linux může být velmi užitečnou funkcí pro opětovné použití příkazů a usnadnění práce se systémem.
Odstranění určitých příkazů z historie v Linuxu
K odstranění určitých příkazů z historie v Linuxu můžete použít příkaz history s vlajkou -d. To vám umožní zadat čísla příkazů, které chcete odstranit.
Chcete-li odstranit příkaz z historie, postupujte podle následujících kroků:
- Zadejte příkaz history v linuxovém terminálu zobrazíte seznam příkazů v historii. Každý tým bude doprovázen unikátním číslem.
- Najděte číslo příkazu, které chcete odstranit z historie.
- Zadejte příkaz history -d NUM, kde NUM - číslo příkazu, který chcete smazat. Nahradit NUM na skutečné číslo týmu.
Po provedení těchto kroků bude příkaz odstraněn z historie a při volání historie příkazů již nebude k dispozici.
Odstranění určitých příkazů z historie v Linuxu je užitečný nástroj pro správu vašich příkazů a zabezpečení vašich dat. Při používání této funkce buďte opatrní a zkontrolujte, zda odstraňujete požadované příkazy.
Vymazání celé historie příkazů v Linuxu
Správa historie příkazů v operačním systému Linux poskytuje možnost zobrazení a opětovného použití dříve zadaných příkazů. Někdy však může být nutné zcela vymazat historii příkazů. V této části se podíváme na několik způsobů, jak tento úkol provést.
Vymazání historie příkazů v aktuální relaci
Chcete-li vymazat historii příkazů pouze v aktuální relaci pro práci s terminálem, můžete použít následující příkaz:
| history -c | Vymaže historii příkazů v aktuální relaci terminálu. Po provedení tohoto příkazu bude seznam předchozích příkazů zcela odstraněn. |
Odstranění souboru historie příkazů
Historie příkazů v Linuxu je uložena ve speciálním souboru. Pro úplné vymazání historie příkazů je nutné tento soubor odstranit. Pokud používáte shell Bash, pak bude tento soubor~/.bash_history ve vašem domovském adresáři. Chcete-li odstranit soubor historie příkazů, spusťte následující příkaz:
| rm ~/.bash_history | Odstraní soubor historie příkazů v shell Bash. Upozornění: po smazání souboru nebudou všechny předchozí příkazy k opětovnému použití dostupné. |
Po odstranění souboru historie příkazů bude při příštím spuštění terminálu vytvořen nový soubor.
Deaktivace záznamu historie příkazů
Pokud chcete úplně zakázat zápis historie příkazů v Linuxu, můžete do konfiguračního souboru shellu přidat příslušný řádek. Pro většinu uživatelů to bude soubor ~/.bashrc v domácím katalogu. V tomto souboru přidejte následující řádek:
| unset HISTFILE | Vypne záznam historie příkazů v shell Bash. Po přidání tohoto řádku se nové příkazy již nebudou ukládat do souboru historie. |
Po provedení změn v konfiguračním souboru je nutné restartovat terminál, aby bylo možné použít nová nastavení.
Díky těmto metodám můžete v Linuxu úplně vymazat historii příkazů nebo zakázat její zápis, respektive podle vašich potřeb a preferencí.