Salva la cronologia del terminale in un file per la stampa

18

Il mio server headless di Ubuntu sta per perdere entrambi i dischi rigidi (raid1). Ho già salvato le cose più importanti. Ora sono seduto di fronte a un client Mac OS X con il terminale aperto (ssh).

Ho bisogno di salvare i comandi di installazione completi o almeno i più importanti che ho scritto. Quindi in pratica i primi comandi 1k ...

Vorrei stampare che & amp; salvalo su un file. Quindi posso facilmente reinstallare tutto.

A proposito, salva anche alcuni file di configurazione che non ricordo dove sono.

    
posta cocco 23.01.2014 - 09:01

2 risposte

43

C'è già un file nascosto nella tua home directory chiamato .bash_history che puoi stampare. Un'osservazione qui: questo file, in una configurazione predefinita, non contiene i comandi utilizzati nella sessione terminale corrente aperta. Quindi, chiudi il terminale prima di stamparlo.

Ma se vuoi salvare la cronologia del terminale in un altro file, puoi usare il seguente comando (questo nuovo file conterrà anche i comandi usati nella sessione terminale correntemente aperta):

history > history_for_print.txt

Un nuovo file chiamato history_for_print.txt verrà creato nella tua directory attualmente funzionante contenente i tuoi ultimi comandi usati (per impostazione predefinita HISTSIZE = 1000 e HISTFILESIZE = 2000, ma puoi modificare questi valori nella tua ~/.bashrc file).

    
risposta data Radu Rădeanu 23.01.2014 - 09:06
0

Per salvare le uscite del codice che vengono visualizzate nella finestra di comando che è possibile utilizzare per esempio ./ABC.sh & amp; & gt; output.txt Questo comando salva tutte le uscite include errori ed esulti nel file di testo

    
risposta data Mojtaba 17.04.2016 - 10:29

Leggi altre domande sui tag