Como fazer nosso histórico de comandos não lembrar certos comandos

Todos nós sabemos o que História Bash. Muitas vezes precisamos por algum motivo (segurança, paranóia, etc.) que um determinado comando NÃO seja salvo no histórico, ou seja, e por exemplo, queremos que todos os comandos sejam salvos exceto aqueles relacionados ao ssh, desta forma se alguém conseguir acessar nosso computador não será capaz de saber para qual computador fazemos SSH.

Para excluir tudo relacionado ao comando ssh nós escrevemos a seguinte linha em .bashrc :

HISTIGNORE='ere*:ssh*'

Desta forma, se, por exemplo, fizermos algo como:

ssh root@virtue

… Não terá sido salvo na história 😉

Se quisermos excluir tudo relacionado ao comando ls nós escrevemos o seguinte:

HISTIGNORE='ere*:ls*'

Lembre-se que o arquivo .bashrc tem um ponto no início do nome, o que significa que é um arquivo oculto que está em nossa casa. Se desejar, usando o comando echo você pode escrever diretamente no .bashrc sem ter que abri-lo, por exemplo, vamos excluir tudo relacionado ao ssh do histórico:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Bem, acho que não há mais nada a acrescentar.

Saudações 😀


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   q0 dito

    Isso quase me inspira a abrir uma página de manual e postar neste site, escrever sobre como listar arquivos ocultos deve ser uma grande contribuição.

  2.   Jose Torres dito

    Ferramenta interessante. O que ele representa?

  3.   truko22 dito

    Interessante 😀 para os favoritos sem, no futuro, eu preciso disso, muito obrigado.

  4.   himekisan dito

    Realmente interessante e útil, especialmente para aqueles de nós no mundo da administração de redes (paranóia nunca é demais).

  5.   caçador dito

    E tem o modo pragmático, basta digitar um espaço antes do comando e pronto, não será lembrado.

    1.    Percaff_TI99 dito

      Bem, eu sempre uso o histórico -c, mas não sobra nada xD, essa opção é muito simples e seletiva.

    2.    biscoito dito

      A coisa do espaço não funcionou para mim.

      1.    KZKG ^ Gaara dito

        Eu também não, é por isso que não coloquei no post desde o início 🙁

        1.    xpt dito

          adicionando:
          HISTCONTROL = ignorespace
          o espaço funciona 🙂

        2.    chuva dito

          A coisa do espaço tem funcionado para mim há meses, configurando desta forma:
          HISTIGNORE = '(espaço) + (*)' => assim: HISTIGNORE = '*'
          😉

  6.   biscoito dito

    Interessante Gaara. Embora não precise disso no momento, gosto de saber que tenho todo um repositório de dicas aqui em DesdeLinux.

  7.   Lênin Ali dito

    Curto, conciso e útil! excelente contribuição.