Zoeken op website

Handige Linux Command Line Bash-snelkoppelingen die u moet kennen


In dit artikel zullen we een aantal Bash-opdrachtregelsnelkoppelingen delen die handig zijn voor elke Linux-gebruiker. Met deze snelkoppelingen kunt u eenvoudig en snel bepaalde activiteiten uitvoeren, zoals het openen en uitvoeren van eerder uitgevoerde opdrachten, het openen van een editor, het bewerken/verwijderen/wijzigen van tekst op de opdrachtregel, het verplaatsen van de cursor, het besturen van processen enz. via de opdracht lijn.

Hoewel dit artikel vooral nuttig zal zijn voor Linux-beginners die de basisbeginselen van de opdrachtregel leren kennen, kunnen mensen met gemiddelde vaardigheden en gevorderde gebruikers het ook praktisch nuttig vinden. We zullen de bash-sneltoetsen als volgt groeperen op basis van categorieën.

Start een editor

Open een terminal en druk op Ctrl+X en Ctrl+E om een editor (nano-editor) te openen met een lege buffer. Bash zal proberen de editor te starten die wordt gedefinieerd door de omgevingsvariabele $EDITOR.

Het scherm besturen

Deze snelkoppelingen worden gebruikt om de uitvoer op het terminalscherm te regelen:

  • Ctrl+L – maakt het scherm leeg (hetzelfde effect als het commando “clear”).
  • Ctrl+S – pauzeer alle uitvoer van opdrachten naar het scherm. Als u een opdracht hebt uitgevoerd die uitgebreide, lange uitvoer oplevert, kunt u deze gebruiken om de uitvoer te pauzeren terwijl deze over het scherm scrollt.
  • Ctrl+Q – hervat de uitvoer naar het scherm nadat u deze hebt gepauzeerd met Ctrl+S.

Verplaats de cursor op de opdrachtregel

De volgende sneltoetsen worden gebruikt om de cursor binnen de opdrachtregel te verplaatsen:

  • Ctrl+A of Home – verplaatst de cursor naar het begin van een regel.
  • Ctrl+E of End – verplaatst de cursor naar het einde van de regel.
  • Ctrl+B of Pijl naar links – verplaatst de cursor één teken tegelijk terug.
  • Ctrl+F of Pijl naar rechts – beweegt de cursor één teken tegelijk vooruit.
  • Ctrl + Pijl-links of Alt+B of Esc en dan B – beweegt de cursor één woord per keer terug.
  • Ctrl + Pijl-rechts of Alt+C of Esc en dan F – beweegt de cursor één woord tegelijk vooruit.

Zoek door de Bash-geschiedenis

De volgende sneltoetsen worden gebruikt voor het zoeken naar opdrachten in de bash-geschiedenis:

  • Pijl omhoog – haalt het vorige commando op. Als u er voortdurend op drukt, wordt u door meerdere opdrachten in de geschiedenis geleid, zodat u degene kunt vinden die u zoekt. Gebruik de pijl omlaag om in omgekeerde richting door de geschiedenis te bewegen.
  • Ctrl+P en Ctrl+N – alternatieven voor respectievelijk de pijltjestoetsen Omhoog en Omlaag.
  • Ctrl+R – start een omgekeerde zoekopdracht, door de bash-geschiedenis heen, typ eenvoudigweg tekens die uniek moeten zijn voor de opdracht die u in de geschiedenis wilt vinden.
  • Ctrl+S – start een voorwaartse zoekopdracht, door de bash-geschiedenis.
  • Ctrl+G – stopt achteruit of vooruit zoeken, door de bash-geschiedenis.

Verwijder tekst op de opdrachtregel

De volgende sneltoetsen worden gebruikt voor het verwijderen van tekst op de opdrachtregel:

  • Ctrl+D of Verwijderen – verwijder of verwijder het teken onder de cursor.
  • Ctrl+K – verwijdert alle tekst van de cursor tot het einde van de regel.
  • Ctrl+X en vervolgens Backspace – verwijdert alle tekst vanaf de cursor tot aan het begin van de regel.

Transponeer tekst of wijzig hoofdlettergebruik op de opdrachtregel

Met deze sneltoetsen worden letters of woorden op de opdrachtregel omgezet of gewijzigd:

  • Ctrl+T – transponeert het teken vóór de cursor met het teken onder de cursor.
  • Esc en dan T – transponeert de twee woorden onmiddellijk voor (of onder) de cursor.
  • Esc en vervolgens U – transformeert de tekst van de cursor naar het einde van het woord in hoofdletters.
  • Esc en vervolgens L – transformeert de tekst van de cursor naar het einde van het woord in kleine letters.
  • Esc en dan C – verandert de letter onder de cursor (of de eerste letter van het volgende woord) in een hoofdletter, waardoor de rest van het woord ongewijzigd blijft.

Werken met processen in Linux

Met de volgende sneltoetsen kunt u actieve Linux-processen beheren.

  • Ctrl+Z – onderbreek het huidige voorgrondproces. Hierdoor wordt het SIGTSTP signaal naar het proces gestuurd. U kunt het proces later weer op de voorgrond plaatsen met de fg procesnaam (of %bgprocess_number zoals %1, %2 sterk> enzovoort) commando.
  • Ctrl+C – onderbreek het huidige voorgrondproces door er het SIGINT signaal naartoe te sturen. Het standaardgedrag is om een proces netjes te beëindigen, maar het proces kan dit honoreren of negeren.
  • Ctrl+D – verlaat de bash-shell (hetzelfde als het uitvoeren van de opdracht exit).

Meer informatie over: Alles wat u moet weten over processen in Linux [Uitgebreide gids]

Bash Bang (!) Commando's

In het laatste deel van dit artikel zullen we enkele nuttige ! (bang) bewerkingen uitleggen:

  • !! – voer het laatste commando uit.
  • !top – voer het meest recente commando uit dat begint met ‘top’ (bijvoorbeeld !).
  • !top:p – toont de opdracht die !top zou uitvoeren (voegt deze ook toe als de laatste opdracht in de opdrachtgeschiedenis).
  • !$ – voer het laatste woord van het vorige commando uit (hetzelfde als Alt +., bijvoorbeeld als het laatste commando 'cat tecmint.txt' is , dan zou !$ proberen 'tecmint.txt' uit te voeren.
  • !$:p – geeft het woord weer dat !$ zou uitvoeren.
  • !* – geeft het laatste woord van het vorige commando weer.
  • !*:p – geeft het laatste woord weer dat !* zou vervangen.

Voor meer informatie, zie de bash-manpagina:

man bash 

Dat is het voor nu! In dit artikel hebben we enkele veelvoorkomende en nuttige Bash-opdrachtregelsnelkoppelingen en -bewerkingen gedeeld. Gebruik het onderstaande opmerkingenformulier om aanvullingen te maken of vragen te stellen.