Como desativar o Bash Shell Comandos Histórico no Linux
- 3864
- 463
- Mrs. Willie Beahan
Comandos History é uma ótima característica do shell da festa. No entanto, há momentos em que é melhor desativá -lo. Um bom exemplo, quando você preferir que o histórico de comandos do shell bash a ser desativado está no servidor de produção acessível a partir da rede externa, onde o invasor em potencial pode obter acesso ao seu servidor e reler seu arquivo de histórico para pesquisar comandos úteis, serviços em use ou senhas acidentalmente inseridas. Abaixo, você pode encontrar um monte de comandos para ajudá -lo a desativar a história de ser armazenado ou como remover todos os comandos atualmente armazenados.
Onde os comandos de história estão armazenados
Todos os comandos que seu Enter no shell são armazenados no diretório local em um arquivo chamado .Bash_history
. Este é um arquivo de histórico padrão definido por Histfile
variável:
# echo $ histfile /root /.Bash_history
Você pode usar um gato
ou história
comando para ler todos os comandos de histórico que você inseriu anteriormente:
$ cat ~//.Bash_history ou $ History
Desative a história para uma concha atual
Ao fazer login na sua caixa Linux, você pode desativar um comando para ser armazenado em um arquivo de história.Bash_history
Ao executar um comando seguinte:
$ set +o histórico
O que o comando acima fará é que ele impedirá que seu shell armazenasse todos os comandos inseridos durante a sua sessão de shell atual no .Bash_history
arquivo. Você também não poderá revogar nenhum de seus comandos inseridos anteriormente.
Histórico de comando limpo
Execute o seguinte comando Linux para limpar os arquivos do histórico e todos os comandos do arquivo de histórico atualmente:
$ history -c
Depois de executar o comando acima, você não poderá mais acessar o histórico de comandos de história salvos e não salvos.
Desativar permanentemente a história do Bash
Todos os comandos acima desativarão o seu histórico de comando apenas para um shell atual. Para desativar permanentemente o histórico de comando do shell execute o seguinte comando linux:
eco 'set +o history' >> ~///.Bashrc
Da próxima vez que você login, seu shell não armazenará nenhum comando em um arquivo de história .Bash_history
. Para aplicar essas configurações imediatamente para sua fonte de shell atual, sua fonte .Bashrc
arquivo:
$ . ~/.Bashrc
Execute o comando bellow se precisar desativar um sistema de histórico de comando em larga:
# echo 'set +o history' >> /etc /perfil
Limpe um arquivo de histórico em um host de remoção
Caso você tenha feito algum trabalho em seu servidor remoto enquanto o histórico de comando está ligado, você pode simplesmente removê -lo usando ssh
comando:
$ ssh usuário@linuxserver "> ~///.Bash_history "
O comando acima será o arquivo de histórico em branco em um host Remover sem anexar nenhum comando adicional.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Uma introdução à automação, ferramentas e técnicas do Linux
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Como gerenciar a história da Bash
- Comandos básicos do Linux
- Mastering Bash Script Loops
- Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
- Salve suas senhas na linha de comando com GoPass (com…
- Como usar o ADB Android Debug Bridge para gerenciar seu Android…
- « Como instalar o TeamViewer no Debian 9 Stretch Linux
- Como instalar o navegador da Web Chromium no RHEL7 Linux »