GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il modo per evitare che un comando venga aggiunto alla tua storia?

C'è un modo per impedire che un comando venga aggiunto alla cronologia? Ho un comando che voglio tenere fuori dal mio file di cronologia e non mi interessa davvero averlo lì quando cerco la cronologia archiviata in memoria, anche se non è un problema. C'è un modo per impedirlo o devo solo tornare indietro e modificare il mio file di cronologia.

aggiornamento: Non mi ero reso conto che questo potesse essere specifico della shell. La mia shell è zsh . Puoi rispondere per altre shell in modo che le persone sappiano come farlo nella loro shell.

Risposta accettata:

In ZSH :

Per prima cosa inserisci setopt HIST_IGNORE_SPACE al tuo ~/.zshrc . Ora, dopo aver effettuato nuovamente l'accesso, puoi anteporre a tutti i comandi che non desideri vengano archiviati nella cronologia uno space . Nota che (a differenza dell'omonima opzione di bash) il comando rimane nella cronologia interna fino a quando non viene immesso il comando successivo prima che scompaia, consentendoti di riutilizzare o modificare brevemente la riga.

Dal manuale utente, le seguenti 3 opzioni possono essere utilizzate per dire che alcune righe non dovrebbero entrare affatto nella cronologia:

  • HIST_IGNORE_SPACE non memorizzare i comandi preceduti da uno spazio
  • HIST_NO_STORE non memorizzare la cronologia (fc -l ) comando
  • HIST_NO_FUNCTIONS non memorizzare le definizioni delle funzioni

Linux
  1. Come escludere il comando dall'elenco della cronologia, ma mantenerlo nella cronologia "live"?

  2. Il modo migliore per cercare nella storia di Shell?

  3. In che modo il comando Su maschera/protegge la password dalla visualizzazione sullo schermo?

  4. Pass:gestisci le tue password dalla riga di comando di Linux

  5. Come evitare che i tuoi siti di sviluppo vengano indicizzati

HSTR:visualizza, naviga, cerca e gestisci facilmente la cronologia della riga di comando

Bashhub:accedi alla cronologia del tuo terminale da qualsiasi luogo

Applica tag ai comandi Linux per recuperarli facilmente dalla cronologia

Come rimuovere un comando dalla cronologia in Linux

Comando della cronologia con esempi

Il modo migliore per rimuovere il comando di spegnimento, ma continuare a riavviare