Os poderes do ".bash_history"

Publicado por Danillo Ferreira em 16/05/2007

[ Hits: 28.990 ]

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

Mantenha sua distribuição Linux sempre segura

Várias maneiras de se tirar um screenshot

Encerrando os processos de um usuário

Trabalhando com módulos no FreeBSD

Verificando informações detalhadas de arquivos ou diretórios

Leitura recomendada

Abrindo o Konsole com o Konqueror, na pasta atual

Conversão de arquivos EBCDIC para ASCII

Comando em máquina remota

Instalação do tema Numix Circle em sistemas GNU/Linux

Cálculos matemáticos no próprio bash

  

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