1Sep

De bästa tangentbordsgenvägarna för Bash( även Linux och MacOS Terminal)

Bash är standard kommandoradsskal på de flesta Linux-distributioner, från Ubuntu och Debian till Red Hat och Fedora. Bash är också standardhöljet som ingår i MacOS, och du kan installera en Linuxbaserad bash-miljö på Windows 10.

Bash-skalet har ett brett utbud av snabbtangenter som du kan använda. Dessa kommer att fungera i bash på alla operativsystem. Vissa av dem kanske inte fungerar om du har tillgång till bash på distans via en SSH eller telnet-session, beroende på hur du har dina nycklar mappade.

Arbeta med processer

Använd följande genvägar för att hantera pågående processer.

  • Ctrl + C : Avbryt( döda) den aktuella förgrundsprocessen som körs i terminalen. Detta sänder SIGINT-signalen till processen, vilket är tekniskt bara en förfrågan, de flesta processer kommer att hedra det, men vissa kan ignorera det.
  • Ctrl + Z : Stäng av den aktuella förgrundsprocessen som körs i bash. Detta skickar SIGTSTP-signalen till processen. För att returnera processen till förgrunden senare, använd kommandot fg processname.
  • Ctrl + D : Stäng bash skalet. Detta skickar en EOF-fil( End-of-File) till bash och bash-utgångar när den tar emot den här markören. Detta liknar att köra avslutningskommandot.

Kontroll av skärmen

Följande genvägar tillåter dig att styra vad som visas på skärmen.

  • Ctrl + L : Rensa skärmen. Det här liknar att köra kommandot "Clear".
  • Ctrl + S : Stoppa all utmatning till skärmen. Detta är särskilt användbart när du kör kommandon med mycket lång, verbose output, men du vill inte stoppa kommandot själv med Ctrl + C.
  • Ctrl + Q : Återuppta utgången till skärmen efter att ha stoppat den med Ctrl + S.

Flytta markören

Använd följande genvägar för att snabbt flytta markören runt den aktuella raden medan du skriver ett kommando.

  • Ctrl + A eller Hem : Gå till början av raden.
  • Ctrl + E eller Slut : Gå till slutet av raden.
  • Alt + B : Gå åt vänster( bakåt) ett ord.
  • Ctrl + B : Gå åt vänster( bakåt) ett tecken.
  • Alt + F : Gå åt höger( framåt) ett ord.
  • Ctrl + F : Gå åt höger( framåt) ett tecken.
  • Ctrl + XX : Flytta mellan början av linjen och markörens aktuella position. Detta låter dig trycka Ctrl + XX för att återgå till början av raden, ändra något och tryck sedan på Ctrl + XX för att gå tillbaka till din ursprungliga markörposition. För att använda denna genväg, håll Ctrl-tangenten och tryck två gånger på X-tangenten.

Radera text

Använd följande genvägar för att snabbt radera tecken:

  • Ctrl + D eller Radera : Radera tecknet under markören.
  • Alt + D : Radera alla tecken efter markören på den aktuella raden.
  • Ctrl + H eller Backspace : Radera tecknet före markören.

Fix Typos

Med dessa genvägar kan du fixa typsnitt och ångra dina nyckeltryck.

  • Alt + T : Byt aktuellt ord med föregående ord.
  • Ctrl + T : Byt de sista två tecknen före markören med varandra. Du kan använda detta för att snabbt fixa skrivfel när du skriver två tecken i fel ordning.
  • Ctrl + _ : Ångra din senaste knapptryckning. Du kan upprepa detta för att ångra flera gånger.

Skärning och Pasta

Bash innehåller några grundläggande klipp-och-klistra funktioner.

  • Ctrl + W : Klipp ordet framför markören, lägg till det i urklippet.
  • Ctrl + K : Klipp del av linjen efter markören, lägg till den till urklippet.
  • Ctrl + U : Klipp del av linjen framför markören, lägg till den i urklippet.
  • Ctrl + Y : Klistra in det sista du klippt från urklippet. Y här står för "yank".

Aktivera tecken

Bash-skalet kan snabbt konvertera tecken till övre eller små bokstäver:

  • Alt + U : Aktivera varje tecken från markören till slutet av det aktuella ordet, konvertera tecknen till storformat.
  • Alt + L : Avkapitalisera varje tecken från markören till slutet av det aktuella ordet, konvertera tecknen till små bokstäver.
  • Alt + C : Aktivera tecknet under markören. Din markör flyttas till slutet av det aktuella ordet. Fliken

Fliken

Fliken slutförandet är en mycket användbar bash-funktion. När du skriver ett fil-, katalog- eller kommandonamn trycker du på Tab och bash slutar automatiskt det du skriver, om möjligt. Om inte, kommer bash visa dig olika möjliga matchningar och du kan fortsätta skriva och trycka på Tab för att slutföra skriva.

  • -fliken : Slutför automatiskt filen, katalogen eller kommandot du skriver.

Om du till exempel har en fil med namnet really_long_file_name i /home/chris/ och det enda filnamnet som börjar med "r" i den katalogen, kan du skriva /home/chris/ r, trycka på Tab och bash fyller automatiskt in /home/chris/ really_long_file_name för dig. Om du har flera filer eller kataloger som börjar med "r", kommer bash att informera dig om dina möjligheter. Du kan börja skriva en av dem och trycka på "Tab" för att fortsätta.

Arbeta med din kommandoradshistorik

Du kan snabbt bläddra igenom dina nya kommandon, som är lagrade i ditt användarkonto bash-historikfil:

  • Ctrl + P eller Upp pil : Gå till föregående kommando i kommandotaggen. Tryck på genväg flera gånger för att gå tillbaka genom historiken.
  • Ctrl + N eller Nedåtpil : Gå till nästa kommando i kommandotaggen. Tryck på genväg flera gånger för att gå framåt genom historiken.
  • Alt + R : Återställ alla ändringar i ett kommando du har dragit från din historia om du har redigerat det.

Bash har också ett speciellt "återkall" -läge som du kan använda för att söka efter kommandon som du tidigare kört:

  • Ctrl + R : Återkalla det sista kommandot som matchar de tecken du anger. Tryck på den här genvägen och börja skriva för att söka i din bash-historia för ett kommando.
  • Ctrl + O : Kör ett kommando du hittade med Ctrl + R.
  • Ctrl + G : Lämna historiksökningsläget utan att köra ett kommando.

emacs vs vi Tangentbordsgenvägar

Ovanstående instruktioner antar att du använder standard tangentbord genvägskonfiguration i bash. Som standard använder bash emacs-stil nycklar. Om du är mer van att textredigeraren vi kan, kan du växla till tangentbordsgenvägar i vi-stil.

Följande kommando kommer att sätta bash i vi-läge:

set -o vi

Följande kommando kommer att sätta bash tillbaka till standard emacs-läget:

set -o emacs

Med några av dessa i ditt verktygsband blir du enTerminal mästare på nolltid.