Každý den spouštíme z terminálu na našich počítačích se systémem Mac OS nebo Linux různé příkazy z důvodu administrativních nebo správních úkolů, které zvládáme, od zobrazení IP adresy počítače až po provedení instalace je vše uloženo v „paměti“ terminál nebo cokoli, co známe jako historii.
Tato možnost je zajímavá a velmi užitečná, pokud jsme jediní, kdo má přístup k počítači, říkáme tomu server nebo počítač, protože bychom byli jediní, kdo vědí, jaký úkol provést. V případě, že má stroj přístup k více než jednomu uživateli, terminální historie může existovat dvojsečný meč, protože existují příkazy, které znatelně ovlivňují výkon nebo stabilitu systému a pokud jsme z jakéhokoli důvodu zadali heslo ve formátu prostého textu, může být znovu viděno v historii a má bezpečnostní chyby.
Existuje několik alternativ, které můžeme implementovat do terminálu Mac OS nebo Linux, jako je zlepšení zabezpečení příkazu sudo nebo přidání parametrů do terminálu Mac OS.
Víme, že v obou systémech stačí stisknutím šipky nahoru ↑ zahájit hledání příkazů, které byly provedeny po celé dny. V tomto tutoriálu uvidíme, jak vymazat historii terminálu v prostředích macOS Sierra a CentOS 7.
1. Jak vymazat historii z terminálu macOS Sierra
Prvním krokem je samozřejmě přístup k terminálu jedním z následujících způsobů:
- Pomocí Spotlight zadejte slovo terminál a vyberte správnou možnost
- Míří po silnici Přejít / Nástroje / Terminál
V macOS Sierra je historie rozdělena do dvou (2) sekcí:
Historie aktuální relace (relace, ve které se právě nacházíme) a dlouhodobá historie (relace, které jsme provedli během určitého časového období)
Odstranit aktuální historii relacíK odstranění této historie použijeme následující příkaz:
historie -cParametr -c (Vymazat) označuje, že historie je odstraněna, ale dlouhodobá historie stále zůstane.
ZVĚTŠIT
Odstranit dlouhodobou historii v macOS SierraPokud chceme v macOS Sierra trvale odstranit veškerou historii, musíme spustit následující příkaz:
rm ~ / .bash_historyParametr rm Víme, že umožňuje mazání souborů na unixových systémech a bash_history Jedná se o textový soubor, kde je uložena celá historie provedených příkazů.
ZVĚTŠIT
PoznámkaPokud chceme vidět kompletní historii příkazů, které jsme provedli v macOS Sierra, můžeme použít následující příkaz:
otevřete ~ / .bash_historyTím se otevře textový soubor s uvedenou historií a odtud můžeme příkazy ručně odstranit, pokud si přejeme.
Pomocí těchto jednoduchých příkazů jsme odstranili historii příkazů v systému macOS Sierra (Applies for Mac OS X) a tím jsme zvýšili úroveň zabezpečení.
2. Vymažte historii příkazů z terminálu CentOS 7
Stejným způsobem, jakým jsme implementovali vymazání historie v systému macOS Sierra, postupujeme v CentOS 7 nebo v jakémkoli jiném distribuci Linuxu.
K odstranění historie aktuální relace použijeme
historie -c
Stejným způsobem použijeme následující příkaz k úplnému vymazání historie příkazů v CentOS 7.
rm ~ / .bash_historyNakonec máme v obou systémech možnost použít příkaz Průhledná což nám umožňuje vymazat vše, co jsme zobrazili na obrazovce, a zabránit tak ostatním lidem vidět, co provádíme.