O comando history

Publicado por Breno P. G. de Souza em 27/11/2013

[ Hits: 48.901 ]

 


O comando history



Descrição breve, de algumas características do comando history.

O comando history nos permite visualizar os últimos comandos executados pelo bash.

Exemplo:

history
 ...  # linhas anteriores omitidas
 532  echo -e "um\ndois\ntrês\nquatro" > MenoresQueCinco.txt
 533  echo -e "seis\nsete\noito\nnove" > MaioresQueCinco.txt
 534  cat MenoresQueCinco.txt
 535  cat MaioresQueCinco.txt
 536  history
   
   
Para executarmos um comando anteriormente utilizado, podemos pressionar a seta para cima e ir navegando nos comandos anteriormente digitados, ou digitarmos no Prompt de comando: !n

Onde n é o número do comandos visualizados através do comando history.

Exemplo:

Obs.: considere a listagem mostrada anteriormente pelo comando history.

!534  # Executa o comando 534 da listagem mostrada pelo history
 cat MenoresQueCinco.txt
 um
 dois
 três
 quatro
   
   
Outro atalho interessante do history, é a utilização de ^anterior^novo.

Onde anterior será substituído por novo no último comando executado.

Exemplo:

!534
 cat MenoresQueCinco.txt
 um
 dois
 três
 quatro
   
   
^Menores^Maiores  # Substitui "Menores" por "Maiores" no último comando executado pelo bash.
 cat MaioresQueCinco.txt
 seis
 sete
 oito
 nove
  
   
O histórico dos comandos mostrados pelo history estão armazenados no arquivo $HOME/.bash_history.

Para limparmos o histórico de comandos armazenados, basta digitar:

history -c

Maiores detalhes sobre este comando, podem ser obtidos digitando-se:

man history
Ou:
help history

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Eu odiava Linux!

Cliente PPTP no Mac OS

Como criar um pendrive bootável de qualquer Linux

Protocolo DLNA no Ubuntu - Solução para compartilhamento de arquivos entre vários dispositivos

Internet, de quem é a chave?

  

Comentários
[1] Comentário enviado por diegobaptista em 28/11/2013 - 16:26h

muito boa a explanação sobre o history vlw Breno P. G. de Souza, tenho quase um ano de experiencia com o Linux Cent Os ,eu trabalho sem a parte gráfica somente linha de comando e utilizo o history bastante... espero poder aprender muito aqui na comu! abs t+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts