Pesquisar neste blog

sábado, 17 de agosto de 2013

Aumentando a lista de comandos executados HISTSIZE

Adicione as alterações no final do arquivo /etc/profile ou do arquivo /etc/bashrc, usando seu editor de texto preferido, como o Vi, Vim, Emacs, Gedit e outros. 

Estas mudanças realizadas no /etc/profile valerão para todos os usuários do sistema operacional, a partir do próximo reboot. 

Ex.: 

# vim /etc/profile 

...
export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups:ignorespace

Estas mudanças realizadas no /etc/bashrc ou /etc/bash.bashrc, valerão para todos os usuários do sistema operacional, a partir do próximo logon. 

Ex.: 

# vim /etc/bashrc 

...
# vim:ts=4:sw=4
export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups:ignorespace

Configuração por perfil

Adicione as alterações no final de um dos arquivos ~/.bashrc, ou ~/.profile, ou ~/.bash_profile, localizados no path, /home/<user>/<filename>, no perfil do usuário desejado, usando seu editor de texto preferido. 

$ vim ~/.bashrc 

...
export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups:ignorespace

Ou: 

$ vim ~/.profile 

...
export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups:ignorespace

Ou: 

$ vim ~/.bash_profile 

...
export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups:ignorespace

Exemplos

Quantidades de linhas a serem armazenadas no histórico de comandos: 

HISTSIZE=100000

Tamanho máximo em bytes (B) que o arquivo será permitido atingir: 

HISTFILESIZE=200000

Não armazena no histórico, linhas de comandos duplicados: 

HISTCONTROL=ignoredups:ignorespace

Desabilitar o armazenamento de histórico: 

export HISTSIZE=0

Abaixo, opções para desabilitar o armazenamento de histórico para a sessão corrente. 

1. Desvia o histórico para o /dev/null

$ HISTFILE=/dev/null 

2. Armazena zero comandos no histórico: 

$ HISTSIZE=0 

3. Desabilita a variável de controle do histórico: 

$ unset HISTFILE 

4. Limpa o conteúdo do histórico na sessão corrente: 

$ history -c 

Nenhum comentário: