Como ver todos os comandos desde a última instalação do sistema (5 meses)?

1

usando o Linux tem sido uma busca interessante para o melhor sistema para satisfazer minhas necessidades e desejos. 5 meses atrás cheguei a uma boa zona de conforto. Agora quero mudar meu disco rígido. Para tornar minha customização inicial mais eficiente, pensei em procurar todos os comandos que eu digitei no bash desde a minha última instalação . O comando history e meu arquivo .bash_history em ~$ e ~# mostram apenas o comando dos meus últimos dias.

How do I do this?

e / ou

How to "best" keep track of all (successfull) command I type?

    
por scjorge 01.02.2017 / 02:19

1 resposta

3

Você infelizmente não poderá ver todos eles. Você deve ter configurado isso logo após a instalação do sistema.

Existem duas variáveis de interesse, HISTSIZE e HISTFILESIZE . O primeiro controla o número de comandos armazenados para a sessão atual. Este último define quantos comandos são mantidos no arquivo de histórico. Você pode ver como eles são definidos atualmente por:

echo "$HISTSIZE"  
echo "$HISTFILESIZE"

Você pode defini-las no arquivo .bashrc (ou no arquivo bashrc do sistema) adicionando as seguintes linhas:

HISTSIZE=[5000 seems to be a common default]
HISTFILESIZE=[large number of your choice]

Observe novamente que apenas HISTFILESIZE afeta o arquivo de histórico e HISTSIZE é exatamente o que está armazenado na lista de histórico de uma determinada sessão.

Além disso, verifique esta resposta .

    
por 01.02.2017 / 04:46