Spremenite dolžino zgodovine ukazov Bash ali popolnoma onemogočite zgodovino Bash

Kazalo:

Anonim

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'.

Spremenite dolžino zgodovine ukazov Bash ali popolnoma onemogočite zgodovino Bash