Das Lesen von Dokumentationen sollte zu Ihrer zweiten Natur werden. Besonders am Anfang ist es wichtig, Systemdokumentationen, Handbücher für grundlegende Befehle, HOWTOs usw. zu lesen. Da der Umfang der Dokumentation so enorm ist, ist es unmöglich, alle zugehörigen Dokumentationen einzubeziehen. Dieses Buch wird versuchen, Sie zu der am besten geeigneten Dokumentation zu jedem behandelten Thema zu führen, um die Gewohnheit zu wecken, die Manpages zu lesen.
2.2.3. Verwenden von Bash-Funktionen
Mehrere spezielle Tastenkombinationen ermöglichen es Ihnen, Dinge einfacher und schneller mit der GNU-Shell Bash zu erledigen, die auf fast jedem Linux-System die Standardeinstellung ist, siehe Abschnitt 3.2.3.2. Nachfolgend finden Sie eine Liste der am häufigsten verwendeten Funktionen. Wir empfehlen Ihnen dringend, diese zur Gewohnheit zu machen, um von Anfang an das Beste aus Ihrer Linux-Erfahrung herauszuholen.
Tabelle 2-2. Tastenkombinationen in Bash
Schlüssel oder Tastenkombination | Funktion |
Ctrl+A | Bewegen Sie den Cursor an den Anfang der Befehlszeile. |
Ctrl+C | Beenden Sie ein laufendes Programm und geben Sie die Eingabeaufforderung zurück, siehe Kapitel 4. |
Ctrl+D | Melden Sie sich wie bei der Eingabe von der aktuellen Shell-Sitzung ab wunsch or Abmeldung. |
Ctrl+E | Bewegen Sie den Cursor an das Ende der Befehlszeile. |
Ctrl+H | Erzeugen Sie ein Backspace-Zeichen. |
Ctrl+L | Löschen Sie dieses Terminal. |
Ctrl+R | Befehlsverlauf durchsuchen, siehe Abschnitt 3.3.3.4. |
Ctrl+Z | Unterbrechen Sie ein Programm, siehe Kapitel 4. |
Pfeil nach links und PfeilRechts | Bewegen Sie den Cursor in der Befehlszeile um eine Stelle nach links oder rechts, damit Sie Zeichen an anderen Stellen als nur am Anfang und am Ende einfügen können. |
Pfeil nach oben und Pfeil nach unten | Durchsuchen Sie den Verlauf. Gehen Sie zu der Zeile, die Sie wiederholen möchten, bearbeiten Sie ggf. die Details und drücken Sie Enter um Zeit zu sparen. |
Shift+PageUp und Shift+PageDown | Durchsuchen Sie den Terminalpuffer (um Text anzuzeigen, der vom Bildschirm „verschoben“ wurde). |
Tab | Befehls- oder Dateinamenvervollständigung; Wenn mehrere Auswahlmöglichkeiten möglich sind, gibt das System entweder ein akustisches oder visuelles Signal aus oder fragt Sie, wenn zu viele Auswahlmöglichkeiten möglich sind, ob Sie alle sehen möchten. |
Registerkarte Registerkarte | Zeigt Möglichkeiten zur Datei- oder Befehlsvervollständigung an. |
Die letzten beiden Punkte in der obigen Tabelle erfordern möglicherweise einige zusätzliche Erklärungen. Zum Beispiel, wenn Sie in das Verzeichnis wechseln möchten Verzeichnis_mit_einem_sehr_langen_Namen, Sie werden diesen sehr langen Namen nicht eingeben, nein. Sie geben einfach etwas in die Befehlszeile ein CD-Verzeichnis, dann drücken Sie Tab und die Shell vervollständigt den Namen für Sie, wenn keine anderen Dateien mit denselben drei Zeichen beginnen. Wenn es keine anderen Elemente gibt, die mit „d“ beginnen, können Sie natürlich genauso gut tippen cd d und dann Tab. Wenn mehr als eine Datei mit den gleichen Zeichen beginnt, wird Ihnen die Shell dies signalisieren, worauf Sie klicken können Tab zweimal in kurzen Abständen, und die Shell präsentiert die Auswahlmöglichkeiten, die Sie haben:
your_prompt> CD-St
Fangen Sie hier an
stopfen
your_prompt> CD-St
Fangen Sie hier an
Wenn Sie im obigen Beispiel nach den ersten beiden Zeichen „a“ eingeben und drücken Tab Auch hier bleiben keine anderen Möglichkeiten übrig und die Shell vervollständigt den Verzeichnisnamen, ohne dass Sie die Zeichenfolge „rthere“ eingeben müssen:
your_prompt> cd Fang hier an
Natürlich muss man trotzdem zuschlagen Enter diese Wahl zu akzeptieren.
Wenn Sie im selben Beispiel „u“ eingeben und dann drücken Tab, fügt die Shell das „ff“ für Sie hinzu, protestiert dann aber erneut, da mehrere Auswahlmöglichkeiten möglich sind. Wenn Sie tippen Registerkarte Registerkarte Auch hier sehen Sie die Auswahlmöglichkeiten. wenn Sie ein oder mehrere Zeichen eingeben, die die Auswahl für das System eindeutig machen, und Tab nochmal, oder Enter Wenn Sie das Ende des Dateinamens erreicht haben, den Sie auswählen möchten, vervollständigt die Shell den Dateinamen und wechselt in dieses Verzeichnis – sofern es sich tatsächlich um einen Verzeichnisnamen handelt.
Dies funktioniert für alle Dateinamen, die Argumente für Befehle sind.
Das Gleiche gilt für die Vervollständigung des Befehlsnamens. Tippen ls und dann das Schlagen Tab Taste zweimal drücken, listet alle Befehle in Ihrem auf PATH (siehe Abschnitt 3.2.1), die mit diesen beiden Zeichen beginnen:
your_prompt> ls | ls lsdev | lspci | lsraid lsw |
lsattr lsb_release | lsmod lsof | lspgpot lspnp | lss16toppm lsusb |