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

Sådan gentager du den sidste kommando i Linux uden at bruge piletasterne: (How to repeat the last command in Linux without using the arrow keys: ) 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! historieoperatø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.

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

Lad os se nogle af måderne til at genkalde kommandoer ved shell-prompten:

Metode 1: Til csh eller enhver shell, der implementerer csh-lignende historiesubstitution

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

Bemærk:(Note:) !! 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:

Up Ctrl+P
Down Ctrl+N
Left Ctrl+B
Right Ctrl+F
Home Ctrl+A
End Ctrl+E
Delete Ctrl+D

Metode 3: Brug CTRL + P og derefter CTRL + O

Ved at trykke på CTRL + P vil du skifte til den sidste kommando, og ved at trykke på CTRL + O kan du 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 example:

$ echo "Troubleshooter"
Troubleshooter

$ fc -e : -1
echo "Troubleshooter"
Troubleshooter

Læs også,  How to Restore files from lost+found

Metode 4: Brug !<begyndelsen af ​​kommando>

For csh eller enhver shell, der implementerer csh-lignende historiesubstitution (tcsh, bash, zsh), kan du bruge !<begyndelsen af ​​kommando> til at kalde den sidste kommando, der begynder med <begyndelse af kommando>

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute 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,  hvordan du gentager den sidste kommando i Linux uden at bruge piletasterne(How to repeat the last command in Linux without using the arrow keys) , men hvis du stadig har spørgsmål vedrørende dette indlæg, er du velkommen til at stille dem i kommentarfeltet.



About the author

Jeg er softwareingeniør og opdagelsesrejsende. Jeg har erfaring med både Microsoft Xbox 360 og Google Explorer. Jeg er i stand til at give ekspertanbefalinger til visse softwareudviklingsværktøjer, samt hjælpe folk med at fejlfinde almindelige Explorer-fejl.



Related posts