Blød

Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne

Prøv Vores Instrument Til At Fjerne Problemer





opslået påSidst opdateret: 17. februar 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 at bruge piletasterne, så er der ingen særlig måde at gøre det på, men her på fejlfinding har vi listet alle de forskellige måder at gøre præcis dette på.



For at gentage kommandoer kan du normalt bruge den gamle csh! historie operatør!! (uden anførselstegn) for den seneste kommando, hvis du bare vil gentage den foregående kommando, kan du bruge !-2, !foo for den seneste, begyndende med subsrting foo. Du kan også bruge fc-kommandoen eller bare bruge :p til at udskrive historieoperatørforslaget.

Indhold[ skjule ]



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

|_+_|

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, og 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:

|_+_|

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

|_+_|

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 ! at kalde den sidste kommando, der begynder med

|_+_|

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 har lært med succes 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.

Aditya Farrad

Aditya er en selvmotiveret IT-professionel og har været en teknologiskribent i de sidste 7 år. Han dækker internettjenester, mobil, Windows, software og vejledninger.