Hur man gör att vår kommandohistorik inte kommer ihåg vissa kommandon

Vi vet alla vad som är Bash historia. Många gånger behöver vi av någon anledning (säkerhet, paranoia, etc) att ett visst kommando INTE sparas i historiken, det vill säga, och till exempel vill vi att alla kommandon utom de som är relaterade till ssh ska sparas, på detta sätt om någon som lyckas komma åt vår dator kommer inte att kunna veta vilken dator vi gör SSH till.

För att utesluta allt relaterat till kommandot ssh vi skriver in följande rad .bashrc :

HISTIGNORE='ere*:ssh*'

På detta sätt om vi till exempel gör något som:

ssh root@virtue

… den kommer inte att ha sparats i historiken 😉

Om vi ​​vill att det ska utesluta allt relaterat till kommandot ls vi skriver följande:

HISTIGNORE='ere*:ls*'

Kom ihåg att filen .bashrc har en prick i början av namnet, vilket betyder att det är en dold fil i vårt hem. Om du vill kan du med hjälp av echo-kommandot skriva direkt till .bashrc utan att behöva öppna den, låt oss till exempel utesluta allt relaterat till ssh från historiken:

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

Jag tror att det inte finns något mer att lägga till.

Hälsningar 😀


12 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   q0 sade

    Detta inspirerar mig nästan att öppna en man-sida och göra ett inlägg på denna sida, att skriva om hur man listar dolda filer borde vara ett bra bidrag.

  2.   Jose Torres sade

    Intressant verktyg. Vad representerar han?

  3.   truko22 sade

    Intressant 😀 till bokmärkena utan att jag i framtiden behöver det, tack så mycket.

  4.   himekisan sade

    Riktigt intressant och användbart, speciellt för oss i nätverksadministrationens värld (paranoia skadar aldrig).

  5.   djägare sade

    Och det finns det pragmatiska läget, skriv bara ett mellanslag före kommandot och det är det, det kommer inte att komma ihåg.

    1.    Percaff_TI99 sade

      Wow wow, jag använder alltid historia -c, men det finns inget kvar xD, det alternativet är väldigt enkelt och selektivt.

    2.    kaka sade

      Det där med rymd fungerade inte för mig.

      1.    KZKG ^ Gaara sade

        Inte jag heller, därför la jag det inte i inlägget från början 🙁

        1.    XPT sade

          lägger till:
          HISTCONTROL=ignorera mellanslag
          Rymdgrejen fungerar 🙂

        2.    rainerhg sade

          Rymdgrejen har fungerat för mig i månader med att konfigurera så här:
          HISTIGNORE='(mellanslag)+(*)' => så här: HISTIGNORE=' *'
          😉

  6.   kaka sade

    Intressant Gaara. Även om jag inte behöver det för tillfället vill jag veta att jag har ett helt arkiv med tips här på DesdeLinux.

  7.   Lenin Ali sade

    Kort, koncis och användbar! utmärkt bidrag.