Jak vymazat a odstranit historii z terminálu Mac a Linux

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 -c
Parametr -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_history
Parametr 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_history
Tí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_history
Nakonec 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.

wave wave wave wave wave