Wie man mehrere Befehle gleichzeitig unter Linux ausführt, Vorlesungsreihe zum Linux-Betriebssystem in Almaty

Wie man mehrere Befehle gleichzeitig unter Linux ausführt, Vorlesungsreihe zum Linux-Betriebssystem in Almaty

Artikel

Linux-Kenntnisse sind in vielen IT-Berufen eine gängige Voraussetzung für Bewerber. Die Bedeutung dieses Betriebssystems hat 2023 deutlich zugenommen, daher ist es unerlässlich, zumindest die Grundlagen der Administration zu verstehen. Linux-Kenntnisse bedeuten, Probleme mithilfe der Kommandozeile zu lösen. Heute geht es darum, wie man die Ausführung von Befehlen einzeln stoppt. Dies ist Teil des Linux-Betriebssystem-Kurses in Almaty . Er wird Ihnen helfen, 2023 in Kasachstan als IT-Spezialist tätig zu werden.

Wir kombinieren Befehle der Reihe nach mit dem kaufmännischen Und (&), Linux-Betriebssystemkurs Almaty

Zunächst sehen wir uns an, wie man die sequentielle Ausführung mehrerer Befehle konfiguriert, die in einer einzigen Zeile im Terminal eingegeben und durch ein Trennzeichen getrennt werden. In diesem Fall wird das kaufmännische Und-Zeichen „ & “ als Trennzeichen verwendet. Dieses Metazeichen hat im Kontext der Linux-Befehlsshell eine besondere Bedeutung. Unser Linux-Sicherheitskurs in Almaty erklärt Ihnen detaillierter, was Metazeichen sind und wie sie funktionieren. Er ermöglicht Ihnen, schnell einen IT-Job in Kasachstan zu finden.

Schauen wir uns nun an, wie Sie mit dem kaufmännischen Und-Zeichen Befehle zu einer Sequenz zusammenfassen. Nehmen wir an, Sie möchten eine neue Datei erstellen und sofort eine Liste mit dem Inhalt des Ordners anzeigen. Dies kann natürlich einzeln erfolgen:

  • Geben Sie zuerst den Befehl ein Berühren Sie Datei1;
  • Geben Sie dann den Befehl ein lsum sicherzustellen, dass die neu erstellte Datei vorhanden ist.

Sie können dieselben Aktionen jedoch auch in einer Zeile ausführen: ` touch file1 & ls` . Nach dem Drücken der Eingabetaste wird Ihnen sofort eine Liste des Ordnerinhalts angezeigt. Darunter finden Sie die Datei ` file1`.

Was passiert jedoch, wenn die Shell plötzlich den ersten Befehl nicht ausführen kann? Was passiert beispielsweise, wenn Ihnen beim Versuch, eine Datei zu erstellen, der Zugriff verweigert wird? In diesem Beispiel versucht die Befehlskombination weiterhin, eine Inhaltsliste anzuzeigen, in der kein neues Dokument angezeigt wird. Das heißt, der zweite Befehl wird unabhängig davon ausgeführt, ob der erste erfolgreich ist.

Es ist wichtig zu beachten, dass Benutzer oft nicht nur alle Befehle nacheinander ausführen, sondern auch den nächsten Befehl ausführen möchten, sobald der vorherige erfolgreich abgeschlossen wurde. In diesem Fall genügt es, das einfache kaufmännische Und-Zeichen (&) durch ein doppeltes kaufmännisches Und-Zeichen ( && ) zu ersetzen. Schlägt dann ein Befehl in der Warteschlange fehl, wird die weitere Ausführung ebenfalls unterbrochen. Unsere Linux-Torrent-Kurse in Almaty behandeln dies ausführlicher. In der Praxis wird diese Methode beispielsweise verwendet, wenn die Befehle `apt update` und `apt upgrade` in einer einzigen Zeile ausgeführt werden.

Wir kombinieren Befehle mithilfe eines vertikalen Balkens (|) zu einer Pipeline.

Es ist wichtig zu beachten, dass es in manchen Fällen nicht ausreicht, eine Befehlskette einfach nacheinander auszuführen . Manchmal muss die Ausgabe eines Befehls mit einem anderen verarbeitet werden. Glücklicherweise verwenden UNIX-ähnliche Betriebssysteme Pipes speziell für diesen Zweck. Befehle in einer Linux-Pipeline werden durch einen senkrechten Strich ( | ) getrennt und in der Reihenfolge ihrer Auflistung in der Befehlszeile ausgeführt.

Im Gegensatz zur einfachen Verkettung mit kaufmännischen Und-Zeichen und doppelten kaufmännischen Und-Zeichen funktioniert die Pipeline anders:

  • der erste Befehl wird unter Berücksichtigung der vom Benutzer eingegebenen Argumente und Optionen ausgeführt;
  • die resultierende Ausgabe des ersten Befehls wird an die Eingabe des zweiten Befehls übertragen;
  • Der zweite Befehl wird mit vom Benutzer angegebenen Optionen ausgeführt und so weiter.

Ein typisches Beispiel ist das Filtern von Befehlsausgaben mit dem grep- Dienstprogramm sowie das Sortieren mit dem sort- Dienstprogramm . Die Verwendung einer Pipeline reduziert den Zeitaufwand für Routineoperationen und hilft, wichtige Informationen aus großen Datensätzen zu extrahieren, wodurch Texteditoren mit Dateisuche überflüssig werden. Darüber hinaus ermöglicht dies die Verarbeitung von in Echtzeit generierten Daten, ohne sie auf der Festplatte zu speichern. Erfahren Sie mehr darüber in den Linux-Online-Kursen in Almaty auf der Plattform der SEDICOMM University.

SEDICOMM University Team : Cisco Academy , Linux Professional Institute , Python Institute.