Canvia la durada de l'historial d'ordres Bash o desactiva l'historial de Bash completament

Taula de continguts:

Anonim

Un fitxer .bash_history dels usuaris manté una pestanya en execució de l'historial de la línia d'ordres, registrant totes les ordres que s'han introduït a l'indicador de bash. Aquests fitxers d'historial d'ordres fan que sigui molt fàcil trobar i recordar ordres anteriors que s'han oblidat, i també són molt útils per a l'administració del sistema. Explicarem com canviar la longitud emmagatzemada d'aquests fitxers, com desactivar-lo i també com comprovar ràpidament l'historial de l'usuari.

Canvi de la longitud de l'historial de Bash

Per augmentar la longitud de l'historial de l'historial d'ordres d'un usuari, afegiu la línia següent a .bash_profile:

HISTFILESIZE=2500

L'exemple anterior augmentarà la mida de l'historial a 2500 ordres, que es poden canviar a qualsevol altre nombre segons es consideri apropiat.

Desactiva l'historial de Bash

Si estableix el número HISTFILESIZE a 0 dins de .bash_profile, es desactivarà completament l'historial d'ordres de bash:

HISTFILESIZE=0

Tenir el fitxer d'historial desactivat no afecta la recuperació d'ordres, però evita que un superusuari vegi fàcilment les ordres introduïdes a l'intèrpret d'ordres d'un altre usuari.

Comprovació de l'historial de Bash

Hi ha algunes maneres ràpides de veure l'historial de comandes, de veure el teu propi tipus:

història

També podeu exportar l'historial d'ordres a un fitxer amb el senyalador -w:

history -w pastbash.txt

Per veure l'historial d'ordres d'un altre usuari, utilitzeu cat amb el seu fitxer .bash_history:

cat /Users/USERNAME/.bash_history

Recordeu que si USERNAME ha establert la mida del fitxer d'historial a zero, no es mostrarà res.

Aplicacions pràctiques per a usuaris de Mac Dues de les aplicacions més habituals per a un usuari de Mac és fer un seguiment de les entrades predeterminades que s'han introduït al Terminal i trobar ràpidament les ordres anteriors. Consulteu l'historial d'ordres i no haureu d'endevinar quina era aquella ordre obscura que vau introduir fa quatre mesos i que començava amb una "s".

Canvia la durada de l'historial d'ordres Bash o desactiva l'historial de Bash completament