Com fer que el nostre historial d'ordres no recordi determinats ordres

Tots coneixem què és el historial (history) de Bash. Moltes vegades necessitem per algun motiu (seguretat, paranoia, etc.) que NO es guardi ordre determinada en l'historial, és a dir i per exemple, desitgem que es guardin tots els ordres excepte els relacionats amb ssh, d'aquesta manera si algú aconsegueix accedir a nostre ordinador no podrà saber cap a quin ordinador fem SSH.

Per excloure tot el relacionat amb la comanda ssh escrivim la següent línia en .bashrc :

HISTIGNORE='ere*:ssh*'

D'aquesta manera si per exemple fem alguna cosa com:

ssh root@virtue

... no s'haurà guardat en l'historial 😉

Si volem que exclogui tot el relacionat amb la comanda ls escrivim el següent:

HISTIGNORE='ere*:ls*'

Recordin que l'arxiu .bashrc té un punt a l'inici de el nom, la qual cosa significa que és un arxiu ocult que està al nostre home. Si ho desitgen utilitzant la comanda echo poden escriure directament en .bashrc sense necessitat d'obrir-lo, per exemple excloguem de l'historial tot el relacionat amb ssh:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Bé crec que no hi ha res més que afegir.

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.   q0 va dir

    Això gairebé m'inspira a obrir una pàgina de man i fer un post en aquest lloc, escriure de com llistar arxius ocults hauria de ser una gran contribució.

  2.   José Torres va dir

    Interessant eina. El ere que representa?

  3.   truko22 va dir

    Interessant 😀 als marcadors sense en el futur ho necessito, moltes gràcies.

  4.   Himekisan va dir

    Realment interessant i util, sobretot per als que estem en el món de l'administració de xarxes (la paranoia mai aquesta de mes).

  5.   caçador va dir

    I està la manera pragmàtic, simplement tecleja un espai abans de la comanda i ja està, no serà recordat.

    1.    Percaff_TI99 va dir

      Vaja vaja, jo sempre ús history -c, però no queda res xD, aquesta opció és molt simple i selectiva.

    2.    galeta va dir

      No em va funcionar el de l'espai.

      1.    KZKG ^ Gaara va dir

        A mi tampoc, per això no el vaig posar al post des de l'inici 🙁

        1.    XPT va dir

          afegint:
          HISTCONTROL = ignorespace
          funciona això de l'espai 🙂

        2.    Rainerhg va dir

          A mi el de l'espai em funciona fa mesos configurant d'aquesta manera:
          HISTIGNORE = '(espai) + (*)' => així: HISTIGNORE = '*'
          ;)

  6.   galeta va dir

    Interessant Gaara. Si bé no ho necessito en aquest moment m'agrada saber que tinc tot un repositori de tips aquí a DesdeLinux.

  7.   Lenin Ali va dir

    Curt, concís i útil! excel·lent aportació.