De bedste tastaturgenveje til Bash (også Linux og MacOS Terminal)
Bash er standard kommandolinjeskal på de fleste Linux-distributioner, fra Ubuntu og Debian til Red Hat og Fedora. Bash er også standardskallen med MacOS, og du kan installere et Linuxbaseret bash-miljø på Windows 10.
Bash shell har en bred vifte af tastaturgenveje, du kan bruge. Disse vil fungere i bash på ethvert operativsystem. Nogle af dem fungerer muligvis ikke, hvis du har adgang til bash på afstand via en SSH eller telnet-session, afhængigt af hvordan du har dine nøgler kortlagt.
Arbejder med processer
Brug følgende genveje til at styre løbende processer.
- Ctrl + C: Afbryd (dræb) den nuværende forgrundsproces, der løber ind i terminalen. Dette sender SIGINT-signalet til processen, hvilket teknisk set kun er en anmodning. De fleste processer vil ære det, men nogle kan ignorere det.
- Ctrl + Z: Sluk den nuværende forgrundsproces, der kører i bash. Dette sender SIGTSTP signalet til processen. For at returnere processen til forgrunden senere, brug
fg procesnavn
kommando. - Ctrl + D: Luk bash shell. Dette sender en EOF (End-of-File) markør til bash, og bash udganger, når den modtager denne markør. Dette ligner at køre
Afslut
kommando.
Styring af skærmen
Følgende genveje giver dig mulighed for at kontrollere, hvad der vises på skærmen.
- Ctrl + L: Ryd skærmen. Dette ligner at køre kommandoen "Clear".
- Ctrl + S: Stop alle output på skærmen. Dette er især nyttigt, når du kører kommandoer med en masse lang, verbose output, men du vil ikke stoppe kommandoen selv med Ctrl + C.
- Ctrl + Q: Genoptag output til skærmen efter at have stoppet det med Ctrl + S.
Flytter markøren
Brug følgende genveje til hurtigt at flytte markøren omkring den aktuelle linje, mens du skriver en kommando.
- Ctrl + A eller Hjem: Gå til begyndelsen af linjen.
- Ctrl + E eller Ende: Gå til slutningen af linjen.
- Alt + B: Gå til venstre (tilbage) et ord.
- Ctrl + B: Gå til venstre (tilbage) et tegn.
- Alt + F: Gå til højre (frem) et ord.
- Ctrl + F: Gå til højre (fremad) et tegn.
- Ctrl + XX: Flyt mellem begyndelsen af linjen og markørens aktuelle position. Dette giver dig mulighed for at trykke Ctrl + XX for at vende tilbage til starten af linjen, ændre noget, og tryk derefter på Ctrl + XX for at gå tilbage til din oprindelige markørposition. For at bruge denne genvej skal du holde Ctrl-tasten nede og trykke to gange på X-tasten.
Sletter tekst
Brug følgende genveje til hurtigt at slette tegn:
- Ctrl + D eller Slet: Slet tegn under markøren.
- Alt + D: Slet alle tegn efter markøren på den aktuelle linje.
- Ctrl + H eller Backspace: Slet tegnet foran markøren.
Fixing Typos
Disse genveje giver dig mulighed for at rette typografier og fortryde dine nøglepresser.
- Alt + T: Skift det aktuelle ord med det forrige ord.
- Ctrl + T: Skift de to sidste tegn inden markøren med hinanden. Du kan bruge dette til hurtigt at rette typografier, når du skriver to tegn i den forkerte rækkefølge.
- Ctrl + _: Fortryd dit sidste tastetryk. Du kan gentage dette for at fortryde flere gange.
Skæring og klæbning
Bash indeholder nogle grundlæggende cut-and-paste funktioner.
- Ctrl + W: Skær ordet før markøren, og tilføj det til klippebordet.
- Ctrl + K: Skær del af linjen efter markøren, og tilføj den til klippebordet.
- Ctrl + U: Skær del af linjen før markøren, og tilføj den til klippebordet.
- Ctrl + Y: Indsæt det sidste, du klipper fra klippebordet. Y her står for "yank".
Aktivering af tegn
Den bash shell kan hurtigt konvertere tegn til store og små bogstaver:
- Alt + U: Aktiver alle tegn fra markøren til slutningen af det aktuelle ord, konvertere tegnene til store bogstaver.
- Alt + L: Afkapitaliser hver karakter fra markøren til slutningen af det nuværende ord, og konverter teksterne til små bogstaver.
- Alt + C: Aktiver tegn under cursoren. Din markør flytter til slutningen af det aktuelle ord.
Fuldførelse af tab
Færdiggørelse af fane er en meget nyttig bash-funktion. Mens du skriver en fil, et bibliotek eller et kommandonavn, skal du trykke på Tab og bash vil automatisk afslutte det, du skriver, hvis det er muligt. Hvis ikke, vil bash vise dig forskellige mulige kampe, og du kan fortsætte med at skrive og trykke på Tab for at afslutte at skrive.
- Tab: Udfyld automatisk filen, mappen eller kommandoen du skriver.
Hvis du f.eks. Har en fil med navnet real_long_file_name i / home / chris / og det er det eneste filnavn der starter med "r" i den pågældende mappe, kan du skrive / home / chris / r, trykke på Tab og bash vil automatisk udfylde / home / chris / really_long_file_name for dig. Hvis du har flere filer eller mapper, der starter med "r", vil bash informere dig om dine muligheder. Du kan begynde at skrive en af dem og trykke på "Tab" for at fortsætte.
Arbejder med din kommandog History
Du kan hurtigt rulle gennem dine seneste kommandoer, som er gemt i din brugerkontos bash-historikfil:
- Ctrl + P eller Pil op: Gå til den forrige kommando i kommandolinjen. Tryk på genvejen flere gange for at gå tilbage gennem historien.
- Ctrl + N eller Pil ned: Gå til næste kommando i kommandolinjen. Tryk på genvejen flere gange for at gå fremad gennem historien.
- Alt + R: Gendan eventuelle ændringer til en kommando, du har trukket fra din historie, hvis du har redigeret den.
Bash har også en særlig "recall" -tilstand, du kan bruge til at søge efter kommandoer, du tidligere har kørt:
- Ctrl + R: Husk den sidste kommando, der matcher de tegn, du angiver. Tryk på denne genvej og begynd at skrive for at søge i din bash historie for en kommando.
- Ctrl + O: Kør en kommando, du fandt med Ctrl + R.
- Ctrl + G: Forlad historiksøgningstilstand uden at køre en kommando.
emacs vs vi tastaturgenveje
Ovennævnte instruktioner antager, at du bruger standard tastaturgenvejskonfigurationen i bash. Som standard bruger bash emacs
-stil nøgler. Hvis du er mere vant til we
teksteditor, kan du skifte til vi-tastaturgenveje.
Følgende kommando vil sætte bash i we
mode:
sæt -o vi
Følgende kommando vil sætte bash tilbage til standard emacs
mode:
set -o emacs
Med nogle få af dem i dit værktøjsbælte bliver du en Terminal master på ingen tid.