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

    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.

    Den bash shell har et bredt utvalg av hurtigtastene du kan bruke. Disse vil fungere i bash på ethvert operativsystem. Noen av dem kan ikke fungere hvis du bruker fjernsyn 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 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: Slipp den gjeldende forgrunns prosessen som kjører i bash. Dette sender SIGTSTP signalet til prosessen. For å returnere prosessen til forgrunnen senere bruker du fg prosessnavn kommando.
    • Ctrl + D: Lukk bash shell. 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) et 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 for 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

    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 din flytter til slutten av det nåværende ordet.

    Tilleggsavslutning

    Ferdiggjøring av fane er en veldig nyttig bash-funksjon. Mens du skriver inn 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 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.

    Arbeider med din kommandog History

    Du kan raskt bla gjennom dine siste kommandoer, 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 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 tastaturgenvekkekonfigurasjon i bash. Som standard bruker bash emacs-stil nøkler. Hvis du er mer vant til VI tekstredigeringsprogram, kan du bytte til hurtigtaster i vi-stil.

    Følgende kommando vil sette bash inn i VI modus:

    sett -i vi

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

    sett -o emacs

    Med noen av disse i verktøylengden din, blir du en terminalmester på kort tid.