Pular para o conteúdo

Como fazer para que comandos não sejam gravados no histórico

Dica publicada em Linux / Comandos
Daniel Zaia Manzano dzm_linux
Hits: 14.852 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

Como fazer para que comandos não sejam gravados no histórico

Por padrão, cada comando que digitamos é gravado em um histórico de comandos, que é visualizado pelo comando history.

Exemplo:

history

Porém, para que o comando digitado não seja registrado no histórico de comandos, incluímos antes dele um caractere de "espaço":

Exemplo:

clear
$ ls /etc > /dev/null



history
38  clear
39  ls /etc
40  history

ls /var
backups  cache  empty  games  lib  local  
lock     log    mail   opt    run  spool  tmp

history
38  clear
39  ls /etc
40  history
41  history

Como podemos ver, teclei "espaço" antes de "ls /var", e este não foi registrado no histórico de comandos.

Alterar resolução de tela do terminal (modo texto)

Debian - Versão da distribuição

Debug em Shell Scripts

Comando para listar usuários comuns

Releitura do arquivo "/etc/fstab" sem reiniciar a máquina

Exercício Prático LPIC 05

Ativar tecla Num Lock na inicialização do Linux

Não sabe onde está? - Procure!

id - Identificadores do usuário

Pegando o seu ip no Linux

#1 Comentário enviado por phoemur em 19/06/2013 - 15:39h
Aqui no meu não adiantou dar espaço antes do comando que continua aparecendo... Por que será?

A maneira clássica que eu conhecia de fazer isso é:
$ unset HISTFILE

e daí você vai continuar vendo os comandos quando der um history, porém eles não vão ser salvos, de forma que se você sair e logar denovo não vai estar nada salvo...

Veja aqui: http://www.if-not-true-then-false.com/2010/quit-bash-shell-without-saving-bash-history/
#2 Comentário enviado por removido em 19/06/2013 - 23:03h
boa dica!

Contribuir com comentário

Entre na sua conta para comentar.