Com esborrar l'historial d'ordres a Linux

How Clear Command History Linux



L'historial bash emmagatzema els registres de totes les ordres de terminal que un usuari executa al sistema Linux de línia d'ordres. Mitjançant la funció d'historial, podeu localitzar fàcilment les ordres executades prèviament al vostre sistema Linux mitjançant la tecla de navegació.

Per què hem d’eliminar l’historial de la línia d’ordres de Linux?

La majoria de les vegades, no volem revelar l’historial de terminals d’altres usuaris del vostre sistema Linux. Per exemple, si esteu donant classes als vostres estudiants en un ordinador de laboratori i és possible que hàgiu ensenyat algunes ordres perjudicials i que no es recomani utilitzar-les al nostre sistema. Però la majoria dels estudiants no tenen ni idea dels efectes secundaris d’aquestes ordres crítiques. Un estudiant curiós pot buscar l'historial de la línia d'ordres i provar-lo per comprovar el funcionament de cada ordre. Pot bloquejar el sistema moltes vegades. Tot i això, podeu reparar o reinstal·lar el sistema d’una manera ràpida. Però no és una bona pràctica. Per tant, en aquest cas, preferim esborrar l'historial de la línia d'ordres després de treballar-hi. Especialment quan teniu accés compartit amb els vostres amics o companys de feina. L’acabem d’elaborar amb un simple exemple; hi pot haver altres problemes pels quals vulgueu esborrar l'historial de la línia d'ordres de Linux. En aquest article, us farem una demostració de com podeu esborrar l'historial de línia d'ordres al sistema Linux.







Hem executat totes les ordres de l’aplicació del terminal Ubuntu 20.04 d’aquest article. Per tant, cal obrir la finestra del terminal al vostre sistema. Feu clic a 'Activitats' situada a l'extrem esquerre de l'escriptori del sistema i, a continuació, mitjançant la barra de cerca d'aplicacions, cercareu la paraula clau 'terminal'. Després de completar la cerca, feu clic a la icona del terminal i inicieu-la.





Eliminació de l'historial de la línia d'ordres de Linux

Si voleu veure l'historial de l'ordre del terminal, escriviu l'ordre següent al terminal:





$història

Normalment, l'historial de línia d'ordres s'emmagatzema en un fitxer anomenat 'bash_history'. Aquest fitxer el podeu trobar al directori principal d’un usuari concret /home/username/.bash_history. Executeu l'ordre següent per localitzar el fitxer bash_history:



$ls -la /a casa/grinyolant/.bash_history

Nota: Un usuari root pot observar l’historial d’ordres de tots els usuaris del vostre sistema. Però, l'usuari estàndard només pot veure el seu propi historial de línia d'ordres.

Elimineu una línia de l'historial bash

Si voleu eliminar només una línia del fitxer d’història bash, podeu utilitzar l’opció -d amb l’ordre history i introduir el número de línia de destinació que voleu eliminar.

Per exemple, volem esborrar una ordre que conté la vostra contrasenya on heu introduït una contrasenya en un text pla; podeu trobar fàcilment el número de línia al fitxer d'historial i esborrar-lo executant l'ordre següent:

$història -d 355

Elimineu o esborreu totes les ordres de l'historial bash

També podeu esborrar o suprimir totes les entrades del fitxer d'historial bash. Per tant, utilitzeu l’opció -c amb l’ordre history. Podeu executar l'ordre següent al terminal per esborrar o suprimir tot l'historial bash:

$història -c

Com a alternativa, executant l'ordre següent, podeu eliminar o suprimir permanentment tot l'historial de les últimes ordres executades al fitxer d'història bash.

$gat /dev/nul>~/.bash_history

Conclusió

En aquest article hem presentat una millor comprensió de l’ordre d’història i de per què l’hem d’esborrar. De l'ordre esmentada anteriorment, espero que ara pugueu esborrar l'historial del vostre sistema fàcilment. Però, recordeu sempre que el que executeu al terminal són totes les ordres enregistrades en un fitxer d'història bash, per la qual cosa es recomana que no utilitzeu mai contrasenyes en format de text pla a la línia d'ordres de Linux. Si teniu cap pregunta o reflexió relacionada amb aquest article, compartiu les vostres idees amb nosaltres.