Spremenite dolžino zgodovine ukazov Bash ali popolnoma onemogočite zgodovino Bash
Kazalo:
Uporabniška datoteka .bash_history hrani tekoči zavihek zgodovine ukazne vrstice in beleži vsak ukaz, ki je bil vnesen v poziv bash. Te datoteke z zgodovino ukazov zelo olajšajo iskanje in priklic preteklih ukazov, ki so morda pozabljeni, prav tako pa so izjemno uporabni za sistemsko administracijo. Pokrivali bomo, kako spremeniti shranjeno dolžino teh datotek, kako jo onemogočiti in tudi, kako hitro preveriti uporabniško zgodovino bash.
Spreminjanje dolžine zgodovine Bash
Če želite povečati dolžino zgodovine uporabniških ukazov, dodajte naslednjo vrstico v .bash_profile:
HISTFILESIZE=2500
Zgornji primer bo povečal velikost zgodovine na 2500 ukazov, ki jih je mogoče spremeniti v katero koli drugo število, kot se zdi ustrezno.
Onemogoči bash zgodovino
Nastavitev števila HISTFILESIZE na 0 znotraj .bash_profile bo popolnoma onemogočila zgodovino ukazov bash:
HISTFILESIZE=0
Če je datoteka zgodovine onemogočena, to ne vpliva na priklic ukazov, vendar super uporabniku preprečuje, da bi preprosto videl ukaze, vnesene v lupino drugega uporabnika.
Preverjanje zgodovine Bash
Obstaja nekaj hitrih načinov za ogled zgodovine ukazov, za ogled lastne vrste:
zgodovina
To zgodovino ukazov lahko tudi izvozite v datoteko z zastavico -w:
history -w pastbash.txt
Če želite videti zgodovino ukazov drugega uporabnika, namesto tega uporabite cat z njihovo datoteko .bash_history:
cat /Users/USERNAME/.bash_history
Ne pozabite, da če USERNAME nastavi svojo velikost datoteke zgodovine na nič, ne bo prikazano nič.
Praktične aplikacije za uporabnike Mac Dve izmed najpogostejših aplikacij za uporabnike Mac sta sledenje privzetim vnosom, ki so bili vneseni v terminal in za hitro iskanje preteklih ukazov. Poiščite zgodovino ukazov in ne bo vam treba ugibati, kaj je bil tisti nejasen ukaz, ki ste ga vnesli pred štirimi meseci in se je začel s 's'.