Linux na Web

History РHistórico de comandos Linux

Tempo de leitura: 2 minutos

O histórico de comando do Linux é muito importante quando precisamos consultar o histórico para executar algum comando que já executamos e não conseguimos lembrar, ou para fazer algum tipo de auditoria, o comando <history> lista para você todos os comandos executados na linha de comando, neste arquivo irei ensinar algumas dicas de como melhorar a sua experiência com o seu histórico de comandos do seu Linux.

Arquivo bash_history

Mas em qual arquivo fica armazenado os comandos executados no Linux ? este arquivo fica oculto na home do usuário, seja ele usuário comum ou o usuário root, nome desse arquivo é: .bash_history.

Arquivo bash_rc

O .bashrc √© executado de forma transparente para o usu√°rio quando √© aberta uma sess√£o no terminal, neste arquivo pode conter uma s√©rie de configura√ß√Ķes para a sess√£o do terminal, isso inclui a configura√ß√£o ou ativa√ß√£o: cor, hist√≥rico do shell, alias de comando e muito mais.
O arquivo fica na home do usu√°rio, USER: /home/gerson/.bashrc ou ROOT: /root/.bashrc, caso ele n√£o exista o sistema carrega do arquivo localizado em: /etc/bash.bashrc.

Par√Ęmetros para customizar o bashrc

Abaixo listo alguns par√Ęmetros para customizarmos o nosso bashrc, ou melhor o nosso history.

Aumentando a quantidade de linhas de comandos armazenadas pelo history. (estamos aumentando para 10mil)
HISTFILESIZE=10000

Quantidade de comandos que ir√° retornar ao digitar o comando history:
HISTSIZE=10000 (estamos aumentando para 10mil)

Ignorar os comandos repetidos:
HISTCONTROL=ignoreboth

Ignorar comandos espec√≠ficos, repare que os comandos s√£o separados por dois pontos “:”.
HISTIGNORE=”ls -lh:pwd:ifconfig”

Ignorar comandos começados com espaço no começo.
HISTCONTROL=ignorespace

Inserir data e hora que o comando foi executado, exemplo: 
17/06/17 12:33:12 ls -lh

HISTTIMEFORMAT=’%d/%m/%y %T ‘

Customizando o History РHistórico de comandos Linux

Copie o arquivo .bashrc padr√£o para a sua home.

Após copiar edite o arquivo que está oculto na sua home e adicione as linhas conforme abaixo:

Depois de adicionar as linhas deve ficar igual a imagem abaixo, salve o arquivo e saia [ESC + wq].

bashrc histsize and histtimeformat

Atualizando o bashrc para aplicar as altera√ß√Ķes:

Agora execute o comando <history> e perceba as altera√ß√Ķes feitas. ūüôā

Agora o seu history está exibindo um histórico de 10 mil comandos, exibindo data e hora que o comando foi executado, armazenando os comandos que foram executados com um espaço na frente e ignorando os comandos iguais executados na sequência.

Pronto, espero que tenha ajudado! ūüôā

Se gostou compartilhe!

Sobre: 
SysOps - Entusiasta por Linux, fundou o site Linux na Web no intuito de ajudar a comunidade Linux com artigos que possa ajudar no dia-dia do profissional de TI, trabalho em um ambiente com práticas DevOps para automatizar e agilizar nas tarefas diárias. - Amo o que eu faço... Gosto de tudo que é relacionado a Tecnologia, principalmente se for Open Source hehe e Amo a minha Família!
%d blogueiros gostam disto: