Como consultar e usar o histórico de comandos usados no terminal com history
, !
e CTRL + R
.
Três comandos que me ajudam muito no dia a dia desde que os aprendi são os comandos: history
, !
(ponto de exclamação) e CTRL + R
.
History
O comando history
mostra os comandos utilizados no pelo usuário até o limite especificado no arquivo ~/.bashrc
:
HISTSIZE=1000
HISTFILESIZE=2000
Esse comando é legal pois ele permite que você filtre, utilizando o grep
, os comandos que você usou com determinado padrão. Por exemplo:
$ history | grep npm
1953 npm install
1955 npm run dev
1956 npm start
Ou seja, ele mostra todos os registros do histórico do comando npm
.
Ponto de Exclamção (!)
O segundo comando !
serve para executar o último comando com determinada aplicação. No caso acima, vamos que a última entrada com o comando npm
é npm start
, logo se usarmos !npm
teremos:
$ !npm
npm start
Se for dado o comando com duas exclamações !!
, será executado o último comando (esse comando é equivalente a apertar a tecla para cima seguido de enter).
CTRL + R
O comando CTRL + R
permite procurar por palavras chaves no seu histórico de comandos utilizados e retorna o último comando com aquela palavra-chave.
Por exemplo, vamos dizer que você utilizou vários comandos com a aplicação npm
, sendo que o último comando foi npm install --save axios
, e você quer utilizar o comando npm run dev
. Você não pode usar o comando !npm
pois esse irá executar o último comando com npm
.
Com o CTRL + R
você pode buscar o último comando com a palavra chave dev
e ele te retornará último comando que contenha essa palavra, conforme abaixo, depois de ativar o atalho com CTRL + R
:
(reverse-i-search)`': ~> assim irá aparecer ao ativar o atalho
(reverse-i-search)`dev': npm run dev
Obs.: Note que utilizando este comando, ele encontrar qualquer comando que tenha a sequência ‘dev’. Ou seja, se houver outro comando mais recente com a palavra dev, esse será o comando mostrado.
Conclusão
Com esses três comandos você não precisará mais ficar apertando para cima e para baixo até encontrar o comando que está procurando. Você perceberá muito rápido como esses comandos facilitam seu dia a dia com Linux.
Mais dicas
Leia também o artigo sobre como otimizar a navegação entre diretórios:
Top comments (0)