Com esborrar l'historial de comandaments en Linux

.

history -c

... així de simple 😀 LOL !!!

Res, és que sempre començo els meus posts donant una explicació detallada de el problema, per concloure amb la solució, vaig pensar en potser variar una mica 😀

En més d'una ocasió segur hem desitjat eliminar l'historial de comandes que hem executat al nostre ordinador, per això jo abans eliminava l'arxiu .bash_history ubicat al nostre home, però sempre és millor fer servir les eines o opcions que el mateix sistema ens brinda ^ - ^

És per això que la comanda de l'inici el trobo perfecte, un simple paràmetre (-c) li indica a el sistema que esborri l'historial de comandes.

Un altre mètode que hauria de funcionar també és:

echo "" > ~/.bash_history

Això hauria de posar una línia en blanc al nostre historial eliminant tota la resta 😉

Bé res, un altre tip que espero trobin interessant.

Salutacions


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   helena_ryuu va dir

    LoL una entrada super-útil i directa, gràcies pel consell ^^

    1.    KZKG ^ Gaara va dir

      gràcies
      He estat una mica ocupat i una mica sense ganes d'escriure aquests dies, a veure si escric algunes coses avui i demà ^ - ^

  2.   Citux va dir

    La segona opció no es m'havia ocorregut, interessant KZKG ^ Gaara 🙂

    1.    KZKG ^ Gaara va dir

      A mi es va acudir de fet redactant el post jajajaja, en realitat esborrava el .bash_history i ja JAJAJA

      1.    Hugo va dir

        Igual podries haver fet això:

        cat /dev/null > ~/.bash_history

        O jugant una mica, potser això:

        rm ~/.bash_history && touch ~/.bash_history

        En tot cas, jo prefereixo fer servir history -d per esborrar específicament les coses que em molesten, o bé editar el fitxer, tancar i tornar a iniciar la sessió.

  3.   Elynx va dir

    Simple però útil!

    Gràcies!

    1.    KZKG ^ Gaara va dir

      Gràcies a tu per comentar ^ - ^

  4.   st0rmt4il va dir

    I esborrant el contingut de l'arxiu amb nano o vi i iniciant sessió novament no solucionaria el prblema?!

  5.   emissari va dir

    Gràcies aquí vaig trobar el que necessitava.
    Una salutació ....

  6.   clandestí va dir

    Excel·lent material es Agraeix el temps i la dedicació lliurada

  7.   Daniel PZ va dir

    Moltes gràcies, just directe a l'gra!

  8.   Santi va dir

    Hola company! Genial la teva aportació, però jo li faria una petita correcció:

    la comanda complet seria: echo «»> ~ / .bash_history && history -c

    El problema és que la comanda «history -c» només neteja els comandaments usats en el terminal obert, i d'altra banda, quan fas el «fet« »> ~ / .bash_history» fa la neteja de el fitxer, però et deixa l'última línia escrita, en aquest cas, el propi comanda de neteja.

    Per tant, la suma de tots dos amb && i en aquest ordre, et permet deixar el que tu vols exactament, que és netejar l'històric de totes les sessions de terminal (inclosa l'última oberta)

    Espero que sigui d'ajuda la meva aportació.

  9.   Bartali va dir

    Hola.
    Gràcies pel comando, però, no seria més efectiu fer servir un esborrat segur (sobreescriptura) per així evitar que es pugui recuperar per terceres persones les dades esborrats?

    Una salutació.

    1.    Jose va dir

      El meu estimat Bartali, tot depèn del que amaguis. Un esborrat simple n'hi ha prou ja que l'historial de la terminal poques vegades conté dades sensibles. L'esborrat segur consumeix recursos i energia addicionals. jo el faig servir només en el cas de coses estrictament privades o que puguin ser usades per cibercriminals.

  10.   José va dir

    Jo vaig obrir amb l'editor com 'root' l'arxiu '/root/.bash_history', i vaig esborrar el contingut.

  11.   anònim va dir

    sollocpongan history -c

  12.   AndresD va dir

    bones, no em funciona cap dels comandos esmentats.
    el history -c si esborra l'historial, però a l'iniciar novament el terminal, carrega tot.
    algú sap com esborrar l'historial definitivament. ?
    gràcies