2 maneiras de executar novamente os últimos comandos executados no Linux
Um dos maiores recursos do Bash é o histórico de comandos, que armazena todos os comandos executados por um usuário, em um arquivo de histórico dentro de seu diretório inicial (normalmente /home/$USER/.bash_history ). Isso permite que o usuário recupere, edite e execute novamente comandos anteriores facilmente.
Neste artigo, demonstraremos como executar novamente um comando específico do histórico de comandos inseridos em um shell. Isso é útil para evitar digitar os mesmos comandos repetidamente.
Normalmente, para obter um comando executado recentemente, você pode usar as teclas de seta Para cima
para recuperar um comando anterior. Pressioná-lo constantemente leva você a vários comandos no histórico, para que você possa encontrar o que deseja. Use a seta Para baixo
para mover na direção reversa.
No entanto, o arquivo de histórico pode conter muitas entradas. Para executar novamente um comando específico do histórico de comandos, você pode executar o comando de histórico.
history
Em seguida, obtenha o(s) número(s) do(s) comando(s) que você deseja reexecutar (se, por exemplo, você deseja reiniciar o PHP-FPM e ver seu status, você precisa executar novamente os comandos 997 e 998) conforme mostrado.
!997
!998
Você também pode executar novamente o comando usado anteriormente (sudo yum update) com o caractere '!'
seguido por alguns dos primeiros caracteres (por exemplo sud ou sudo) desse comando específico, conforme mostrado.
!sud
OR
!sudo
Para obter mais informações sobre o histórico do Bash, consulte estes guias a seguir:
- O poder do “comando histórico” do Linux no Bash Shell
- Como limpar o histórico da linha de comando BASH no Linux
- Defina data e hora para cada comando executado no histórico do Bash
- Atalhos úteis do Bash de linha de comando do Linux que você deve conhecer
Isso é tudo! O histórico do Bash é um recurso interessante que permite recuperar, editar e executar novamente comandos anteriores facilmente. Se você conhece outras maneiras de executar novamente o último comando executado, compartilhe conosco na seção de comentários.