Os poderes do ".bash_history"

Publicado por Danillo Ferreira em 16/05/2007

[ Hits: 29.430 ]

Blog: http://www.linuxdicas.com.br

 


Os poderes do ".bash_history"



Acredito que seja do conhecimento de todos que o Linux grava uma lista dos comandos digitados pelos usuários, se não era, agora é =), estes comandos ficam localizado no arquivo .bash_history, que por sua vez fica localizado no diretório "home" de cada usuário, nele contém os comandos digitados pelo usuário.

Veremos aqui como manipular o arquivo e como usar ele para aqueles momentos de branco.

Manipulando o ".bash_history":

$ history 10

Lista os 10 últimos comandos digitados.

$ history -c

Limpa o arquivo ".bash_history".

Executando comandos contidos no ".bash_history":

$ fc -s

Executa o último comando contido no ".bash_history".

$ fc -s ipta

Executa o último comando cujo o nome inicie com "ipta".

Outra forma de executar os comandos contidos no "bash_history" usando o "!":

$ !!

Executa o último comando contido no ".bash_history".

$ !ipta

Executa o último comando cujo o nome inicie com "ipta".

$ !10

Executa o comando que estiver na 10 linha.

Para maiores informações use o "man" de cada comando, é isso aí e ate a próxima.

Danillo =)
danillo dot aquino at gmail dot com

Outras dicas deste autor

Personalizando o terminal do Gnome + teclas de atalho

O comando script

Desativando mensagens de e-mail no login do Slackware

Personalizando o GNOME - Parte I

Mantenha sua distribuição Linux sempre segura

Leitura recomendada

sed - Removendo caracteres acentuados

Rotacionar log antes de configurar o logrotate

Gravar CD no Linux por linha de comando

Montando partições automaticamente no Linux Mint

Alias no Ubuntu 10.04 com .bash_aliases

  

Comentários
[1] Comentário enviado por eldermarco em 16/05/2007 - 12:06h

Opa! Vlw pela dica. Tava precisando :-)


Elder Marco

[2] Comentário enviado por gabrielsp em 09/11/2007 - 19:51h

boa! posso comparar isso com o recent do windows?

Abs!

[3] Comentário enviado por smartlinux em 17/04/2011 - 21:24h

!! Executa o último comando digitado
!n Executa o comando na linha "n" no arquivo .bash_history
!texto Executa o comando mais recente que inicia com o texto
^texto1^texto2^ Executa o último comando substituindo o texto1 pelo texto2
Alt + M + < Vai para o início do arquivo .bash_history
Alt + M + > Vai para o fim do arquivo .bash_history
Ctrl + p Recupera os comandos armazenados no arquivo .bash_history de trás pra frente
Ctrl + n Recupera os comandos já listados de frente para trás
Ctrl + b Volta um caractere nos comandos já recuperados
Ctrl + f Anda um caractere para frente nos comandos já recuperados
Ctrl + a Volta para o início da linha nos comandos já recuperados
Ctrl + e Vai para o fim da linha nos comandos já recuperados
Ctrl + l Limpa a tela
Ctrl + d Apaga caracteres do texto do cursor até o fim da linha
Ctrl + k Apaga o texto do cursor até o fim da linha de uma só vez
Ctrl + y Cola o texto apagado pelo comando anterior na tela
Ctrl + r + texto Procura comandos que contenham o texto do ultimo comando para o primeiro
Ctrl + s + texto Procura comandos que contenham o texto do primeiro comando para o ultimo

Fonte: Livro de Certificação Linux. Uirá Ribeiro (Bom).



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts