1Sep

De beste tastaturgenveiene for Bash( også Linux og MacOS Terminal)

Bash er standard kommandolinjeskall på de fleste Linux-distribusjoner, fra Ubuntu og Debian til Red Hat og Fedora. Bash er også standardskallet som følger med macOS, og du kan installere et Linux-basert bash-miljø på Windows 10.

Bash-skallet 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.

Arbeide med prosesser

Bruk følgende snarveier til å administrere kjørende prosesser.

  • Ctrl + C : Avbryt( drep) gjeldende forgrunns prosess som går 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, bruk kommandoen fg process_name.
  • 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 avslutningskommandoen.

Kontrollere skjermen

Følgende snarveier lar deg kontrollere hva som vises på skjermen.

  • Ctrl + L : Tøm 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.

Flytte 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( bak) 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

Disse snarveiene gir deg mulighet til å fikse skrivefeil 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 + _ : Løs på siste tastetrykk. 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

Bash-skallet kan raskt konvertere tegn til store og små bokstaver:

  • Alt + U : Kapitaliser hvert 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 : Kapitaliser tegnet under markøren. Markøren flytter til slutten av det nåværende ordet. Fjerning av

-fane

Fanefølge 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 /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.

Arbeide med kommandog History

Du kan raskt bla gjennom de siste kommandoene dine, som er lagret i din brukerkonto sin 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 kommandoprogrammet. 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 den siste kommandoen 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 tastaturgenveis konfigurasjon i bash. Som standard bruker bash emacs-stil nøkler. Hvis du er mer vant til tekstredigeringsprogrammet, kan du bytte til hurtigtaster i vi-stil.

Følgende kommando vil sette bash i vi-modus:

set -o vi

Følgende kommando vil sette bash tilbake til standard emacs-modus:

set -o emacs

Med noen få av disse i verktøylinjen, vil du være enTerminal master på kort tid.