O comando history

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

[ Hits: 48.837 ]

 


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

Usando open source no SO comercial da Microsoft

Mageia Linux - Primeiros passos

Curso de introdução ao estudo de compiladores

Configurando uma AP D-link + servidor Proxy (SQUID)

Criando um menu em shell script

  

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