/ / De beste snarveiene for Bash (også Linux- og macOS-terminalen)

De beste snarveiene for Bash (også Linux- og macOS-terminalen)

Bash er standard kommandolinjeskall på de flesteLinux-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.

Basskallet har et bredt utvalg avsnarveier du kan bruke. Disse vil fungere i bash på ethvert operativsystem. Noen av dem fungerer kanskje ikke hvis du får tilgang til bash eksternt via en SSH- eller telnet-økt, avhengig av hvordan nøklene dine er kartlagt.

Arbeide med prosesser

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

  • Ctrl + C: Avbryt (drep) den nåværende forgrunnsprosessenløper inn i terminalen. Dette sender SIGINT-signalet til prosessen, som teknisk sett bare er en forespørsel - de fleste prosesser vil respektere den, men noen kan ignorere den.
  • Ctrl + Z: Avbryt den nåværende forgrunnsprosessen som kjører i bash. Dette sender SIGTSTP-signalet til prosessen. Hvis du vil returnere prosessen til forgrunnen senere, bruker du fg process_name kommando.
  • Ctrl + D: Lukk basskallet. Dette sender en EOF (End-of-file) markør til bash, og bash går ut når den mottar denne markøren. Dette ligner på å kjøre exit kommando.

Kontrollere skjermen

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

  • Ctrl + L: Fjern skjermen. Dette ligner på å kjøre den "klare" kommandoen.
  • Ctrl + S: Stopp all utgang til skjermen. Dette er spesielt nyttig når du kjører kommandoer med mye lang, ordentlig utdata, men du vil ikke stoppe selve kommandoen med Ctrl + C.
  • Ctrl + Q: Fortsett utdata 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 oggjeldende plassering av markøren. Dette lar deg trykke på Ctrl + XX for å gå tilbake til starten av linjen, endre noe og deretter trykke på Ctrl + XX for å gå tilbake til den opprinnelige markorposisjonen. For å bruke denne snarveien, hold Ctrl-tasten og trykk på X-tasten to ganger.

Slette tekst

Bruk følgende snarveier for å raskt slette tegn:

  • Ctrl + D eller Slett: Slett tegnet under markøren.
  • Alt + D: Slett alle tegnene etter markøren på den gjeldende linjen.
  • Ctrl + H eller Backspace: Slett tegnet før markøren.

Å fikse skrivefeil

Disse snarveiene lar deg fikse skrivefeil og angre tastetrykkene dine.

  • Alt + T: Bytt det gjeldende ordet med det forrige ordet.
  • Ctrl + T: Bytt de to siste tegnene før markøren med hverandre. Du kan bruke dette til å raskt fikse skrivefeil når du skriver to tegn i feil rekkefølge.
  • Ctrl + _: Angre siste tastetrykk. Du kan gjenta dette for å angre flere ganger.

Klipping og liming

Bash inneholder noen grunnleggende klipp-og-lim-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 klippet ut av utklippstavlen. Y her står for “yank”.

Skift store bokstaver

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

  • Alt + U: Gjør store bokstaver fra hvert tegn fra markøren til slutten av det gjeldende ordet, og konverter tegnene til store bokstaver.
  • Alt + L: Avkapitaliser hvert tegn fra markøren til slutten av det gjeldende ordet, og konverter tegnene til små bokstaver.
  • Alt + C: Bruk store bokstaver under markøren. Markøren vil flytte til slutten av det gjeldende ordet.

Fylling av fane

I SLEKT: Bruk fanenes fullføring for å skrive inn kommandoer raskere på ethvert operativsystem

Fanearbeid er en veldig nyttig bash-funksjon. Når du skriver inn en fil-, katalog- eller kommandonavn, trykker du på Tab og bash for å fullføre automatisk det du skriver, om mulig. Hvis ikke, viser bash deg forskjellige mulige treff, og du kan fortsette å skrive og trykke Tab for å avslutte skrivingen.

  • Tab: Fullfør automatisk filen, katalogen eller kommandoen du skriver.

Hvis du for eksempel har en fil som hetervirkelig_long_file_name i / home / chris / og det er det eneste filnavnet som begynner med “r” i den katalogen, du kan skrive / home / chris / r, trykke på Tab, og bash vil automatisk fylle ut / home / chris / virkelig_long_file_name for deg. Hvis du har flere filer eller kataloger som begynner med "r", vil bash informere deg om mulighetene dine. Du kan begynne å skrive en av dem og trykke "Tab" for å fortsette.

Arbeide med din kommandohistorie

I SLEKT: Slik bruker du Bash-historikken din i Linux- eller macOS-terminalen

Du kan raskt bla gjennom de nylige kommandoene som er lagret i brukerkontoens bashistorikkfil:

  • Ctrl + P eller Pil opp: Gå til forrige kommando i kommandohistorikken. Trykk snarveien flere ganger for å gå gjennom historien.
  • Ctrl + N eller Pil ned: Gå til neste kommando i kommandohistorikken. Trykk snarveien flere ganger for å gå fremover gjennom historien.
  • Alt + R: Gå tilbake til endringer i en kommando du har trukket fra historikken din hvis du har redigert den.

Bash har også en spesiell "tilbakekalling" -modus du kan bruke til å søke etter kommandoer du tidligere har kjørt:

  • Ctrl + R: Husk den siste kommandoen som samsvarer med tegnene du oppgir. Trykk denne snarveien og begynn å skrive for å søke i en bashistorikk etter en kommando.
  • Ctrl + O: Kjør en kommando du fant med Ctrl + R.
  • Ctrl + G: Gå ut av søkingsmodus for historikk uten å kjøre en kommando.

emacs vs vi Tastatursnarveier

Instruksjonene ovenfor antar at du bruker standard hurtigtastkonfigurasjon i bash. Som standard bruker bash emacs-stiltaster. Hvis du er mer vant til vi tekstredigerer, kan du bytte til snarveier i vi-stil.

Følgende kommando vil legge bash i vi modus:

set -o vi

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

set -o emacs

Med noen få av disse i verktøybeltet, vil du være en terminalmester på kort tid.