Como repetir o último comando no Linux sem usar as teclas de seta
Miscelânea / / November 28, 2021
Como repetir o último comando no Linux sem usar as teclas de seta: Bem, às vezes você deseja repetir o comando anterior na linha de comando ao trabalhar com sistemas Linux e isso também sem usar teclas de seta, então não há uma maneira particular de fazer isso, mas aqui no solucionador de problemas listamos todas as várias maneiras de fazer exatamente isto.
Para repetir comandos, você normalmente pode usar o antigo csh! operador de histórico “!!” (sem aspas) para o comando mais recente, se você deseja apenas repetir o comando anterior, você pode usar! -2,! foo para o mais recente, começando com a subsrting “foo”. Você também pode usar o comando fc ou apenas usar: p para imprimir o operador de histórico sugestão.
Conteúdo
- Como repetir o último comando no Linux sem usar as teclas de seta
- Método 1: para csh ou qualquer shell que implemente substituição de histórico semelhante a csh
- Método 2: usar atalhos de teclado Emacs
- Método 3: use CTRL + P e depois CTRL + O
- Método 3: usando o comando fc
- Método 4: Use!
- Método 5: No caso de usar MAC, você pode usar a chave
Como repetir o último comando no Linux sem usar as teclas de seta
Vejamos algumas das maneiras de recuperar comandos no prompt do shell:
Método 1: para csh ou qualquer shell que implemente substituição de histórico semelhante a csh
!! Em seguida, pressione Enter OU! -1. Em seguida, pressione Enter ou Ctrl + P e pressione Enter
Observação:!! ou! -1 não se expandirá automaticamente para você e até que você os execute pode ser tarde demais.
Se estiver usando o bash, você pode colocar bind space: magic-space em ~ / .bashrc e, após o comando, pressionar espaço irá expandi-los automaticamente em linha.
Método 2: usar atalhos de teclado Emacs
A maioria dos shells que possuem um recurso de edição de linha de comando que suporta ligações de teclas Emacs:
Para cima Ctrl + P. Para baixo Ctrl + N. Ctrl + B esquerdo. Ctrl + F direito. Home Ctrl + A. Finalize Ctrl + E. Excluir Ctrl + D
Método 3: use CTRL + P e depois CTRL + O
Pressionar CTRL + P permitirá que você alterne para o último comando e pressionar CTRL + O permitirá que você execute a linha atual. Nota: CTRL + O pode ser usado quantas vezes você quiser.
Método 3: usando o comando fc
fc -e: -1 Por exemplo: $ echo "Troubleshooter" Solucionador de problemas $ fc -e: -1. echo "Solucionador de problemas" Solucionador de problemas
Leia também, Como restaurar arquivos de perdidos + achados
Método 4: Use!
Para csh ou qualquer shell que implemente substituição de histórico semelhante a csh (tcsh, bash, zsh), você pode usar o!
Por exemplo: $ tail example.txt. $ less file.txt. $! ta.! ta executaria tail example.txt
Método 5: No caso de usar MAC, você pode usar a chave
Você pode ligar? + R a 0x0C 0x10 0x0d. Isso limpará o terminal e executará o último comando.
É isso que você aprendeu com sucesso Como repetir o último comando no Linux sem usar as teclas de seta mas se você ainda tiver dúvidas sobre esta postagem, fique à vontade para perguntar na seção de comentários.