Existe uma maneira de mostrar o histórico dos comandos usados no shell?

2

Se minha instalação do Linux tiver três contas de usuário registradas, é possível verificar o histórico dos comandos introduzidos por cada um deles e como?

    
por Wronski 08.04.2015 / 23:22

4 respostas

7

Você pode logar como usuário ou simplesmente su da raiz para o usuário e executar o comando

history 

você também pode pesquisar o histórico com bastante facilidade

history | grep "what ever"

Finalmente, você pode usar

ctrl+r {whatever}
    
por 08.04.2015 / 23:30
6

Você pode ler o arquivo ~/.bash_history na pasta de usuários se você for administrador ou tiver permissões especiais.

    
por 08.04.2015 / 23:28
2

Por que você quer ver o que foi executado?

Se você está apenas curioso, ou tentando ajudar um novato a se recuperar de um erro ou tentando compartilhar linhas de comando complexas, as outras respostas funcionam principalmente (com a ressalva de que cada shell usa seu próprio arquivo histórico), mas se você estiver auditoria ou algo relacionado à segurança ou legal, você deve perceber que todos os mecanismos do histórico de shell podem ser contornados. Para o log de tipo de auditoria, consulte Como você pode registrar todos os comandos digitados .

    
por 09.04.2015 / 01:24
1

Mostrando histórico de comandos é muito simples! Basta digitar o seguinte comando no terminal:

history

Isso mostrará todos os comandos que você usou!

    
por 09.04.2015 / 01:00