Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne
Miscellanea / / November 28, 2021
Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne: Nogle gange vil du gerne gentage den forrige kommando på kommandolinjen, når du arbejder med Linux-systemer, og det også uden brug piletasterne, så er der ingen bestemt måde at gøre det på, men her på fejlfinding har vi listet alle de forskellige måder at gøre det nøjagtigt på det her.
For at gentage kommandoer kan du normalt bruge den gamle csh! historieoperatør "!!" (uden anførselstegn) for den seneste kommando, hvis du bare vil gentage den foregående kommando, kan du bruge !-2, !foo for det seneste starter med subsrting "foo." Du kan også bruge kommandoen fc eller bare bruge :p til at udskrive historieoperatoren forslag.
Indhold
- Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne
- Metode 1: Til csh eller enhver shell, der implementerer csh-lignende historiesubstitution
- Metode 2: Brug Emacs-nøglebindinger
- Metode 3: Brug CTRL + P og derefter CTRL + O
- Metode 3: Brug af kommandoen fc
- Metode 4: Brug !
- Metode 5: I tilfælde af at bruge MAC kan du nøglen
Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne
Lad os se nogle af måderne at genkalde kommandoer på ved shell-prompten:
Metode 1: Til csh eller enhver shell, der implementerer csh-lignende historiesubstitution
!! Tryk derefter på Enter ELLER !-1. Tryk derefter på Enter eller Ctrl+P og tryk derefter på Enter
Bemærk:!! eller !-1 udvides ikke automatisk for dig, og før du udfører dem, kan det være for sent.
Hvis du bruger bash, kan du sætte bind space: magic-space ind i ~/.bashrc, så efter kommandoen vil tryk mellemrum automatisk udvide dem inline.
Metode 2: Brug Emacs-nøglebindinger
De fleste skaller, der har en kommandolinjeudgavefunktion, der understøtter Emacs-nøglebindinger:
Op Ctrl+P. Ned Ctrl+N. Venstre Ctrl+B. Højre Ctrl+F. Hjem Ctrl+A. Afslut Ctrl+E. Slet Ctrl+D
Metode 3: Brug CTRL + P og derefter CTRL + O
Tryk på CTRL + P vil lade dig skifte til den sidste kommando, og tryk på CTRL + O vil lade dig udføre den aktuelle linje. Bemærk: CTRL + O kan bruges så mange gange du vil.
Metode 3: Brug af kommandoen fc
fc -e: -1 For eksempel: $ echo "Fejlfinding" Fejlfinding $ fc -e: -1. echo "Fejlfinding" Fejlfinding
Læs også, Sådan gendannes filer fra tabt+fundet
Metode 4: Brug !
For csh eller enhver shell, der implementerer csh-lignende historiesubstitution (tcsh, bash, zsh), kan du bruge !
For eksempel: $ hale eksempel.txt. $ mindre file.txt. $ !ta. !ta vil udføre tail example.txt
Metode 5: I tilfælde af at bruge MAC kan du nøglen
Du kan binde ?+R til 0x0C 0x10 0x0d. Dette vil rydde terminalen og køre den sidste kommando.
Det er det, du med succes har lært Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne men hvis du stadig har spørgsmål vedrørende dette indlæg, er du velkommen til at stille dem i kommentarfeltet.