Nyttige Linux Command Line Bash genveje, du bør kende


I denne artikel deler vi et antal Bash-kommandolinjegenveje, der er nyttige for enhver Linux-bruger. Disse genveje giver dig mulighed for nemt og hurtigt at udføre bestemte aktiviteter såsom adgang til og kørsel af tidligere udførte kommandoer, åbning af en editor, redigering/sletning/ændring af tekst på kommandolinjen, flytning af markøren, styring af processer osv. På kommandoen linje.

Selvom denne artikel for det meste vil gavne Linux-begyndere at komme rundt med kommandolinjegrundlæggende, kan dem med mellemliggende færdigheder og avancerede brugere også finde det praktisk nyttigt. Vi grupperer bash-tastaturgenveje i henhold til kategorier som følger.

Start en editor

Åbn en terminal, og tryk på Ctrl + X og Ctrl + E for at åbne en editor (nano-editor) med en tom buffer. Bash vil forsøge at starte redigeringsprogrammet defineret af miljøvariablen $ EDITOR.

Kontrol af skærmen

Disse genveje bruges til at kontrollere terminalskærmoutput:

  • Ctrl + L - rydder skærmen (samme effekt som kommandoen "clear").
  • Ctrl + S - pause al kommandooutput til skærmen. Hvis du har udført en kommando, der producerer detaljeret, lang output, skal du bruge denne til at sætte output på pause og rulle nedad på skærmen.
  • Ctrl + Q - genoptag output til skærmen efter at have sat den på pause med Ctrl + S.

Flyt markøren på kommandolinjen

De næste genveje bruges til at flytte markøren inden for kommandolinjen:

  • Ctrl + A eller Home - flytter markøren til starten af en linje.
  • Ctrl + E eller End - flytter markøren til slutningen af linjen.
  • Ctrl + B eller Venstre pil - flytter markøren et tegn tilbage ad gangen.
  • Ctrl + F eller Højre pil - flytter markøren et tegn ad gangen fremad.
  • Ctrl + Venstre pil eller Alt + B eller Esc og derefter B - flytter markøren et ord ad gangen tilbage.
  • Ctrl + Højre pil eller Alt + C eller Esc og derefter F - flytter markøren et ord ad gangen fremad.

Søg gennem Bash-historien

Følgende genveje bruges til at søge efter kommandoer i bash-historikken:

  • Pil op - henter den forrige kommando. Hvis du trykker konstant på det, tager det dig gennem flere kommandoer i historikken, så du kan finde den, du ønsker. Brug pil ned til at gå i omvendt retning gennem historikken.
  • Ctrl + P og Ctrl + N - alternativer til henholdsvis pil op og pil ned.
  • Ctrl + R - starter en omvendt søgning gennem bash-historikken, skriv blot tegn, der skal være unikke for den kommando, du vil finde i historikken.
  • Ctrl + S - starter en fremad søgning gennem bash-historikken.
  • Ctrl + G - afslutter reverse- eller forward-søgning gennem bash-historikken.

Slet tekst på kommandolinjen

Følgende genveje bruges til at slette tekst på kommandolinjen:

  • Ctrl + D eller Slet - fjern eller slet tegnet under markøren.
  • Ctrl + K - fjerner al tekst fra markøren til slutningen af linjen.
  • Ctrl + X og derefter Backspace - fjerner al teksten fra markøren til begyndelsen af linjen.

Transponer tekst eller skift sag på kommandolinjen

Disse genveje transponderer eller ændrer tilfældet med bogstaver eller ord på kommandolinjen:

  • Ctrl + T - transponerer tegnet foran markøren med tegnet under markøren.
  • Esc og derefter T - transponerer de to ord umiddelbart før (eller under) markøren.
  • Esc og derefter U - omdanner teksten fra markøren til slutningen af ordet til store bogstaver.
  • Esc og derefter L - omdanner teksten fra markøren til slutningen af ordet til små bogstaver.
  • Esc og derefter C - ændrer bogstavet under markøren (eller det første bogstav i det næste ord) til store bogstaver og efterlader resten af ordet uændret.

Arbejde med processer i Linux

Følgende genveje hjælper dig med at kontrollere kørende Linux-processer.

  • Ctrl + Z - afbryd den aktuelle forgrundsproces. Dette sender SIGTSTP-signalet til processen. Du kan få processen tilbage i forgrunden senere ved hjælp af kommandoen fg process_name (eller% bgprocess_number som% 1,% 2 osv.).
  • Ctrl + C - afbryd den aktuelle forgrundsproces ved at sende SIGINT-signalet til det. Standardadfærden er at afslutte en proces yndefuldt, men processen kan enten respektere eller ignorere den.
  • Ctrl + D - afslut bash shell (det samme som at køre exit kommandoen).

Lær mere om: Alt hvad du behøver at vide om processer i Linux [Omfattende vejledning]

Bash Bang (!) Kommandoer

I den sidste del af denne artikel vil vi forklare nogle nyttige ! (bang) operationer:

  • !! - udfør sidste kommando.
  • ! top - udfør den nyeste kommando, der starter med 'top' (f.eks.!).
  • ! top: p - viser den kommando, som! top ville køre (tilføjer den også som den seneste kommando i kommandohistorikken).
  • ! $ - udfør det sidste ord i den forrige kommando (samme som Alt +. fx hvis sidste kommando er 'cat tecmint.txt', så! $ ville prøve at køre 'tecmint. txt ').
  • ! $: p - viser det ord, som! $ ville udføre.
  • ! * - viser det sidste ord i den forrige kommando.
  • ! *: p - viser det sidste ord, som! * ville erstatte.

For mere information, se bash man siden:

$ man bash 

Det er alt for nu! I denne artikel delte vi nogle almindelige og nyttige Bash-kommandolinjegenveje og -operationer. Brug kommentarformularen nedenfor til at foretage tilføjelser eller stille spørgsmål.