L'intèrpret d'ordres Bash desa les ordres introduïdes en un fitxer d'historial definit a la variable HISTFILE; pots utilitzar-lo per recuperar la llista d'ordres introduïdes anteriorment amb l'ordre history. Per defecte, normalment l'historial mostra una llista numerada de les últimes 500 ordres introduïdes; el valor de la variable HISTSIZE s'utilitza per definir el nombre d'ordres que cal desar a la llista de l'historial.
En aquest article explicarem com esborrar totalment o netejar parcialment l'historial, i fins i tot desactivar-lo.
Com netejar tot l'historial de l'usuari
Per netejar l'historial, simplement utilitza l'opció de repintar mitjançant l'esborrament en lloc del desplaçament i l'opció de ressaltar la primera línia nova després de la pantalla d'avanç:
# history -cwUn cop executada l'ordre, començaràs de nou l'historial de l'usuari.
Com netejar l'historial de l'usuari i sortir sense deixar rastre
Simplement executa l'ordre anterior, però afegint-hi Exit amb l'operador lògic AND:
# history -cw && exitSortiràs sense deixar ni tan sols Exit a l'historial de Bash de l'usuari.
Com netejar manualment l'historial
També pots editar l'historial per canviar o eliminar, per exemple, una línia; pots consultar la variable del fitxer de l'historial per trobar-lo:
# echo "$HISTFILE"Apareixerà el camí de l'historial de l'usuari; podràs editar-lo amb un editor:
# nano /root/.bash_historyTanmateix, no hi apareixerà l'historial en memòria; per editar el que has introduït durant la sessió, hauràs de desar-lo prèviament:
# history -w && nano /root/.bash_historyCom desactivar l'historial de Bash
Finalment, si no vols emmagatzemar l'historial, pots simplement desactivar la variable del fitxer:
# unset HISTFILENomés tindràs l'historial en memòria; quan surtis de la sessió, no s'emmagatzemarà.
Esperem haver-te ajudat amb aquest article. Si et queden dubtes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, escriu-nos a soporte@clouding.io. Som aquí per ajudar-te! 😉