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 Linux-bash-miljö på Windows 10.
Bash-skalet har en mängd olika tangentbordsgenvägar du kan använda. Dessa kommer att fungera i bash på alla operativsystem. Vissa av dem kanske inte fungerar om du använder fjärrkontroll via en SSH eller telnet-session beroende på hur du har dina nycklar kortlagda.
Arbeta med processer
Använd följande genvägar för att hantera körprocesser.
- Ctrl + C: Avbryt (döda) den aktuella förgrundsprocessen som körs i terminalen. Detta skickar SIGINT-signalen till processen, vilket är tekniskt bara en förfrågan. De flesta processer kommer att ära 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 återställa processen till förgrunden senare, använd
fg processnamn
kommando. - 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 springa
utgång
kommando.
Styr skärmen
Med följande genvägar kan du styra vad som visas på skärmen.
- Ctrl + L: Rensa skärmen. Detta liknar att du kör 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: Fortsätt produktionen 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 Slutet: Gå till slutet av raden.
- Alt + B: Gå till 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 raden och markörens aktuella position. Detta gör att du kan trycka på 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.
Radering av 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.
Fixing 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 klistring
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 klippbordet.
- Ctrl + U: Klipp del av linjen framför markören, lägg till den till klippbordet.
- 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 stora eller små bokstäver:
- Alt + U: Aktivera varje tecken från markören till slutet av det aktuella ordet, konvertera tecknen till stor bokstav.
- Alt + L: Uncapitalize 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.
Flikkavslutning
Avsluta fliken ä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.
- Flik: Slutför automatiskt filen, katalogen eller kommandot du skriver.
Om du till exempel har en fil som heter really_long_file_name i / home / chris / och det är 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 lagras i ditt användarkonto's bash-historikfil:
- Ctrl + P eller Uppåtpil: 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 din bash-historia för ett kommando.
- Ctrl + O: Kör ett kommando som 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 förutsätter att du använder standardknappsgenvägskonfigurationen i bash. Som standard använder bash emacs
-stilknappar. Om du är mer vant vid vI
textredigerare kan du växla till tangentbordsgenvägar i vi-stil.
Följande kommando kommer att lägga bash i vI
läge:
set -o vi
Följande kommando sätter bash tillbaka till standardvärdet emacs
läge:
set -o emacs
Med några av dessa i ditt verktygsband kommer du att bli en terminalmästare på nolltid.