Il comando history ci mostra nel terminale i comandi che abbiamo eseguito in passato, qualcosa del genere:
Fin qui tutto bene, ma se volessimo sapere esattamente quando abbiamo eseguito ogni comando in passato? O_O
Voglio dire, vedi qualcosa del genere:
Per questo dobbiamo mettere questo comando nel terminale:
export HISTTIMEFORMAT='%F %T : '
Poi corrono di nuovo storia e guarda il risultato 🙂
Ora, ciò che abbiamo appena fatto non sarà permanente, cioè quando chiudiamo la sessione (o spegniamo il computer) questo modo interessante di vedere l'output del comando history verrà dimenticato dal sistema, per renderlo permanente dobbiamo eseguire quanto segue:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
Cioè, metti quel comando alla fine del nostro file .bashrc che è nascosto nella nostra casa.
A proposito, per coloro che si chiedono cosa significano% F e% T ...% F indica la data in modalità anno-mese-giorno, mentre% T è l'ora in modalità ora-minuto-secondo (formato 24 ore).
Beh non credo ci sia altro da dire, è un post abbastanza breve ma credo che il suggerimento sia interessante ^ - ^
saluti
Bello
Meglio, impossibile.
La versione copia-incolla nel terminale.
echo "export HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; fonte ~ / .bashrc
Tadaaan ...
Uff non provarci, le virgolette di wordpress non funzionano nel terminale.
Racchiudi il codice tra (code) …… (/ code)… MA, cambiando le parentesi per i segni di minore e maggiore di
Grazie per i dati KZKG ^ Gaara ma c'è un dettaglio:
La data è sempre la data odierna, non proprio la data in cui è stato eseguito il comando.
O almeno questo è emerso nei miei test. Saluti
Sembra che funzioni bene solo con i comandi che sono stati eseguiti dopo che l'esportazione è stata eseguita, cioè domani vedrai che i comandi che eseguirai domani andranno bene, ecc. Ecc. Col passare dei giorni.
Capisci? 🙂
Grazie per il commento 😀
Ahh va. Capisco
Grazie per la risposta e poi per salvarla nel .bashrc.
😀 Saluti
Niente affatto, grazie a te per aver commentato 🙂
Freddo.
Questa è l'idea 😀
Fantastico!, Semplice ed efficace. Grazie.
Grazie
Suggerimento eccellente!, Molti giorni di questi 🙂
Ottimo contributo, funziona perfettamente, grazie.
Informazioni interessanti !! All'inizio ho pensato che non funzionasse, perché i comandi precedenti apparivano con la stessa data; ma quelli che stava introducendo, quelli se indicava l'ora corretta.
hola
Suggerimento super utile, solo che ho avuto un problema a dare i comandi mentre indichi l'esportazione HISTTIMEFORMAT = '% F% T:' e poi la cronologia ... se mi mandi la data e l'ora di tutti i comandi, il la cosa strana è che io manda in tutti i comandi mi manda la data e l'ora che il computer ha in quel momento, cioè non mi mostra la data e l'ora reali dei comandi ,,,, ricevo comandi che Ho dato ieri ma mi manda la data corrente del computer…. Quindi non funziona per me perché non vedo il vero appuntamento.
Come posso salvare le date effettive ???
Non funziona, richiede la data di sistema corrente e non la data di esecuzione del comando
Quando lo formatti per mettere la data su di esso, i comandi che hai eseguito PRIMA di questo non avranno la data corretta, tuttavia quelli che esegui successivamente lo faranno.
Una domanda KZKG ^ Gaara.
Puoi anche mostrare gli utenti che hanno eseguito i comandi?
La cronologia è particolare per ogni utente, quindi dovresti entrare nella sessione di ogni utente per convalidare ciò di cui hai bisogno, ora se vuoi qualcosa con maggiore controllo ti consiglio l'uso di SUDO, dato che se lascia un record di tutto eseguito per ogni utente con date e altri.
Eccellente, grazie per il contributo è stato di grande aiuto.
saluti
Devo creare uno script che esporti la cronologia a me e farlo tramite bash non lo prende.
Aiuto