history - Procurar comandos antigos

Publicado por Xerxes em 25/07/2014

[ Hits: 22.982 ]

 


history - Procurar comandos antigos



Sabe quando você digita muitos comandos no terminal e depois quer voltar a digitar um comando que esqueceu, mas não encontra? Então, você usa as setas do teclado: cima e baixo, pra navegar, mas não encontra!

Essa dica é para usuários iniciantes.

Se você usar o comando history, será exibido tudo o que você digitou. Exemplo:

history

Agora, suponha que você quer achar um comando antigo, mas só lembra de parte dele. Você pode usar assim:

history | grep palavra

O grep vai filtrar apenas os comandos que tenham a "palavra" especificada, exemplo:

history | grep telnet

Vai listar apenas os comandos que você digitou contendo "telnet" no meio. Legal, né?

Agora você já sabe, também, que depois de executar uma série de comandos, não precisa se preocupar, pois estará tudo armazenado. Se quiser jogar a saída dos comandos para um arquivo, basta fazer:

history > comandos.txt

Assim, será criado um arquivo chamado comandos.txt contendo todos os comandos do history.

Também pode usar grep no comando acima. Exemplo:

history | grep palavra > comandos.txt

Para visualizar o conteúdo do arquivo comandos.txt, sem abrir o arquivo, basta executar:

cat comandos.txt

E se forem muitos comandos e você quiser passar aos poucos, use:

cat comandos.txt | more

O more vai fazer com que a lista seja passada aos poucos, esperando você pressionar barra de espaço. Se quiser sair, pressione q.


É isso!

Outras dicas deste autor

Instalar facilmente o Warsaw no Gentoo

Elimine o globalmenu do Ubuntu e volte a ser feliz

Como ver a versão da distribuição no terminal (e outras informações)

Monitor de sistema no MATE Desktop

Como instalar pacotes locais no Fedora

Leitura recomendada

Permitir que outros usuários possam usar o dispositivo de som onde só o root consegue

O comando tree - listar diretórios em formato árvore

Alterar hora de uma forma rápida

Comandos liberados por grupos no GNU/Linux

Aprenda a usar apt-cache no Mint, Ubuntu e derivados

  

Comentários
[1] Comentário enviado por removido em 25/07/2014 - 11:55h

Boa!

Favoritado.

[2] Comentário enviado por removido em 26/07/2014 - 11:58h

Complementando a dica:

Pode-se usar o atalho "Ctrl + R", que ao digitar parte do comando já vai exibindo o primeiro que encontrou.

Agora uma dúvida minha: teria como desativar o history quando conveniente? Para não ficar gravando comandos "bobos" como "cd" ou "ls".

[3] Comentário enviado por xerxeslins em 29/07/2014 - 12:50h


[2] Comentário enviado por costapha em 26/07/2014 - 11:58h:

Complementando a dica:

Pode-se usar o atalho "Ctrl + R", que ao digitar parte do comando já vai exibindo o primeiro que encontrou.

Agora uma dúvida minha: teria como desativar o history quando conveniente? Para não ficar gravando comandos "bobos" como "cd" ou "ls".


olá! gostei de saber do Ctrl + r :-)

se tem como desabilitar o history? Espero que este site ajude:

http://www.commandlinefu.com/commands/view/2237/disable-history-for-current-shell-session

Além disso, no terminal do KDE eu posso habilitar ou desabilitar, ou até mesmo limitar o tamanho do history.

[4] Comentário enviado por marcosvlinhares em 30/07/2014 - 15:06h

O history é muito mais poderoso do que só o utilizado normalmente (mostrar os comandos digitados).

Segue abaixo um ótimo link que uso vez por outra para me relembrar de alguns dos poderes dele ... :)

15 Examples To Master Linux Command Line History
http://www.thegeekstuff.com/2008/08/15-examples-to-master-linux-command-line-history/

Espero que ajude a somar para todos ....



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts