ChimeraRevo – Le migliori guide e recensioni tech del Web
menubar
ChimeraRevo – Le migliori guide e recensioni tech del Web close menu
  • Store
  • Audio
    • Migliori Cuffie
    • Migliori Alternative Airpods
    • Migliori Alternative Airpods Pro
    • Migliori Casse Speaker Bluetooth
  • Fotografia
    • Corso foto iPhone e Android
    • Migliori Action Cam
    • Migliori Fotocamere Reflex
    • Migliori Fotocamere Compatte
    • Migliori Fotocamere Mirrorless
    • Migliori Fotocamere Istantanee
    • Migliori Fotocamere Bridge
  • Elettronica
    • Casa Domotica
    • Migliori Smartphone
    • Migliori iPhone
    • Migliori Smart TV
    • Migliori iPad
    • Migliori Tablet
    • Migliori Macchine Del Caffè
    • Miglior Aspirapolvere Senza Filo
    • Migliori Friggitrici Ad Aria
  • Gaming
    • Migliori Notebook Gaming
    • Migliori PC Fisso Gaming
    • Migliori Monitor Gaming
    • Migliori Sedie Gaming
  • Informatica
    • Migliori Notebook
    • Migliori PC Fisso
    • Migliori Router
    • Migliori Ripetitori Wi-Fi
    • Migliori Stampanti WiFi
    • Migliori Telecamere Sorveglianza
  • Recensioni
  • Guide
    • Android
    • Apple
    • Giochi
    • Hardware
    • Internet
    • Linux
    • Smartphone
    • Windows
Home > Guide > Linux > Come eseguire backup cronologia del terminale su Linux

Come eseguire backup cronologia del terminale su Linux

Gaetano Abatemarco Set 03, 2019

Se avete la necessità di salvare i comandi eseguiti all’interno del terminale, allora sicuramente vi interesserà questa guida di oggi! In particolare, andremo a scoprire insieme come eseguire backup cronologia del terminale su Linux seguendo delle semplici operazioni.

Premessa

Il terminale memorizza l’intera cronologia all’interno di un file chiamato .bash_history. Dato che questo viene salvato nella directory home, chiunque può modificarlo accedere allo storico dei comandi eseguiti. Oltre a ciò, ogni singolo utente del sistema operativo ha un file dedicato.

Se ad esempio volete visualizzare la cronologia direttamente dal terminale di un utente specifico, vi basta semplicemente sfruttare il comando cat /home/user/.bash_history. In alternativa, per visualizzare la cronologia dell’utente corrente a cui è stato effettuato l’accesso, basta semplicemente eseguire history.

Dato che la cronologia è un semplice file, può essere ricercato come un normale file di testo usando lo strumento Grep. Ad esempio, se volete trovare le istanze di git clone, è necessario sfruttare cat /home/user/.bash_history | grep ‘git clone’. La stessa cosa può essere fatta anche con l’utente attualmente connesso tramite history | grep ‘termine da ricercare’.

Come eseguire il backup della cronologia del terminale su Linux

Come anticipato nelle scorse righe, la cronologia del terminale viene salvata attraverso un semplice file di testo che contiene tutti i comandi eseguiti dall’utente. Ciò significa che è molto facile fare il backup di esso per ripristinarlo in seguito oppure per avere una copia di riserva.

Detto ciò, per creare un backup basta semplicemente eseguire cat ~/.bash_history > backup-cronologia. Infine, è possibile fare il backup della cronologia del terminale di un altro utente tramite il comando cat /home/nomeutente/.bash_history > backup-cronologia. Naturalmente, assicuratevi di sostituire nomeutente con lo username della persona.

Linux consente anche di eseguire il backup solo di comandi specifici presenti nella cronologia. Per fare ciò, è necessario sfruttare Grep. Ad esempio, per eseguire il backup dei comandi git clone o git, bisogna utilizzare cat ~/.bash_history | grep ‘git’ >> backup-cronologia o cat /home/nomeutente/.bash_history | grep ‘git’ >> backup-cronologia.

Il filtro Grep può essere applicato anche al comando history in questo modo: history | grep ‘git’ >> backup-cronologia.

Come eseguire backup cronologia del terminale su Linux

Come ripristinare il backup della cronologia del terminale su Linux

In caso di bisogno potete ripristinare l’intera cronologia andando ad eliminare il file originale e copiando il backup eseguito precedentemente. La prima operazione da fare è quella di cancellare il file originale della cronologia aprendo il terminale e sfruttando il comando rm ~/.bash_history. Fatto ciò, usate mv backup-cronologia ~/.bash_history per rinominare backup-cronologia in .bash_history.

Compiuto correttamente questo step, eseguite history -rw per ricaricare la funzione di cronologia del terminale e dopodiché visualizzate tutti i comandi eseguiti (presi dal backup) con history.

Nel caso in cui aveste bisogno di ripristinare il backup della cronologia di altri utenti, dovrete prima accedere allo username usando il comando su nomeutente. Fatto ciò, eliminate il file della cronologia corrente che si trova nella cartella home dell’utente in questione tramite rm ~/.bash_history e dopodiché rinominate il file di backup come .bash_history sfruttando mv /percorsofile/backup-cronologia ~/.bash_history.

Concludete l’operazione scrivendo le modifiche con history -rw ed eseguendo history per visualizzare i comandi ripristinati all’interno del terminale.

Dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram e seguici su Instagram. Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook.

Altri articoli utili

Come usare Lynx per navigare sul Web da terminale Linux 2
Come usare Lynx per navigare sul Web da terminale Linux
Guide
6 utili app da riga di comando da installare su Linux 2
6 utili app da riga di comando da installare su Linux
Guide
Come installare Sublime Text su Linux 1
Come installare Sublime Text su Linux
Guide
Giochi Steam non funzionano con NVIDIA su Linux come risolvere 2
Giochi Steam non funzionano con NVIDIA su Linux: come risolvere
Guide
Come giocare a RuneScape su Linux 2
Come giocare a RuneScape su Linux
Guide

Come aggiungere bordi agli screenshot su Windows 11 e 10

2 ore fa

Al giorno d’oggi acquisire uno screenshot è diventata un’operazione molto comune. Chiunque, per qualsiasi motivo, ascquisisce una schermata sul proprio smartphone, ma anche sul proprio PC. Inoltre, molti utenti tendono a modificarli, una volta acquisiti, leggi di più…

come aggiungere bordi agli screenshot su windows 11 e 10

Come creare un foglio di carta intestata

7 ore fa

Potrebbe esserci la necessità di creare dei fogli di carta intestata, in maniera tale da ottenere dei documenti professionali da utilizzare, ad esempio, in ambito lavorativo. A tale scopo ci vengono incontro diversi servizi come, leggi di più…

come creare un foglio di carta intestata

Le migliori alternative a Microsoft Excel da usare online e gratis

5 giorni fa

Fra i software aziendali più utilizzati al mondo non può di certo mancare Microsoft Excel. Nonostante il software di casa Microsoft sia ormai presente sulla quasi totalità dei PC, può capitare di dover utilizzare computer leggi di più…

Le migliori alternative a Microsoft Excel da usare online e gratis

Lo smartphone si riavvia di continuo? Ecco cosa controllare

1 settimana fa

Se siete qui perché il vostro smartphone si riavvia di continuo, non allarmatevi. Molto spesso, infatti, le cause di questo problema sono molto banali e bastano piccole operazioni per scongiurare il peggio. In questa guida leggi di più…

lo smartphone si riavvia di continuo

6 cose da non fare mai per non rovinare il PC Windows

1 settimana fa

Il PC ormai fa parte della nostra vita quotidiana, consentendoci di svolgere una moltitudine di operazioni comodamente da casa. Tuttavia, per compiere determinate operazioni o per ottimizzare il PC bisogna effettivamente avere delle buone conoscenze leggi di più…

6 cose da non fare mai per non rovinare il pc windows

Iscriviti alla Newsletter

Articoli recenti

  • Come aggiungere bordi agli screenshot su Windows 11 e 10
  • Come creare un foglio di carta intestata
  • Le migliori alternative a Microsoft Excel da usare online e gratis
  • Lo smartphone si riavvia di continuo? Ecco cosa controllare
  • 6 cose da non fare mai per non rovinare il PC Windows
  • Chi siamo
  • Contatti
  • Pubblicità
  • Lavora con noi
  • Privacy

Copyright © 2020. Tutti i diritti riservati. ChimeraRevo SRL - P.I.: IT05544220659

Modifica impostazioni sulla privacy