Sie können Systembefehle in der Befehlszeile verwenden, um das System anzuweisen, bestimmte Aufgaben auszuführen. Die Befehle werden in einem Terminalfenster empfangen. Dieser Beitrag ist eine sehr grundlegende Einführung in die Verwendung von Befehlen mit Optionen und/oder Argumenten und auch in die Ausführung mehrerer Befehle auf der Befehlszeile.
Hinweis :Bei UNIX-Befehlen wird zwischen Groß- und Kleinschreibung unterschieden.Befehlszeilensyntax
– Die Befehlssyntax ist die Struktur und Reihenfolge der Befehlskomponenten:Name, Optionen und Argumente.
– Befehlszeilenbefehle können mit oder ohne Optionen und Argumente existieren.
– Sie können das Verhalten von ändern Befehle mithilfe einer Kombination aus Optionen und Argumenten.
– Die folgende Tabelle beschreibt die Komponenten eines Befehls.
Element | Beschreibung |
---|---|
Befehl | Gibt an, was das System tut (eine ausführbare Datei) |
Option | Gibt an, wie der Befehl ausgeführt wird (ein Modifikator). Optionen beginnen mit einem Bindestrich (-). |
Argument | Gibt an, was betroffen ist (eine Datei, ein Verzeichnis oder Text) |
Verwendung von UNIX-Befehlen
Einige Beispiele für grundlegende Befehle sind uname , Datum , cal , und löschen . Der Befehl uname liefert Informationen über das System. Wenn Sie den Befehl uname verwenden, wird standardmäßig der Name des aktuellen Betriebssystems angezeigt.
1. Um die Betriebssysteminformationen anzuzeigen, geben Sie ein:
# uname Linux
2. Geben Sie Folgendes ein, um Datum und Uhrzeit anzuzeigen:
# date Sat May 12 07:02:24 UTC 2018
3. Um den Kalender anzuzeigen, geben Sie ein:
# cal May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
4. Geben Sie zum Löschen des Terminalfensters Folgendes ein:
# clear
Befehle mit Optionen verwenden
– Das Hinzufügen von Optionen zu einem Befehl ändert die angezeigten Informationen.
– Sie können mehr als eine Option mit einem Befehl verwenden.
– Sie können auch mehrere Optionen separat auflisten oder sie können nach einem Bindestrich (-) kombiniert werden. .
– Die Verwendung eines Bindestrichs (-) vor einer Option ist befehlsspezifisch. Außerdem sind Optionen befehlsspezifisch.
Das angegebene Beispiel zeigt den uname-Befehl mit zwei Optionen:
- Das -i Option zeigt den Namen der Hardwareplattform an.
- Das -n Option gibt den Hostnamen des lokalen Systems aus.
# uname -i x86_64
# uname -n geeklab1.mylabserver.com
Das folgende Beispiel zeigt den uname-Befehl mit -s und –r Optionen. Die Option -s zeigt den Namen des Betriebssystems an. Die Option –r zeigt die Versionsstufe des Betriebssystems an.
# uname -sr Linux 3.10.0-693.21.1.el7.x86_64
Das folgende Beispiel zeigt den Befehl uname mit der Option -a, der die aktuellen Systeminformationen anzeigt.
# uname -a Linux geeklab1.mylabserver.com 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Befehle mit Argumenten verwenden
Mit Argumenten können Sie zusätzlich die Ausgabe eines Befehls definieren. Das folgende Beispiel zeigt den cal-Befehl mit zwei Argumenten, 05 und 2018.
- Das erste Argument, 05, gibt den Monat an.
- Das zweite Argument, 2018, gibt das Jahr an.
# cal 05 2018 May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Befehle mit Optionen und Argumenten verwenden
Die folgenden Beispiele zeigen den Befehl ls ohne Option, mit Option, mit Argument und mit Option und Argument zusammen.
# ls file1 file2 file3 file4 file5 file6
$ ls -l total 0 -rw-rw-r--. 1 user user 0 May 12 07:43 file1 -rw-rw-r--. 1 user user 0 May 12 07:43 file2 -rw-rw-r--. 1 user user 0 May 12 07:43 file3 -rw-rw-r--. 1 user user 0 May 12 07:43 file4 -rw-rw-r--. 1 user user 0 May 12 07:43 file5 -rw-rw-r--. 1 user user 0 May 12 07:43 file6
# ls file1 file1
# ls -l file1 -rw-rw-r--. 1 user user 0 May 12 07:43 file1
In den Beispielen listet der Befehl ls die Dateien in einem Verzeichnis auf. Die Option -l liefert zusätzliche Informationen zu den Dateien. Das Dateiname-Argument gibt die anzuzeigende Datei an.
Mehrere Befehle in der Befehlszeile verwenden
Sie können mehrere Befehle in einer einzigen Befehlszeile eingeben, indem Sie jeden Befehl durch ein Semikolon (;) trennen.
# command option argument;command option argument
Die Shell erkennt das Semikolon (;) als Befehlstrennzeichen. Das folgende Beispiel zeigt drei durch Semikolons getrennte Befehle. Der cal-Befehl hat zwei Argumente, gefolgt vom date-Befehl und dem uname-Befehl mit zwei Optionen.
# cal 05 2018; date; uname -rs May 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Sat May 12 07:48:02 UTC 2018 Linux 3.10.0-693.21.1.el7.x86_64
Die Shell führt jeden Befehl von links nach rechts aus, wenn Sie Enter/Return drücken.