obter lista de todos os comandos executados no passado com o sudo apt-get install no terminal

1

Como por o comando history no terminal do Ubuntu podemos ver todos os comandos anteriores que rodamos no sistema. Eu quero saber como podemos obter todos os comandos anteriores, que começa com algumas palavras / caracteres. Exemplo: eu quero listar todos os comandos que eu executo usando sudo apt-get install ou pip install .

    
por Prashant Gaur 21.10.2013 / 15:02

1 resposta

1

Não é tão específico quanto o que você está pedindo, mas está limpo e deve fazer o trabalho:

grep install ~/.bash_history

Por padrão, o histórico do bash tem apenas 500 linhas, então, se você usar o terminal tanto quanto eu, provavelmente não irá mostrar tanto assim.

Uma segunda chance é oferecida por meio dos registros de autenticação.

zgrep -Eo 'apt-get install.*' /var/log/auth*

Claro, isso só funciona para o apt-get. Se você estiver usando pip como root, você também pode usá-lo para isso, mas na minha experiência, isso é menos comum (você deve estar trabalhando em um virtualenv).

    
por Oli 21.10.2013 / 15:05