Die Verwendung des Linux-Terminals bietet mehr als nur die Eingabe von Befehlen. Wenn Sie diese grundlegenden Tricks lernen, sind Sie auf dem besten Weg, die Bash-Shell zu beherrschen, die standardmäßig in den meisten Linux-Distributionen verwendet wird.
Dies ist für weniger erfahrene Benutzer – ich bin sicher, dass viele von Ihnen fortgeschrittenen Benutzern all diese Tricks bereits kennen. Schauen Sie doch mal rein – vielleicht haben Sie auf dem Weg etwas verpasst.
Tab-Vervollständigung
Die Tab-Vervollständigung ist ein wesentlicher Trick. Dies spart viel Zeit und ist auch nützlich, wenn Sie den genauen Namen einer Datei oder eines Befehls nicht kennen.
Angenommen, Sie haben eine Datei mit dem Namen «wirklich langer Dateiname» im aktuellen Verzeichnis und möchten diese löschen. Sie könnten den gesamten Dateinamen eingeben, müssten jedoch die Leerzeichen ordnungsgemäß maskieren (mit anderen Worten, fügen Sie die hinzu . Zeichen vor jedem Leerzeichen) und könnte einen Fehler machen. Wenn Sie tippen rm r und drücken Sie die Tabulatortaste. Bash gibt den Dateinamen automatisch für Sie ein.
Wenn Sie mehrere Dateien im aktuellen Verzeichnis haben, die mit dem Buchstaben r beginnen, weiß Bash natürlich nicht, welche Sie möchten. Angenommen, Sie haben eine andere Datei mit dem Namen «wirklich sehr langer Dateiname» im aktuellen Verzeichnis. Wenn Sie die Tabulatortaste drücken, füllt Bash den Teil «wirklich» aus, da beide Dateien damit beginnen. Drücken Sie anschließend erneut die Tabulatortaste, um eine Liste der übereinstimmenden Dateinamen anzuzeigen.
Geben Sie den gewünschten Dateinamen weiter ein und drücken Sie die Tabulatortaste. In diesem Fall können wir ein «l» eingeben und erneut die Tabulatortaste drücken, und Bash gibt unseren gewünschten Dateinamen ein.
Dies funktioniert auch mit Befehlen. Sie sind sich nicht sicher, welchen Befehl Sie möchten, wissen aber, dass er mit „Gnom“ beginnt? Geben Sie «gnome» ein und drücken Sie die Tabulatortaste, um eine Liste anzuzeigen.
Rohre
Mit Pipes können Sie die Ausgabe eines Befehls an einen anderen Befehl senden. In der UNIX-Philosophie ist jedes Programm ein kleines Dienstprogramm, das eines gut macht. Zum Beispiel die ls Befehl listet die Dateien im aktuellen Verzeichnis und die grep Befehl durchsucht seine Eingabe nach einem bestimmten Begriff.
Kombinieren Sie diese mit Rohren (die | Zeichen) und Sie können nach einer Datei im aktuellen Verzeichnis suchen. Der folgende Befehl sucht nach dem Wort «Wort»:
ls | grep Wort
Platzhalter
Das * * Zeichen – das heißt das Sternchen – ist ein Platzhalter, der mit allem übereinstimmen kann. Wenn wir beispielsweise sowohl «wirklich langer Dateiname» als auch «wirklich sehr langer Dateiname» aus dem aktuellen Verzeichnis löschen möchten, können wir den folgenden Befehl ausführen:
Ich bin wirklich * Name
Dieser Befehl löscht alle Dateien mit Dateinamen, die mit «wirklich» beginnen und mit «Name» enden. Wenn du gelaufen bist rm * Stattdessen würden Sie jede Datei im aktuellen Verzeichnis löschen. Seien Sie also vorsichtig.
Ausgabeumleitung
Das > Das Zeichen leitet die Ausgabe eines Befehls in eine Datei anstatt in einen anderen Befehl um. In der folgenden Zeile wird beispielsweise die ausgeführt ls Befehl zum Auflisten der Dateien im aktuellen Verzeichnis und anstatt diese Liste auf dem Terminal zu drucken, wird die Liste in eine Datei mit dem Namen «file1» im aktuellen Verzeichnis gedruckt:
ls> file1
Befehlsverlauf
Bash merkt sich einen Verlauf der Befehle, die Sie eingeben. Mit den Aufwärts- und Abwärtspfeiltasten können Sie durch die kürzlich verwendeten Befehle scrollen. Das Geschichte Der Befehl druckt eine Liste dieser Befehle, sodass Sie sie an grep weiterleiten können, um nach Befehlen zu suchen, die Sie kürzlich verwendet haben. Es gibt viele andere Tricks, die Sie auch für die Bash-Historie verwenden können.
~ ,. & ..
Das ~ Das Zeichen – auch als Tilde bezeichnet – repräsentiert das Home-Verzeichnis des aktuellen Benutzers. Also, anstatt zu tippen cd / home / name Um zu Ihrem Home-Verzeichnis zu gelangen, können Sie Folgendes eingeben cd ~ stattdessen. Dies funktioniert auch mit relativen Pfaden – cd ~ / Desktop würde zum Desktop des aktuellen Benutzers wechseln.
Ebenso die . repräsentiert das aktuelle Verzeichnis und die .. repräsentiert das Verzeichnis über dem aktuellen Verzeichnis. Damit, cd .. geht ein Verzeichnis hoch. Diese funktionieren auch mit relativen Pfaden. Wenn Sie sich in Ihrem Desktop-Ordner befinden und zum Ordner «Dokumente» wechseln möchten, der sich im selben Verzeichnis wie der Desktop-Ordner befindet, können Sie den verwenden cd ../Dokumente Befehl.
Führen Sie einen Befehl im Hintergrund aus
Standardmäßig führt Bash jeden Befehl aus, den Sie im aktuellen Terminal ausführen. Das ist normalerweise in Ordnung, aber was ist, wenn Sie eine Anwendung starten und das Terminal weiter verwenden möchten? Wenn Sie tippen Feuerfuchs Um Firefox zu starten, übernimmt Firefox Ihr Terminal und zeigt Fehlermeldungen und andere Ausgaben an, bis Sie es schließen. Ergänzen Sie die & Operator bis zum Ende des Befehls, damit Bash das Programm im Hintergrund ausführt:
Feuerfuchs &
Bedingte Ausführung
Sie können Bash auch zwei Befehle nacheinander ausführen lassen. Der zweite Befehl wird nur ausgeführt, wenn der erste Befehl erfolgreich ausgeführt wurde. Setzen Sie dazu beide Befehle in dieselbe Zeile, getrennt durch a &&, oder doppeltes kaufmännisches Und.
Zum Beispiel die schlafen Der Befehl nimmt einen Wert in Sekunden an, zählt herunter und wird erfolgreich ausgeführt. Es ist allein nutzlos, aber Sie können es verwenden, um nach einer Verzögerung einen anderen Befehl auszuführen. Der folgende Befehl wartet fünf Sekunden und startet dann das Gnome-Screenshot-Tool:
Schlaf 5 && Gnome-Screenshot
Hast du noch weitere Tricks zu teilen? Hinterlasse einen Kommentar und hilf deinen Mitlesern!