Den bash shell har et bredt utvalg av hurtigtastene du kan bruke. Disse vil fungere i bash på hvilket som helst operativsystem. Noen av dem kan kanskje ikke fungere hvis du får tilgang til bash via en SSH- eller telnet-økt, avhengig av hvordan du har tastene dine kartlagt.
Arbeider med prosesser
Bruk følgende snarveier til å administrere kjørende prosesser.
- Ctrl + C: Avbryt (drep) gjeldende forgrunns prosess som kjører inn i terminalen. Dette sender SIGINT-signalet til prosessen, som er teknisk bare en forespørsel. De fleste prosesser vil ære det, men noen kan ignorere det.
-
Ctrl + Z: Stopp gjeldende forgrunns prosess som kjører i bash. Dette sender SIGTSTP-signalet til prosessen. For å returnere prosessen til forgrunnen senere bruker du
fg process_name
kommando.
-
Ctrl + D: Lukk bash skallet. Dette sender en EOF (End-of-File) -markør til bash, og bash-utganger når den mottar denne markøren. Dette ligner på å kjøre
exit
kommando.
Kontrollerer skjermen
Følgende snarveier lar deg kontrollere hva som vises på skjermen.
- Ctrl + L: Fjern skjermen. Dette ligner på å kjøre "klar" kommandoen.
- Ctrl + S: Stopp all utgang til skjermen. Dette er spesielt nyttig når du kjører kommandoer med mye lang, ordentlig utgang, men du vil ikke stoppe kommandoen selv med Ctrl + C.
- Ctrl + Q: Fortsett utskriften til skjermen etter å ha stoppet den med Ctrl + S.
Flytter markøren
Bruk følgende snarveier for raskt å flytte markøren rundt den gjeldende linjen mens du skriver en kommando.
- Ctrl + A eller Hjem: Gå til begynnelsen av linjen.
- Ctrl + E eller Slutt: Gå til slutten av linjen.
- Alt + B: Gå til venstre (bak) ett ord.
- Ctrl + B: Gå til venstre (tilbake) ett tegn.
- Alt + F: Gå til høyre (fremover) ett ord.
- Ctrl + F: Gå til høyre (fremover) ett tegn.
- Ctrl + XX: Flytt mellom begynnelsen av linjen og den nåværende posisjonen til markøren. Dette lar deg trykke Ctrl + XX for å gå tilbake til starten av linjen, endre noe, og trykk deretter Ctrl + XX for å gå tilbake til den opprinnelige markørposisjonen. Hvis du vil bruke denne snarveien, holder du Ctrl-tasten og trykker to ganger på X-tasten.
Slette tekst
Bruk følgende snarveier for raskt å slette tegn:
- Ctrl + D eller Slett: Slett tegn under markøren.
- Alt + D: Slett alle tegn etter markøren på den aktuelle linjen.
- Ctrl + H eller Backspace: Slett tegn før markøren.
Fixing Typos
Med disse snarveiene kan du fikse tastaturer og angre tastetrykkene dine.
- Alt + T: Bytt gjeldende ord med forrige ord.
- Ctrl + T: Bytt de to siste tegnene forbi markøren med hverandre. Du kan bruke dette til å raskt fikse skrivefeil når du skriver to tegn i feil rekkefølge.
- Ctrl + _: Koble til det siste tastetrykket. Du kan gjenta dette for å angre flere ganger.
Skjæring og liming
Bash inneholder noen grunnleggende cut-and-paste funksjoner.
- Ctrl + W: Klipp ordet før markøren, legg det til utklippstavlen.
- Ctrl + K: Klipp delen av linjen etter markøren, legg den til utklippstavlen.
- Ctrl + U: Klipp delen av linjen før markøren, legg den til utklippstavlen.
- Ctrl + Y: Lim inn det siste du kutter fra utklippstavlen. Y her står for "yank".
Kapitalisering av tegn
Den bash shell kan raskt konvertere tegn til store eller små bokstaver:
- Alt + U: Kapitaliser alle tegn fra markøren til slutten av det nåværende ordet, konvertere tegnene til store bokstaver.
- Alt + L: Uncapitalize hver karakter fra markøren til slutten av det nåværende ordet, konvertere tegnene til små bokstaver.
- Alt + C: Aktiver tegnet under markøren. Markøren flytter til slutten av det nåværende ordet.
Tilleggsavslutning
Ferdiggjøring av fane er en svært nyttig bash-funksjon. Mens du skriver en fil, et katalog eller et kommandonavn, trykker du på Tab og bash vil automatisk fullføre det du skriver, om mulig. Hvis ikke, vil bash vise deg ulike mulige kamper, og du kan fortsette å skrive og trykke på Tab for å avslutte å skrive.
Tab: Fullfør automatisk filen, katalogen eller kommandoen du skriver.
Hvis du for eksempel har en fil som heter really_long_file_name i / home / chris / og det er det eneste filnavnet som starter med "r" i den katalogen, kan du skrive inn / home / chris / r, trykke på Tab og bash vil automatisk fylle ut / home / chris / really_long_file_name for deg. Hvis du har flere filer eller kataloger som starter med "r", vil bash informere deg om dine muligheter. Du kan begynne å skrive en av dem og trykke på "Tab" for å fortsette.
Arbeider med din kommandog History
Du kan raskt bla gjennom de siste kommandoene dine, som er lagret i brukerkontoens bash-historikkfil:
- Ctrl + P eller Pil opp: Gå til forrige kommando i kommandologgen. Trykk snarveien flere ganger for å gå tilbake gjennom historien.
- Ctrl + N eller Pil ned: Gå til neste kommando i kommandologgen. Trykk snarveien flere ganger for å gå fremover gjennom historien.
- Alt + R: Tilbakestill eventuelle endringer i en kommando du har trukket fra historien din hvis du har redigert den.
Bash har også en spesiell "tilbakekall" -modus du kan bruke til å søke etter kommandoer du tidligere har kjørt:
- Ctrl + R: Husk siste kommando som matcher tegnene du oppgir. Trykk denne snarveien og begynn å skrive for å søke i bash-historien din for en kommando.
- Ctrl + O: Kjør en kommando du fant med Ctrl + R.
- Ctrl + G: La historikk søke modus uten å kjøre en kommando.
emacs vs vi Tastaturgenveier
Ovennevnte instruksjoner antar at du bruker standard tastaturgenvekkekonfigurasjon i bash. Som standard bruker bash
emacs
-tastene. Hvis du er mer vant til
vi
tekstredigeringsprogram, kan du bytte til hurtigtaster i vi-stil.
Følgende kommando vil legge bash inn i
vi
modus:
set -o vi
Følgende kommando vil sette bash tilbake til standard
emacs
modus:
set -o emacs