Salve o histórico do terminal em um arquivo para impressão

19

Meu servidor headless do Ubuntu está prestes a perder os dois discos rígidos (raid1). Eu já salvei as coisas mais importantes. Agora estou sentado na frente de um cliente Mac OS X com o terminal aberto (ssh).

Eu preciso salvar o todo ou, pelo menos, os comandos de instalação mais importantes que eu escrevi. Então basicamente os primeiros comandos 1k ...

Eu gostaria de imprimir isso & amp; salve-o em um arquivo. Então eu posso reinstalar tudo facilmente.

A propósito, salve também alguns arquivos de configuração pesquisados que eu não me lembro onde eles estão.

    
por cocco 23.01.2014 / 09:01

2 respostas

45

Já existe um arquivo oculto no seu diretório pessoal chamado .bash_history , que você pode imprimi-lo. Uma observação aqui: este arquivo, em uma configuração padrão, não contém os comandos usados em sua sessão de terminal aberta atualmente. Então, feche o terminal antes de imprimi-lo.

Mas se você quiser salvar o histórico do terminal em outro arquivo, você pode usar o seguinte comando (este novo arquivo também conterá os comandos usados na sua sessão de terminal aberta no momento):

history > history_for_print.txt

Um novo arquivo chamado history_for_print.txt será criado em seu diretório atualmente em funcionamento contendo seus últimos comandos usados (por padrão, HISTSIZE = 1000 e HISTFILESIZE = 2000, mas você pode alterar esses valores em ~/.bashrc file).

    
por Radu Rădeanu 23.01.2014 / 09:06
0

Para salvar suas saídas de código que são exibidas na janela de comando, você pode usar por exemplo ./ABC.sh & amp; > output.txt Este comando salva todas as saídas incluindo erros e resultados no arquivo de texto

    
por Mojtaba 17.04.2016 / 10:29