Come ripetere l'ultimo comando in Linux senza usare i tasti freccia
Varie / / November 28, 2021
Come ripetere l'ultimo comando in Linux senza usare i tasti freccia: Bene, a volte vuoi ripetere il comando precedente sulla riga di comando quando lavori con sistemi Linux e anche quello senza usare tasti freccia quindi non esiste un modo particolare per farlo, ma qui in risoluzione dei problemi abbiamo elencato tutti i vari modi per farlo esattamente questo.
Per ripetere i comandi puoi usare normalmente il vecchio csh! operatore storico “!!” (senza virgolette) per il comando più recente, se vuoi semplicemente ripetere il comando precedente puoi usare !-2, !foo per il più recente iniziando con la sostituzione "pippo". Puoi anche usare il comando fc o semplicemente usare :p per stampare l'operatore della cronologia suggerimento.
Contenuti
- Come ripetere l'ultimo comando in Linux senza usare i tasti freccia
- Metodo 1: per csh o qualsiasi shell che implementa la sostituzione della cronologia simile a csh
- Metodo 2: utilizzare le associazioni dei tasti Emacs
- Metodo 3: usa CTRL + P poi CTRL + O
- Metodo 3: utilizzo del comando fc
- Metodo 4: Usa!
- Metodo 5: in caso di utilizzo di MAC è possibile utilizzare la chiave
Come ripetere l'ultimo comando in Linux senza usare i tasti freccia
Vediamo alcuni dei modi per richiamare i comandi al prompt della shell:
Metodo 1: per csh o qualsiasi shell che implementa la sostituzione della cronologia simile a csh
!! Quindi premere Invio O !-1. Quindi premi Invio o Ctrl+P quindi premi Invio
Nota:!! o !-1 non si espanderà automaticamente per te e finché non li eseguirai potrebbe essere troppo tardi.
Se usi bash, puoi mettere bind space: magic-space in ~/.bashrc, quindi dopo il comando premere lo spazio li espanderà automaticamente in linea.
Metodo 2: utilizzare le associazioni dei tasti Emacs
La maggior parte delle shell che hanno una funzione di edizione della riga di comando che supporta le associazioni dei tasti Emacs:
Su Ctrl+P. Giù Ctrl+N. Ctrl+B sinistro. Ctrl+F destro. Inizio Ctrl+A. Fine Ctrl+E. Elimina Ctrl+D
Metodo 3: usa CTRL + P poi CTRL + O
Premendo CTRL + P passerai all'ultimo comando e premendo CTRL + O eseguirai la riga corrente. Nota: CTRL + O può essere utilizzato tutte le volte che vuoi.
Metodo 3: utilizzo del comando fc
fc -e: -1 Ad esempio: $ echo "Risoluzione dei problemi" Risoluzione dei problemi $ fc -e: -1. echo "Risoluzione dei problemi" Risoluzione dei problemi
Leggi anche, Come ripristinare i file da perso+trovato
Metodo 4: Usa!
Per csh o qualsiasi shell che implementa la sostituzione della cronologia simile a csh (tcsh, bash, zsh), puoi usare il !
Ad esempio: $ tail example.txt. $ meno file.txt. $!ta. !ta eseguirà tail example.txt
Metodo 5: in caso di utilizzo di MAC è possibile utilizzare la chiave
Puoi associare ?+R a 0x0C 0x10 0x0d. Questo cancellerà il terminale ed eseguirà l'ultimo comando.
È così che hai imparato con successo Come ripetere l'ultimo comando in Linux senza usare i tasti freccia ma se hai ancora domande su questo post, sentiti libero di farle nella sezione dei commenti.