Toto sa nazýva vaša história a je to veľmi výhodné. Ak ste sa dopustili chyby zadaním dlhého príkazu, stačí stlačiť "hore" a problém vyriešiť. Ak sa chcete znova pripojiť na server SSH, ktorý ste použili druhý deň, stačí stlačiť "hore", až kým neuvidíte relevantný príkaz.
Je to užitočné, ale tu je aj potenciálny problém s bezpečnosťou, najmä ak ste v určitom okamihu zadali heslo v jednoduchom texte. Ako sa vymaže táto história? Dlhý príbeh krátky, môžete to urobiť dvoma príkazmi:
history -c
nasledovaný
rm ~/.bash_history
Tu je to, čo robia tieto príkazy, pre väčšiu prehľadnosť.
Zrušte históriu aktuálnej relácie
Vaša história môže byť zlomená do dvoch kúskov. Existuje história vašich aktuálnych relácií a je vaša dlhoročná história. Náš prvý príkaz,
history -c
sa zaoberá súčasnou reláciou.
history
príkaz je zabudovaný do samotného baša a
-c
modifikátor informuje program, aby vymazal túto históriu. Tento príkaz zabráni zapísaniu niečoho z vašej aktuálnej relácie do vašej dlhoročnej histórie, ale nevylučuje túto dlhodobú históriu.
Vymazať všetky svoje histórie
Ak chcete odstrániť celú históriu, spustite nasledujúci príkaz:
rm ~/.bash_history
rm
je dlhotrvajúcim príkazom na vymazanie súborov v systémoch založených na systéme UNIX.
~/.bash_history
je jednoduchý textový dokument, ktorý vám ukladá históriu Bash.
Prípadne môžete otvoriť súbor a odstrániť všetky riadky, ktoré vás zaujímajú. Na počítači Mac zadať
open ~/.bash_history
a predvolený textový editor otvorí súbor.
open
s názvom preferovaného textového editora, ako napríklad
nano
,
vim
alebo
gedit
Jeden súbor, ktorý ste otvorili, môžete odstrániť všetky riadky, ktoré by ste radšej nechýbali rukou. Uložte súbor, potom reštartujte shell a riadky, ktoré ste odstránili, sa prestane zobrazovať.
Vyčistite svoj terminál pre obdobnú reláciu
Toto je väčšinou nesúvisiace, ale rovnako to spomínam. Príkaz
clear
robia váš Terminal tak, ako ste práve otvorili novú reláciu, čo je užitočné, ak vezmete veľa snímok obrazovky a chcete, aby veci vyzerali poriadne (alebo nechcete, aby ľudia na vašom ramene videli príkazy, ktoré ste spustili.)