Pular para o conteúdo

Os poderes do ".bash_history"

Dica publicada em Linux / Comandos
Danillo Ferreira danillofa
Hits: 30.310 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Montando um PenDrive no Slackware

Encerrando os processos de um usuário

Mantenha sua distribuição Linux sempre segura

Programas úteis para modo texto

Busca com "grep" e resultados coloridos

Como colorir os logs do terminal com ccze

Data e hora do sistema

Substituição de strings no VI

Problemas com Open Office que não starta?

Qual a versão do meu Ubuntu

#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

Entre na sua conta para comentar.