Hur man upprepar det sista kommandot i Linux utan att använda piltangenterna

Hur man upprepar det sista kommandot i Linux utan att använda piltangenterna: (How to repeat the last command in Linux without using the arrow keys: ) Tja, ibland vill du upprepa det föregående kommandot på kommandoraden när du arbetar med Linux- system och det också utan att använda piltangenterna, då finns det inget speciellt sätt att göra det, men här på felsökaren har vi listat alla olika sätt att göra exakt detta.

För att upprepa kommandon kan du normalt använda den gamla csh! historikoperatör "!!" (utan citattecken) för det senaste kommandot, om du bara vill upprepa det föregående kommandot kan du använda !-2, !foo för det senaste och börja med subsrting "foo." Du kan också använda kommandot fc eller bara använda :p för att skriva ut historikoperatorförslaget.

Hur man upprepar det sista kommandot i Linux utan att använda piltangenterna

Låt oss se några av sätten att återkalla kommandon vid skalprompten:

Metod 1: För csh eller något skal som implementerar csh-liknande historikersättning

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

Obs:(Note:) !! eller !-1 kommer inte att expandera automatiskt för dig och tills du kör dem kan det vara för sent.

Om du använder bash, kan du sätta bind space:magic-space i ~/.bashrc och efter kommandot kommer du att automatiskt expandera dem inline.

Metod 2: Använd Emacs-nyckelbindningar

De flesta skal som har en kommandoradsversionsfunktion som stöder Emacs - nyckelbindningar:

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

Metod 3: Använd CTRL + P och sedan CTRL + O

Genom att trycka på CTRL + P kommer du att växla till det sista kommandot och genom att trycka på CTRL + O kan du utföra den aktuella raden. Obs: CTRL + O kan användas så många gånger du vill.

Metod 3: Använd kommandot fc

fc -e : -1

For example:

$ echo "Troubleshooter"
Troubleshooter

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

Läs också,  How to Restore files from lost+found

Metod 4: Använd !<begin of command>

För csh eller något skal som implementerar csh-liknande historikersättning (tcsh, bash, zsh), kan du använda !<begynnande av kommando> för att anropa det sista kommandot som börjar med <begynnande av kommando>

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute tail example.txt

Metod 5: Om du använder MAC kan du nyckeln

Du kan binda ?+R till 0x0C 0x10 0x0d. Detta rensar terminalen och kör det sista kommandot.

Det är det du framgångsrikt har lärt dig  Hur man upprepar det sista kommandot i Linux utan att använda piltangenterna,(How to repeat the last command in Linux without using the arrow keys) men om du fortfarande har några frågor angående det här inlägget, ställ dem gärna i kommentarsavsnittet.



About the author

Jag är en mjukvaruingenjör med erfarenhet av både Chrome och spelapplikationer. Jag har jobbat med lösningar för webbläsaren Google Chrome de senaste 4 åren och har även jobbat med spel för flera olika plattformar. Mina kunskaper ligger i att designa, testa och hantera mjukvaruprojekt. Utöver mitt arbete som mjukvaruingenjör har jag även erfarenhet av sekretess, användarkonton och familjesäkerhetsfrågor.



Related posts