Introdução
Você já acessou um site, fechou a aba e depois percebeu que precisava voltar? Provavelmente, você usou o Histórico do navegador.
O terminal do Linux tem o mesmo recurso! O Linux salva seus comandos em um registro chamado Histórico de comandos.
Esse recurso é importante porque o trabalho no shell costuma ser repetitivo. O histórico não serve apenas para evitar esforço; ele é uma forma prática de reduzir a digitação, evitar erros e reutilizar comandos que já funcionaram.
Neste laboratório, você aprenderá a acessar esse registro, repetir suas ações recentes e pesquisar comandos anteriores.
Visualizar o histórico de comandos
Nesta etapa, você verá o registro de comandos. O shell armazena os comandos em uma lista.
Primeiro, crie algumas entradas no histórico executando estes comandos:
ls
pwd
whoami
Agora, visualize o registro:
history
Você deverá ver uma lista numerada com tudo o que digitou:
1 ls
2 pwd
3 whoami
Esse é o recibo da sua sessão.
Esses números são úteis porque o histórico não é apenas um diário; ele também funciona como um índice. Os shells podem usar os comandos armazenados para que você os recupere, repita ou pesquise.
Para ver apenas os 3 últimos itens:
history -3
Repetir o último comando (!!)
Nesta etapa, você usará o botão de “repetir” do Linux: !! (pronunciado “bang-bang”).
Ele recupera o último comando executado.
Verifique a data:
date
Agora, em vez de digitar date novamente:
!!
O terminal expande !! para date para que você possa revisá-lo. Pressione Enter novamente para executar o comando expandido.
Esse é um exemplo de expansão do histórico. O shell interpreta uma referência abreviada a um comando anterior e a substitui antes da execução.
Experimente com echo:
echo "Hello LabEx"
!!
Depois que !! for expandido, pressione Enter novamente para executar o comando echo recuperado. Essa é uma forma rápida de dizer “faça isso novamente” e ainda revisar o comando antes de executá-lo.
Recuperar um comando (pesquisa reversa)
Nesta etapa, você encontrará um comando anterior sem percorrer a lista inteira do histórico.
Use a pesquisa reversa (Ctrl+R). Ela funciona como o recurso “Localizar na página”.
Primeiro, execute dois comandos para o teste:
grep "root" /etc/passwd
grep "bin" /etc/passwd
Agora, vamos encontrar o primeiro comando grep "root".
Pressione Ctrl+R. O prompt mudará para (reverse-i-search) ou bck-i-search.
Comece a digitar grep. O terminal mostrará a correspondência mais recente (grep "bin"...). Pressione Ctrl+R novamente para voltar à correspondência anterior (grep "root"...) e, em seguida, pressione Enter para executá-la.
É assim que especialistas trabalham com rapidez. Eles não digitam tudo; eles pesquisam.
Essa é uma mudança importante de mentalidade. Usar o terminal com eficiência não significa memorizar e redigitar tudo do zero. Significa usar as ferramentas integradas do shell para recuperar e adaptar o que você já fez.
Resumo
Neste laboratório, você aprendeu que não precisa depender apenas da memória. O Linux se lembra por você.
history: o registro das suas ações anteriores.!!: o botão de “repetir” o último comando.Ctrl+R: a função de “pesquisa” para encontrar comandos antigos instantaneamente.
Usar essas ferramentas torna seu trabalho mais rápido e reduz erros de digitação. Por que digitar um comando longo duas vezes quando você pode simplesmente recuperá-lo?



