Startpagina » hoe » De beste sneltoetsen voor Bash (ook bekend als de Linux- en macOS-terminal)

    De beste sneltoetsen voor Bash (ook bekend als de Linux- en macOS-terminal)

    Bash is de standaard commandoregel-shell op de meeste Linux-distributies, van Ubuntu en Debian tot Red Hat en Fedora. Bash is ook de standaard shell die wordt meegeleverd met macOS, en u kunt een op Linux gebaseerde bash-omgeving installeren op Windows 10.

    De bash-shell biedt een breed scala aan sneltoetsen die je kunt gebruiken. Deze zullen in bash werken op elk besturingssysteem. Sommigen van hen werken mogelijk niet als je op afstand toegang zoekt tot bash via een SSH- of telnet-sessie, afhankelijk van hoe je je sleutels hebt toegewezen.

    Werken met processen

    Gebruik de volgende sneltoetsen om actieve processen te beheren.

    • Ctrl + C: Onderbreek (kill) het huidige voorgrondproces dat wordt uitgevoerd in de terminal. Dit stuurt het SIGINT-signaal naar het proces, dat technisch gezien alleen een verzoek is - de meeste processen zullen het honoreren, maar sommigen zullen het negeren.
    • Ctrl + Z: Onderbreekt het huidige voorgrondproces in bash. Dit stuurt het SIGTSTP-signaal naar het proces. Als u het proces later naar de voorgrond wilt terugzetten, gebruikt u de fg procesnaam commando.
    • Ctrl + D: Sluit de bash-shell. Hiermee wordt een EOF-markering (einde van bestand) verzonden naar bash en wordt bash afgesloten wanneer deze markering wordt ontvangen. Dit lijkt op het uitvoeren van de Uitgang commando.

    Het scherm bedienen

    Met de volgende sneltoetsen kunt u bepalen wat op het scherm wordt weergegeven.

    • Ctrl + L: Wis het scherm. Dit lijkt op het uitvoeren van de opdracht "wissen".
    • CTRL + S: Stop alle uitvoer naar het scherm. Dit is met name handig bij het uitvoeren van opdrachten met veel lange, uitgebreide uitvoer, maar u wilt de opdracht zelf niet stoppen met Ctrl + C.
    • CTRL + Q: Hervat de uitvoer naar het scherm nadat u deze hebt gestopt met Ctrl + S.

    De cursor verplaatsen

    Gebruik de volgende sneltoetsen om snel de cursor rond de huidige regel te verplaatsen tijdens het typen van een opdracht.

    • Ctrl + A of Huis: Ga naar het begin van de regel.
    • Ctrl + E of Einde: Ga naar het einde van de regel.
    • Alt + B: Ga naar links (terug) één woord.
    • Ctrl + B: Ga naar links (terug) één teken.
    • Alt + F: Ga naar rechts (vooruit) één woord.
    • Ctrl + F: Ga naar rechts (vooruit) één teken.
    • Ctrl + XX: Ga tussen het begin van de regel en de huidige positie van de cursor. Hiermee kunt u op Ctrl + XX drukken om terug te keren naar het begin van de regel, iets te wijzigen en vervolgens op Ctrl + XX drukken om terug te gaan naar uw oorspronkelijke cursorpositie. Als u deze snelkoppeling wilt gebruiken, houdt u de Ctrl-toets ingedrukt en tikt u tweemaal op de X-toets.

    Tekst verwijderen

    Gebruik de volgende sneltoetsen om snel tekens te verwijderen:

    • Ctrl + D of Verwijder: Verwijder het teken onder de cursor.
    • Alt + D: Verwijder alle tekens na de cursor op de huidige regel.
    • CTRL + H of Backspace: Verwijder het teken vóór de cursor.

    Typos corrigeren

    Met deze snelkoppelingen kunt u typfouten corrigeren en uw toetsaanslagen ongedaan maken.

    • Alt + T: Wissel het huidige woord om met het vorige woord.
    • Ctrl + T: Wissel de laatste twee tekens vóór de cursor met elkaar. U kunt dit gebruiken om snel typefouten te maken wanneer u twee tekens in de verkeerde volgorde typt.
    • Ctrl + _: Maak uw laatste druk op de toets ongedaan. U kunt dit herhalen om meerdere keren ongedaan te maken.

    Snijden en plakken

    Bash bevat een aantal standaard knip-en-plak-functies.

    • Ctrl + W: Knip het woord vóór de cursor en voeg het toe aan het klembord.
    • Ctrl + K: Knip het deel van de regel na de cursor en voeg het toe aan het klembord.
    • Ctrl + U: Knip het deel van de regel voor de cursor en voeg het toe aan het klembord.
    • CTRL + Y: Plak het laatste wat je knipt van het klembord. De y staat voor "ruk".

    Hoofdletters gebruiken

    De bash-shell kan snel karakters omzetten in hoofdletters of kleine letters:

    • Alt + U: Breng elk teken om van de cursor tot het einde van het huidige woord, converteer de tekens naar hoofdletters.
    • Alt + L: Niet-capitaliseren van elk teken van de cursor tot het einde van het huidige woord, waarbij de tekens worden omgezet in kleine letters.
    • Alt + C: Kapitaliseer het karakter onder de cursor. Uw cursor zal naar het einde van het huidige woord gaan.

    Tabvoltooiing

    Tabvoltooiing is een zeer nuttige bash-functie. Terwijl u een bestand, map of opdrachtnaam typt, drukt u op Tab en bash voltooit automatisch wat u typt, indien mogelijk. Als dat niet het geval is, geeft bash u verschillende mogelijke overeenkomsten en kunt u doorgaan met typen en op Tab drukken om het typen te beëindigen.

    • tab: Vul automatisch het bestand, de map of de opdracht in die u typt.

    Als u bijvoorbeeld een bestand met de naam really_long_file_name in / home / chris / hebt en het is de enige bestandsnaam die begint met "r" in die map, typt u / home / chris / r, drukt u op Tab en bash vult automatisch in / home / chris / really_long_file_name voor jou. Als u meerdere bestanden of mappen hebt die beginnen met "r", zal bash u informeren over uw mogelijkheden. Je kunt beginnen met het typen van een van hen en op "Tab" drukken om verder te gaan.

    Werken met uw opdrachtgeschiedenis

    U kunt snel door uw recente opdrachten bladeren, die zijn opgeslagen in het bash-geschiedenisbestand van uw gebruikersaccount:

    • Ctrl + P of Pijltje omhoog: Ga naar het vorige commando in de opdrachthistorie. Druk meerdere keren op de snelkoppeling om terug te gaan door de geschiedenis.
    • Ctrl + N of Pijl naar beneden: Ga naar de volgende opdracht in de opdrachthistorie. Druk meerdere malen op de snelkoppeling om vooruit door de geschiedenis te lopen.
    • Alt + R: Herstel alle wijzigingen in een opdracht die u uit uw geschiedenis hebt gehaald als u deze hebt bewerkt.

    Bash heeft ook een speciale "recall" -modus die je kunt gebruiken om te zoeken naar opdrachten die je eerder hebt uitgevoerd:

    • Ctrl + R: Roep de laatste opdracht op die overeenkomt met de tekens die u opgeeft. Druk op deze snelkoppeling en begin met typen om in uw bash-geschiedenis naar een opdracht te zoeken.
    • Ctrl + O: Voer een opdracht uit die u hebt gevonden met Ctrl + R.
    • Ctrl + G: Verlaat de zoekmodus voor geschiedenis zonder een opdracht uit te voeren.

    emacs vs. vi Toetsenbordsneltoetsen

    In de bovenstaande instructies wordt ervan uitgegaan dat u de standaardtoewijzing voor sneltoetsen gebruikt in bash. Standaard gebruikt bash emacs-stijl toetsen. Als je meer gewend bent aan de vi teksteditor, kunt u overschakelen naar sneltoetsen in vi-stijl.

    Het volgende commando zal bash in zetten vi modus:

    set -o vi

    Met de volgende opdracht wordt bash teruggezet naar de standaardwaarde emacs modus:

    set -o emacs

    Met een paar hiervan in je gereedschapsriem ben je in een mum van tijd een Terminal-meester.