Pesquisa de site

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:

  1. O poder do “comando histórico” do Linux no Bash Shell
  2. Como limpar o histórico da linha de comando BASH no Linux
  3. Defina data e hora para cada comando executado no histórico do Bash
  4. 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.