Como executar um comando Linux sem salvá -lo na história
- 1789
- 540
- Arnold Murray
Por padrão, todo comando que você executa no seu terminal é armazenado pelo shell (comando intérprete) em um determinado arquivo chamado A história Histórico de comando de arquivo ou shell. Em Bash (O shell mais popular em sistemas Linux), por padrão, o número de comandos persistiu na história é 1000, e algumas distribuições Linux têm 500.
Para verificar o seu história Tamanho em Bash, execute este comando:
$ echo $ histsizeVerifique o tamanho do histórico do Linux
Para ver comandos mais antigos que você executou, você pode usar o comando HISTORY para exibir o histórico de comando do shell:
$ HISTÓRIAVerifique o histórico de comandos do Linux
Às vezes, você pode desativar o shell dos comandos de registro para o histórico de comando. Você pode fazer isso da seguinte maneira.
Exclua um comando linux da história depois de correr
Você pode excluir um comando imediatamente da história do shell depois de executá -lo na linha de comando, anexando o História -D $ (História 1)
comando para ele.
O $ (História 1)
O subcomando recupera a última entrada na história na sessão atual do terminal, onde 1 é o deslocamento e o -d
a opção ajuda a excluí -lo.
Qualquer comando executado normalmente é salvo na história da concha.
$ echo "Este comando é salvo na história" $ HISTÓRIA | caudaVer Histórico de comandos Linux
No entanto, quando você anexa o História -D $ (História 1)
Comando para uma linha de comando, ele imediatamente é excluído do histórico da concha, como mostrado na captura de tela a seguir:
$ echo "Este comando não é salvo na história"; história -d $ (história 1) $ histórico | caudaExclua o histórico de comando Linux após a execução
Outra maneira de impedir que a concha salva um comando na história é prefixo o comando com um espaço. Mas isso depende totalmente do valor do $ Histcontrol
variável de shell definida no ~/.Bashrc Arquivo de inicialização Bash. Deve ser definido para ter um desses valores: IGNORESPACE ou ignorar, Para que este método funcione.
Você pode verificar o valor do $ Histcontrol
variável como mostrado.
$ echo $ histcontrol ou $ cat ~//.Bashrc | grep $ histcontrolVerifique a variável HistControl
Se a variável de shell acima mencionada for definida, qualquer comando prefixado com um espaço não será salvo na história:
$ echo "Este comando não é prefixado com espaço, será salvo na história!"$ echo" Este comando é prefixado com espaço, não será salvo na história!"Não salve o comando Linux na história
Aqui estão alguns outros artigos interessantes sobre a festa história e história comandos:
- 2 maneiras de re-executar os últimos comandos executados no Linux
- Como limpar o histórico da linha de comando Bash no Linux
- Definir data e hora para cada comando que você executa na história do Bash
É isso por agora! Use o formulário de comentário abaixo para compartilhar seus pensamentos conosco sobre este tópico. Até a próxima vez, fique conosco.
- « Como instalar a Ferramenta de Gerenciamento de Log Greylog nos sistemas RHEL
- Como instalar a ferramenta GLPI [TI Asset Management] nos sistemas RHEL »