26Aug

Jak vymazat historii terminálů v systému Linux nebo MacOS

click fraud protection

Stiskněte šipku "nahoru" v příkazovém řádku systému Mac nebo Linux a uvidíte poslední příkaz, který jste spustili. Stiskněte tlačítko "nahoru" a uvidíte další příkazy;můžete se vrátit dny, měsíce nebo dokonce roky.

Toto se nazývá vaší historie a je to velmi výhodné.Pokud jste udělali chybu v zadání dlouhého příkazu, jednoduše stiskněte tlačítko "nahoru" a problém opravte. Pokud se chcete znovu připojit k serveru SSH, který jste použili druhý den, jednoduše stiskněte "nahoru", dokud neuvidíte příslušný příkaz.

Je to užitečné, ale je zde také potenciální bezpečnostní problém, zvláště pokud jste v určitém okamžiku zadali heslo v prostém textu. Jak lze vyčistit tuto historii? Dlouhý příběh krátký, můžete tak učinit dvěma příkazy: history -c, následovaným rm ~ /. bash_history. Zde je to, co dělají tyto příkazy, pro větší jasnost.

Vymazání historie aktuální relace

Historie může být rozdělena na dvě části. Je tu historie vašich současných relací a je zde vaše dlouhodobá historie. Náš první příkaz, historie -c, se zabývá aktuální relací.

instagram viewer

Příkaz historie je zabudován do samotného Bashu a modifikátor -c informuje program, aby tuto historii vymazal. Tento příkaz zabrání tomu, aby se na vaší aktuální relaci zapsalo něco do vaší dlouhodobé historie, ale nevylučuje tu dlouhou historii.

Vymazat všechny vaše historie basů

Chcete-li odstranit celou historii, spusťte následující příkaz:

rm ~ /. bash_history

Pokud nevíte, rm je dlouhodobý příkaz pro mazání souborů v systému UNIXsystémy.~ /. bash_history je jednoduchý textový dokument, který vám ukládá historii Bash.

Případně můžete otevřít soubor a odstranit všechny řádky, které vás znepokojují.Na počítači Mac zadejte příkaz open ~ /. bash_history a výchozí textový editor otevře soubor.

V systémech Linux nahradit otevřený název vašeho preferovaného textového editoru, například nano, vim nebo gedit. Jeden, který jste soubor otevřeli, můžete odstranit všechny řádky, které byste raději neměli držet ručně.Uložte soubor, restartujte shell a odstraněné řádky se přestanou zobrazovat.

Vymažte svůj terminál pro podobné nové zasedání

Toto je většinou nesouvisející, ale stejně jsem o něm zmínil. Příkaz clear znamená, že váš terminál vypadá, jako byste právě otevřeli novou relaci, což je užitečné, pokud si vezmete spoustu screenshotů a chcete, aby věci vypadaly upřímně( nebo nechcete, aby lidé přes rameno viděli, jaké příkazy jste spustili.)

To je zcela estetické: přejděte nahoru a stále se zobrazí váš předchozí výstup. Ale pokud jste v mé práci, je to užitečné.