/ / Werde ein Linux Terminal Power User mit diesen 8 Tricks

Werden Sie ein Linux Terminal Power User mit diesen 8 Tricks

Bash Tricks Header

Das Linux-Terminal bietet mehr alsGeben Sie einfach Befehle ein. Wenn Sie diese grundlegenden Tricks lernen, sind Sie auf dem besten Weg, die Bash-Shell zu beherrschen, die in den meisten Linux-Distributionen standardmäßig verwendet wird.

Dies ist für weniger erfahrene Benutzer gedacht. Ich bin sicher, dass viele von Ihnen fortgeschrittenen Benutzern diese Tricks bereits kennen. Schauen Sie doch mal rein - vielleicht haben Sie unterwegs etwas verpasst.

Tab Vervollständigung

Das Ausfüllen von Tabs ist ein wesentlicher Trick. Dies spart viel Zeit und ist auch nützlich, wenn Sie sich nicht sicher sind, wie eine Datei oder ein Befehl genau heißen soll.

Angenommen, Sie haben eine Datei mit dem Namen"Sehr langer Dateiname" im aktuellen Verzeichnis und Sie möchten es löschen. Sie könnten den gesamten Dateinamen eingeben, müssten jedoch die Leerzeichen korrekt maskieren (mit anderen Worten, fügen Sie die Zeichen vor jedem Leerzeichen) und könnte einen Fehler machen. Wenn Sie tippen rm r und drücken Sie die Tabulatortaste. Bash füllt den Dateinamen automatisch für Sie aus.

Natürlich, wenn Sie mehrere Dateien in der habenWenn das aktuelle Verzeichnis mit dem Buchstaben r beginnt, weiß Bash nicht, welches Sie möchten. Angenommen, Sie haben eine andere Datei mit dem Namen "Sehr langer Dateiname" im aktuellen Verzeichnis. Wenn Sie auf die Tabulatortaste drücken, füllt Bash den „echten“ Teil aus, da beide Dateien damit beginnen. Drücken Sie anschließend erneut die Tabulatortaste. Eine Liste der übereinstimmenden Dateinamen wird angezeigt.

Tab Vervollständigung

Geben Sie den gewünschten Dateinamen ein und drücken Sie die Tabulatortaste. In diesem Fall können wir ein "l" eingeben und erneut die Tabulatortaste drücken. Bash füllt dann den gewünschten Dateinamen aus.

Dies funktioniert auch mit Befehlen. Sie sind sich nicht sicher, welchen Befehl Sie möchten, wissen aber, dass er mit "gnome" 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 eine Sache 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 im aktuellen Verzeichnis nach einer Datei suchen. Der folgende Befehl sucht nach dem Wort "word":

ls | grep word

Rohrleitungen

Platzhalter

Das * Zeichen - das heißt, das Sternchen - ist eine wildeKarte, die alles zusammenbringen kann. Wenn wir zum Beispiel sowohl den "wirklich langen Dateinamen" als auch den "wirklich sehr langen Dateinamen" aus dem aktuellen Verzeichnis löschen möchten, könnten wir den folgenden Befehl ausführen:

Ich bin wirklich * name

Dieser Befehl löscht alle Dateien mit Dateinamen, die mit "really" beginnen und mit "name" enden. Wenn Sie ausgeführt haben rm * Stattdessen löschen Sie jede Datei im aktuellen Verzeichnis. Seien Sie also vorsichtig.

Platzhalter

Ausgabeumleitung

Das > Zeichen leitet die Ausgabe eines Befehls in eine Datei anstatt in einen anderen Befehl um. In der folgenden Zeile wird beispielsweise der Befehl ausgeführt ls Befehl zum Auflisten der Dateien im aktuellen Verzeichnis. Anstatt diese Liste auf dem Terminal zu drucken, wird die Liste in einer Datei mit dem Namen „file1“ im aktuellen Verzeichnis gedruckt:

ls> file1

Bash Tricks Header

Befehlsverlauf

Bash merkt sich einen Verlauf der Befehle, die Sie eingeben. Mit den Aufwärts- und Abwärtspfeiltasten können Sie durch die zuletzt verwendeten Befehle blättern. Das Geschichte Befehl druckt eine Liste dieser Befehle aus, sodass Sie sie an grep weiterleiten können, um nach kürzlich verwendeten Befehlen zu suchen. Es gibt viele andere Tricks, die Sie auch für die Bash-Historie verwenden können.

Geschichte

~,. & ..

Das ~ Das Zeichen - auch als Tilde bezeichnet - steht für das Basisverzeichnis des aktuellen Benutzers. Also, anstatt zu tippen cd / home / name Um in Ihr 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 das .. Stellt das Verzeichnis über dem aktuellen Verzeichnis dar. 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.

Figuren

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 weiterhin 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 &

Hintergrundprozess

Bedingte Ausführung

Sie können Bash auch zwei Befehle ausführen lassen, einenNacheinander. Der zweite Befehl wird nur ausgeführt, wenn der erste Befehl erfolgreich ausgeführt wurde. Setzen Sie dazu beide Befehle in die gleiche Zeile, getrennt durch ein &&, oder doppeltes Et-Zeichen.

Zum Beispiel die schlafen Befehl nimmt einen Wert in Sekunden, zählt herunter,und wird erfolgreich abgeschlossen. Es ist alleine nutzlos, aber Sie können es verwenden, um einen anderen Befehl nach einer Verzögerung auszuführen. Der folgende Befehl wartet fünf Sekunden und startet dann das Gnome-Screenshot-Tool:

sleep 5 && gnome-screenshot


Hast du noch mehr Tricks zu teilen? Hinterlasse einen Kommentar und hilf deinen Leserkollegen!