Le shell Linux/Unix transborda de funcionalidades que permitem ganhar tempo.
Assim, é possível voltar na história dos últimos comandos, graças as flechas de navegação pressionando sobre a flecha do alto.
Mas, tem um meio de acessar ainda mais rapidamente aos comandos presentes na história! Com efeito, digitando um ponto de exclamação ( !) seguido das primeiras letras do comando, o shell executa
automaticamente o último comando que começa por estas letras:
Seja o histórico seguinte :
systeme:/home/user$tail /var/log/syslog systeme:/home/user$vi /etc/apache/httpd.conf systeme:/home/user$/etc/init.d/mysql restart systeme:/home/user$apachectl restart systeme:/home/user$tail /var/log/apache/error.log
o comando seguinte permitirá acessar o comando n-4 no (vi /etc/apache/httpd.conf) :
!vi
Algumas outras utilizações:
!! //lembrete do último comando! 23 //La 23° comando !-2 //penúltimo comando !?profile //o último comando que contém a palavra "perfil" ^13^14^ //Substituição do último comando
O histórico do comando é registrado em cada fechamento de sessão no arquivo:
~/.bash_history
Para evitar os duplos neste arquivo, e então no histórico na linha de comando, adicione esta linha no ~/.bash_profile:
export HISTCONTROL=ignoredups
Enfim, para pesquisas mais detalhadas, existe um comando de pesquisa que permite buscar um comando específico com palavra chave. Para ativar a função de pesquisa, basta pressionar as teclas CTRL+R !
Tradução feita por Ana Spadari