Histórico do terminal

-1

Estou procurando o histórico do terminal. Não apenas o histórico de comandos mostrado, digitando history , mas processos de terminal dentro de um comando. Ou seja, eu quero gravar a saída exibida pelos comandos no terminal.

Por exemplo, Um deseja instalar um pacote e digita sudo apt-get install xxxx , quando o terminal está informando o que está fazendo, pede confirmação, para instalar pacotes adicionais, etc. -

    
por ntrpris 15.04.2014 / 20:32

2 respostas

6

O shell mantém um histórico dos comandos que você digita, o que o comando history oferece. Não há histórico automático da saída dos comandos que você executa no terminal. Depois de fechar o terminal, a saída é perdida, a menos que você a salve em algum lugar.

Você pode salvar uma transcrição completa de uma sessão de terminal executando o script comando. Se você executar o comando script , receberá um novo prompt de shell; todos os comandos que você digita nesse ponto, assim como sua saída, são inseridos no log. O arquivo de log é fechado quando você sai da script subsession (que retorna para o shell pai - inserindo exit ou pressionando Ctrl + D uma segunda vez shell pai).

O nome do arquivo de histórico padrão é typescript (no diretório atual). Se já houver um arquivo com esse nome, ele será sobrescrito. Você pode especificar um nome de arquivo diferente, passando-o como um argumento para script , por exemplo. script hello.txt .

Se você quiser manter o histórico depois de fechar um terminal, mas não se importe de perder o histórico ao desligar seu computador, você pode executar tela ou tmux .

    
por Gilles 15.04.2014 / 23:27
0

Por favor, veja man history para mais detalhes:

DESCRIÇÃO

% bl0ck_qu0te%

EXPANSÃO DA HISTÓRIA

% bl0ck_qu0te%

Agora, responda sua pergunta! Aqui estão os diretórios, onde seu bash-history é salvo. E SIM, existe o histórico de comandos, que você pode acessar no terminal com a tecla localizada:

% bl0ck_qu0te%

Você pode usar cat ~/.bash_history para ver a listagem / conteúdo de comandos usados anteriormente. Você também pode abrir o ".bash_history", com gnome-open ~/.bash_history , para editar a lista, ou rm ~/.bash_history , para [rm = remover] o histórico (".bash_history" será gerado automaticamente, por isso é possível excluir isso.

    
por v2r 15.04.2014 / 20:46