Heim  >  Artikel  >  System-Tutorial  >  Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden

Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden

王林
王林nach vorne
2024-02-12 12:40:18651Durchsuche

Als Linux-Benutzer müssen wir häufig mehrere Befehle gleichzeitig im Terminal ausführen, um die Effizienz und den Komfort zu verbessern. Für Anfänger kann der Prozess jedoch sehr langwierig und verwirrend sein. Heute stellen wir Ihnen einige Techniken zur Verwendung mehrerer Befehle im Linux-Terminal vor, damit Sie verschiedene Aufgaben einfach und problemlos erledigen können.

Das Ausführen von zwei oder mehr Befehlen in einer Zeile kann unter Linux viel Zeit sparen und die Effizienz steigern. Unter Linux gibt es drei Möglichkeiten, mehrere Befehle in einer Zeile auszuführen:

  • ; Befehl 1; Befehl 2 Führen Sie zuerst Befehl1 und dann Befehl2 aus
  • && Befehl 1 && Befehl 2 Wenn Befehl1 erfolgreich ausgeführt und beendet wird, führen Sie Befehl2 aus
  • || Befehl 1 ||. Befehl 2 Führen Sie Befehl2 nur aus, wenn die Ausführung von Befehl1 fehlschlägt

Verwenden Sie das ;-Symbol, um mehrere Befehle auszuführen

Das einfachste ist das Semikolon (;), das wie folgt verwendet wird:

cmd1; cmd2; cmd3

cmd1 wird zuerst ausgeführt, unabhängig davon, ob cmd1 erfolgreich ausgeführt wird oder ein Fehler auftritt, cmd2 wird danach ausgeführt, und wenn der Befehl cmd2 abgeschlossen ist, wird cmd3 ausgeführt.

[root@localhost ~]# mkdir /root/new_folder; cd /root/new_folder; touch test_file; pwd ; ls -l
/root/new_folder
total 0
-rw-r--r--. 1 root root 0 Sep  2 22:01 test_file
[root@localhost new_folder]# 

In der Zusammenfassung der obigen Befehle erstellt mkdir zunächst einen Ordner im Verzeichnis /root, cd gibt das zuvor erstellte Verzeichnis ein, touch erstellt eine leere Datei, dann zeigt pwd den aktuellen Speicherort an und ls -l zeigt die Dateien im Verzeichnis an .
Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden
Das Leerzeichen nach dem Semikolon (;) kann enthalten sein oder auch nicht, aber das Leerzeichen erleichtert die Lesbarkeit der Befehlszeile.

Verwenden Sie das &&-Symbol, um mehrere Befehle auszuführen

Manchmal möchten Sie sicherstellen, dass bei Linux-Befehlen der nächste Befehl nur ausgeführt wird, wenn der vorherige Befehl erfolgreich beendet wurde. Hier kommt der logische UND-Operator &&出现的地方:
cmd1 && cmd2 && cmd3 ins Spiel:
cmd1 && cmd2 && cmd3

Wenn Sie eine Centos-basierte Distribution verwenden, müssen Sie auf diesen Befehl gestoßen sein, der das &&-Konzept verwendet:

[root@localhost ~]# yum makecache && yum -y update

Die erste Hälfte der Befehlszeilenzusammenfassung aktualisiert den Cache und die zweite Hälfte aktualisiert alle Installationspakete.
Wenn beispielsweise „new_folder“ bereits vorhanden ist, gibt der Befehl „mkdir“ einen Fehler zurück. Der Unterschied zwischen ; und && ist im Screenshot unten zu sehen: Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden
&& Durch

getrennte Befehle stoppen die Ausführung nachfolgender Befehle, wenn im ersten Befehl ein Fehler auftritt.

Verwenden Sie das Symbol ||, um mehrere Befehle auszuführen

Sie können die Befehlszeile mit dem logischen Operator (||) ausführen, der nächste Befehl wird jedoch nur ausgeführt, wenn beim vorherigen Befehl ein Fehler aufgetreten ist:

cmd1 || cmd2 || cmd3

Wenn cmd1 nicht ausgeführt werden kann, führen Sie cmd2 aus. Wenn cmd2 erfolgreich ausgeführt wird, wird cmd3 nicht ausgeführt. Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden

Im obigen Screenshot schlägt der Befehl zum Erstellen des Ordners fehl, da der Ordner bereits vorhanden ist. Da dieser Befehl fehlschlug, wurde der nächste Befehl cd /root/new_folder erfolgreich ausgeführt. Dieser Befehl wurde erfolgreich ausgeführt, der nächste Befehl pwd wird nicht ausgeführt.

Kombinieren Sie die Operatoren && und ||

Zum Beispiel ist es möglich zu prüfen, ob eine Datei vorhanden ist und eine entsprechende Meldung auszudrucken.

[root@localhost ~]# [ -f file.txt ] && echo "File exists" || echo "File doesn't exist"

Führen Sie den obigen Befehl vor und nach dem Erstellen der Datei „file.txt“ aus und sehen Sie den Unterschied:


Mit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden

In diesem Artikel wird detailliert beschrieben, wie Sie mehrere Befehle gleichzeitig ausführen, indem Sie verschiedene Symbole und Befehle im Terminal verwenden, einschließlich der Verwendung von Techniken wie Semikolons, Bindestrichen, Backslashes und Pipes. Durch das Studium dieses Artikels werden Sie in der Lage sein, Terminal-Tools besser zu nutzen, tägliche Aufgaben zu erledigen und effizienter zu arbeiten. Egal, ob Sie Anfänger oder erfahrener Benutzer sind, Sie können daraus viele praktische Tipps und Anregungen erhalten.

Das obige ist der detaillierte Inhalt vonMit einer Maschine in der Hand sind Linux-Befehle sorgenfrei – beherrschen Sie die Fähigkeiten, mehrere Befehle im Terminal zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen