Sind Sie neu bei Linux? Hier enthält die Liste der grundlegenden Linux-Befehle alle allgemeinen Befehle, die Sie kennen müssen, um loszulegen.
Inhaltsverzeichnis
- 1. CD
- 2. pwd
- 3. ls
- 4. siehe
- 5. mv
- 6. rm
- 7. mkdir
- 8. Katze
- 9. weniger
- 10. Kopf
- 11. Schwanz
- 12. grep
- 13. Mann
- 14. chown
- 15. chmod
- 16. oben
- 17. finden
- 18. df
- 19. du
- 20. p.s.
- Schlussfolgerung
Wenn Sie mit Linux arbeiten, müssen Sie eine Shell verwenden – eine Schnittstelle, die Ihnen den Zugriff auf das Betriebssystem ermöglicht. Die Befehle sind als Eingaben erforderlich, um ein Computerprogramm zu informieren oder anzuweisen, eine bestimmte Operation auszuführen. Während die meisten Linux-Distributionen benutzerfreundlich sind und über eine einfach zu bedienende grafische Oberfläche verfügen, kann es sehr nützlich sein, zu wissen, wie man die Befehlszeile verwendet.
Lassen Sie uns also die grundlegenden Linux-Befehle mit Beispielen lernen, die Sie kennen müssen.
1. CD
cd (Verzeichnis wechseln) Befehl in Linux ist einer der wichtigsten und am weitesten verbreiteten Befehle. Es wird verwendet, um das aktuelle Arbeitsverzeichnis zu ändern.
Wechseln Sie vom aktuellen Verzeichnis zu /tmp
.
cd /tmp
Wechseln Sie zurück zum vorherigen Verzeichnis, in dem Sie zuvor gearbeitet haben.
cd -
Aktuelles Verzeichnis in übergeordnetes Verzeichnis ändern.
cd ..
Wechseln Sie von überall in das Home-Verzeichnis des Benutzers.
cd
2. pwd
pwd (Arbeitsverzeichnis drucken) gibt, wie der Name schon sagt, den Namen des aktuellen/aktuellen Arbeitsverzeichnisses aus. Es gibt den Pfad aus, beginnend mit der Wurzel /
.
pwd
/home/linuxiac
3. ls
ls (Dateien und Verzeichnisse auflisten) ist einer der grundlegenden Befehle, die jeder Linux-Benutzer kennen sollte. Es listet den Inhalt eines Verzeichnisses wie Dateien und Ordner auf.
Ausführen von ls
ohne Parameter listet den Inhalt des aktuellen Verzeichnisses auf.
ls
psforevermore.txt pulse-linux-9.1r2.0-x64.rpm website-logo.jpg
Mit -l
Die Option (langes Format) zeigt eine lange Liste des Inhalts des aktuellen Verzeichnisses an. Der Befehl gibt nicht nur den Namen der Datei aus, sondern auch einige Attribute wie:
- Berechtigungen
- Eigentümer
- Gruppeninhaber
- Größe der Datei in Bytes
- Uhrzeit und Datum der Änderung der Datei.
ls -l
total 22968
-rw-r--r-- 1 linuxiac linuxiac 19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 240104 Jul 28 15:12 website-logo.jpg
Um den Inhalt eines bestimmten Verzeichnisses aufzulisten, verwenden Sie den folgenden Befehl.
ls -l /home/linuxiac/
total 22968
-rw-r--r-- 1 linuxiac linuxiac 19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23271352 Jul 28 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 240104 Jul 28 15:12 website-logo.jpg
Mit dem -h
Option ls
zeigt Dateigrößen in menschenlesbarem Format an. Diese Option ist nur in Kombination mit dem -l
sinnvoll Option.
ls -lh
total 23M
-rw-r--r-- 1 linuxiac linuxiac 19 Jul 27 13:53 psforevermore.txt
-rw-r--r-- 1 linuxiac linuxiac 23M Jul 27 14:57 pulse-linux-9.1r2.0-x64.rpm
-rw-r--r-- 1 linuxiac linuxiac 235K Jul 27 15:12 website-logo.jpg
Unter Linux beginnt eine Datei mit .
ist eine versteckte Datei. Um es auf dem Befehl ls anzuzeigen, können wir -a
verwenden Parameter.
ls -a
.monitoring psforevermore.txt pulse-linux-9.1r2.0-x64.rpm .usage.log website-logo.jpg
Wenn wir nur Verzeichniseinträge auflisten möchten, können wir -d
verwenden Parameter.
ls -d /home/linuxiac/
/home/linuxiac/
4. siehe
cp (Kopie) ist ein Befehl zum Kopieren von Dateien und Verzeichnissen in Linux. Um eine Datei mit dem cp
zu kopieren Befehl übergeben Sie den Namen der zu kopierenden Datei und dann das Ziel.
Wenn Sie beispielsweise den unten genannten Befehl ausführen, wird eine Datei website-logo.jpg
kopiert zu einem /tmp/
Verzeichnis.
cp website-logo.jpg /tmp/
Wenn Sie die Datei unter einem anderen Namen kopieren möchten, müssen Sie den gewünschten Dateinamen angeben.
cp website-logo.jpg /tmp/new-logo.jpg
Um mehrere Dateien zu kopieren, übergeben Sie die Dateinamen gefolgt vom Zielverzeichnis an den cp
Befehl.
cp website-logo.jpg psforevermore.txt images/
Verwenden Sie zum Kopieren eines Verzeichnisses einschließlich aller seiner Dateien und Unterverzeichnisse den -r
(rekursive) Option.
Beispielsweise kopieren wir das Verzeichnis images
zu images_bckp
.
cp -r images/ images_bckp/
5. mv
mv (Bewegen) wird verwendet, um eine oder mehrere Dateien oder Verzeichnisse von einem Ort an einen anderen zu verschieben. Neben dem Verschieben der Dateien kann es auch eine Datei oder ein Verzeichnis umbenennen.
Zum Beispiel, um eine Datei namens website-logo.jpg
zu verschieben vom aktuellen Verzeichnis zu images
Verzeichnis wäre der Befehl:
mv website-logo.jpg images/
Wenn Sie nur eine Datei namens website-logo.jpg
umbenennen möchten zu new-logo.jpg
, können Sie den mv
verwenden Befehl wie folgt:
mv website-logo.jpg new-logo.jpg
Genau wie beim Umbenennen einer Datei können Sie ein Verzeichnis mit mv
umbenennen Befehl.
Zum Beispiel, um ein Verzeichnis mit dem Namen images
umzubenennen zu images_bckp
, wäre der Befehl:
mv images images_bckp
6. rm
rm (Entfernen) ist ein Befehlszeilenprogramm zum Entfernen von Dateien und Verzeichnissen.
Um eine einzelne Datei zu löschen, verwenden Sie den rm
Befehl gefolgt vom Dateinamen als Argument:
rm website-logo.jpg
Standardmäßig rm
entfernt keine Verzeichnisse. Wenn das -r
(rekursive) Option wird angezeigt, rm
entfernt alle übereinstimmenden Verzeichnisse und deren Inhalt.
rm -r images/
Wenn das angegebene Verzeichnis oder eine Datei innerhalb des Verzeichnisses schreibgeschützt ist, wird die rm
Der Befehl fordert Sie zur Bestätigung auf.
Zum Entfernen eines Verzeichnisses namens images
Verwenden Sie ohne Aufforderung den -f
Möglichkeit:
rm -rf images/
Achtung :Seien Sie vorsichtig, wenn Sie rm -rf
ausführen Befehl. Ein kleiner Tippfehler oder Unwissenheit kann zu nicht behebbaren Systemschäden führen .
7. mkdir
mkdir (Verzeichnis erstellen) ist der grundlegende Linux-Befehl zum Erstellen eines Verzeichnisses. Während der rm
Mit dem Befehl können Sie Verzeichnisse löschen, es ist das mkdir
Befehl, mit dem Sie sie erstellen können.
Das Erstellen von Verzeichnissen ist ziemlich einfach. Alles, was Sie tun müssen, ist, den Namen des Verzeichnisses, das Sie erstellen möchten, an mkdir
zu übergeben Befehl.
Zum Erstellen eines neuen Verzeichnisses mit dem Namen images
im aktuellen Verzeichnis wäre der Befehl:
mkdir images
Aufbau einer Struktur mit mehreren Unterverzeichnissen mit mkdir
erfordert das Hinzufügen von -p
Möglichkeit. Das -p
sagt mkdir
um auch übergeordnete Verzeichnisse zu erstellen.
mkdir -p images/upload/new
8. Katze
Katze (Verketten) ist ein Befehl, der verwendet wird, um den Inhalt einer oder mehrerer Dateien anzuzeigen, ohne die Datei zum Bearbeiten öffnen zu müssen. Es kann Dateiinhalte lesen, verketten und in die Standardausgabe schreiben.
Die grundlegendste und gebräuchlichste Verwendung der cat
Befehl ist, den Inhalt von Dateien zu lesen.
Der folgende Befehl zeigt beispielsweise den Inhalt der psforevermore.txt
an Datei auf dem Terminal:
cat psforevermore.txt
You're the sunshine in my eyes,
You're the color of my life,
You're the reason why I'm here to say "Alright".
9. weniger
weniger Befehl wird verwendet, um Dateiinhalte oder Befehlsausgaben Seite für Seite in Ihrem Terminal anzuzeigen. Es ist am nützlichsten, um den Inhalt großer Dateien oder die Ergebnisse von Befehlen anzuzeigen, die viele Ausgabezeilen erzeugen.
Die Syntax für less
Befehl ist extrem einfach. Zum Beispiel, wenn Sie den Inhalt der psforevermore.txt
lesen möchten Datei wäre der Befehl:
less psforevermore.txt
Die Ausgabe von less ist in Seiten aufgeteilt. Sie sehen nur den Text, der Ihren Terminalbildschirm ausfüllt. Mit den Aufwärts- und Abwärtspfeiltasten können Sie sich zeilenweise bewegen. Wenn Sie sich Seite für Seite bewegen möchten, verwenden Sie space
Taste um zur nächsten Seite zu gehen und b
Taste, um zur vorherigen Seite zurückzukehren.
Drücken Sie einfach q
an jedem beliebigen Punkt, um less
zu verlassen .
10. Kopf
Kopf Der Befehl wird verwendet, um den ersten Teil der ihm über die Standardeingabe übergebenen Dateien auszugeben. Es schreibt Ergebnisse auf die Standardausgabe. Standardmäßig head
gibt die ersten zehn Zeilen jeder angegebenen Datei zurück.
Um die ersten zehn Zeilen einer Datei anzuzeigen, übergeben Sie den Namen einer Datei an den head
Befehl.
head psforevermore.txt
Zum Festlegen der Anzahl der anzuzeigenden Zeilen mit head
Übergeben Sie das -n
Option gefolgt von der Anzahl der anzuzeigenden Zeilen.
head -n 2 psforevermore.txt
11. Schwanz
Schwanz ist das Komplement von head
Befehl. Es druckt die letzten N Daten der gegebenen Eingabe. Standardmäßig ist das tail
Befehl gibt die letzten 10 Zeilen der angegebenen Dateien aus.
tail psforevermore.txt
Sie können das -n
verwenden Option, um die Anzahl der anzuzeigenden Zeilen anzugeben.
tail -n 10 psforevermore.txt
Sie können den Buchstaben n
auch weglassen und verwenden Sie nur den Bindestrich -
und die Zahl ohne Leerzeichen dazwischen.
tail -10 psforevermore.txt
12. grep
grep (Global Regular Express Print) wird verwendet, um nach einer Zeichenkette in einer angegebenen Datei zu suchen. Es gehört zu den nützlichsten Befehlen in Linux.
Zum Beispiel, um jede Zeile zu durchsuchen, die das Wort color
enthält im Dateinamen psforevermore.txt
, der Befehl wäre:
grep color psforevermore.com
You're the color of my life,
Da das grep
command unterscheidet zwischen Groß- und Kleinschreibung, einer der nützlichsten Operatoren für grep
Suchen ist -i
. Anstatt nur Kleinbuchstaben zu drucken, zeigt das Terminal sowohl Groß- als auch Kleinbuchstaben an.
grep -i Color psforevermore.txt
You're the color of my life,
Um alle Unterverzeichnisse in eine Suche einzubeziehen, fügen Sie den -r
hinzu (rekursiv) Operator zum grep
Befehl.
Der folgende Beispielbefehl gibt die Übereinstimmungen für das Wort username
aus in allen Dateien in /etc
Verzeichnis und seine Unterverzeichnisse.
grep -r username /etc
13. Mann
Mann (Handbücher) bietet Benutzern Zugriff auf Handbuchseiten für Befehlszeilenprogramme und -tools. Es ermöglicht Benutzern, die Referenzhandbücher eines im Terminal ausgeführten Befehls oder Dienstprogramms anzuzeigen.
Die Manpage enthält eine Befehlsbeschreibung, anwendbare Optionen, Flags, Beispiele und andere informative Abschnitte.
Geben Sie im Terminalfenster man
ein gefolgt vom Namen des Linux-Befehls, welche Manpage Sie sehen möchten. Zum Beispiel:
man telnet
Drücken Sie zum Beenden q
.
14. chown
chown (Eigentümer wechseln) Befehl wird verwendet, um den Dateibesitzer oder die Gruppe zu ändern. Wann immer Sie den Besitzer wechseln möchten, können Sie chown
verwenden Befehl. Superuser (sudo
) Berechtigungen sind erforderlich, um chown
auszuführen Befehl.
Ändern des Besitzers einer Datei mit chown
erfordert, dass Sie den neuen Eigentümer und die Datei angeben.
Der folgende Befehl ändert den Eigentümer einer Datei website-logo.jpg
von linuxiac
an den Benutzer john
:
chown john website-logo.jpg
Um einer Datei einen neuen Eigentümer zuzuweisen und gleichzeitig ihre Gruppe zu ändern, führen Sie den chown
aus Befehl im unten angegebenen Format.
Zum Beispiel, um john
festzulegen als neuer Eigentümer und users
als neue Gruppe der Datei website-logo.jpg
:
chown john:users website-logo.jpg
Der chown
Der Befehl ermöglicht es, den Besitz aller Dateien und Unterverzeichnisse innerhalb eines bestimmten Verzeichnisses zu ändern. Fügen Sie das -R
hinzu Option zum Befehl, dies zu tun.
Im folgenden Beispiel werden wir den Besitzer und die Gruppe für alle Dateien und Verzeichnisse in den images
rekursiv ändern Verzeichnis.
chown -R john:users images/
15. chmod
chmod (Änderungsmodus) ermöglicht es Ihnen, die Berechtigungen für eine Datei zu ändern. Nur root, der Dateieigentümer oder Benutzer mit sudo
Privilegien können die Berechtigungen einer Datei ändern.
Die Verweise werden verwendet, um die Benutzer zu unterscheiden, für die die Berechtigungen gelten:
u
(Eigentümer) :Eigentümer der Datei.g
(Gruppe) :Benutzer, die Mitglieder der Gruppe der Datei sind.o
(andere) :Benutzer, die weder Eigentümer der Datei noch Mitglieder der Gruppe der Datei sind.a
(alle) :Alle drei oben genannten (gleich wieugo
).
Die Operatoren werden verwendet, um anzugeben, wie die Modi einer Datei angepasst werden sollen:
+
Fügt die angegebenen Modi zu den angegebenen Klassen hinzu.-
Entfernt die angegebenen Modi aus den angegebenen Klassen.=
Die angegebenen Modi sind die genauen Modi für die angegebenen Klassen zu machen.
Die Modi geben an, welche Berechtigungen den angegebenen Klassen erteilt oder entzogen werden sollen:
r
Lesen Sie die Datei.w
Schreiben oder löschen Sie die Datei.x
Führen Sie die Datei aus oder suchen Sie im Fall eines Verzeichnisses darin.
Im folgenden Befehl wird beispielsweise Leseberechtigung für alle drei Ebenen hinzugefügt:Benutzer, Gruppe und andere.
chmod a+r website-logo.jpg
Entfernen Sie die Ausführungsberechtigung für alle Benutzer:
chmod a-x website-logo.jpg
Entfernen Sie die Lese-, Schreib- und Ausführungsberechtigung für alle Benutzer außer dem Eigentümer der Datei:
chmod og-rwx website-logo.jpg
Wenn Sie möchten, dass der Eigentümer der Datei Lese- und Schreibberechtigungen hat und die Gruppe und andere Benutzer nur Leseberechtigungen haben:
chmod u=rw,go=r website-logo.jpg
Mit =
-Operator bedeutet, dass wir alle vorhandenen Berechtigungen löschen und dann die angegebenen festlegen.
Sie können die Ausführungsberechtigung für alle mit dem folgenden Befehl hinzufügen:
chmod a+x website-logo.jpg
Um alle Dateien und Verzeichnisse in einem bestimmten Verzeichnis rekursiv zu bearbeiten, verwenden Sie den chmod
Befehl mit dem -R
(rekursive) Option.
Zum Beispiel im folgenden Befehl kann der Benutzer lesen, schreiben und ausführen. Gruppenmitglieder und andere Benutzer können lesen und ausführen, aber nicht schreiben. Dies gilt für alle Dateien und Unterverzeichnisse unter /tmp/test
Verzeichnis.
chmod -R u=rwx,go=rx /tmp/test
16. oben
oben ermöglicht es Benutzern, Prozesse und die Nutzung von Systemressourcen unter Linux zu überwachen. Es ist eines der nützlichsten Tools in der Toolbox eines Systemadministrators und auf jeder Linux-Distribution vorinstalliert.
Sie müssen einfach Folgendes eingeben, um top zu starten:
top
17. finden
finden ermöglicht es Benutzern, anhand von Bedingungen nach Dateien und Verzeichnissen zu suchen. Es ist einer der wichtigsten und am häufigsten verwendeten Befehle in Linux.
Suchen Sie alle Dateien mit dem Namen website-logo.jpg
in einem aktuellen Arbeitsverzeichnis.
find . -name website-logo.jpg
Der -name
Bei der Option wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie die genaue Groß-/Kleinschreibung des gesuchten Elements nicht kennen, können Sie den -iname
verwenden Option, bei der die Groß-/Kleinschreibung nicht beachtet wird.
find . -iname website-logo.jpg
Alle Verzeichnisse finden, deren Name linuxiac
ist in /
Verzeichnis.
find / -type d -name linuxiac
Finden Sie alle .php
Dateien in /var/www/html
Verzeichnis.
find /var/www/html -type f -name "*.php"
18. df
df (Disk Free) wird verwendet, um den verfügbaren Speicherplatz für Dateisysteme anzuzeigen.
Um die Speicherplatznutzung anzuzeigen, führen Sie df
aus Befehl. Dies kann nützlich sein, um die Menge an freiem Speicherplatz zu ermitteln, der auf einem System oder Dateisystemen verfügbar ist.
df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 1984900 0 1984900 0% /dev
tmpfs 403004 1472 401532 1% /run
/dev/vda5 30314436 12798764 16057744 45% /
tmpfs 2015016 0 2015016 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
/dev/vda1 523248 4 523244 1% /boot/efi
Um den Speicherplatz im menschenlesbaren Format anzuzeigen, übergeben Sie den -h
Möglichkeit. Dies druckt Größen in G
für Gigabyte M
für Megabyte und B
für Bytes.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 394M 1.5M 393M 1% /run
/dev/vda5 29G 13G 16G 45% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/vda1 511M 4.0K 511M 1% /boot/efi
19. du
du (Festplattennutzung) wird verwendet, um den Speicherplatz zu schätzen, der von einer bestimmten Datei oder einem bestimmten Verzeichnis verwendet wird.
So finden Sie die Zusammenfassung der Festplattennutzung eines /home/linuxiac
Verzeichnisbaum und jedes seiner Unterverzeichnisse, geben Sie den Befehl wie unten gezeigt ein. Die Ausgabe zeigt die Anzahl der Festplattenblöcke in /home/linuxiac
an Verzeichnis mit seinen Unterverzeichnissen.
du /home/linuxiac
4 /home/linuxiac/Documents
888 /home/linuxiac/.cache/fontconfig
...
8 /home/linuxiac/.ssh
2143400 /home/linuxiac/
Wenn wir Größen in menschenlesbarem Format (K, M, G) drucken möchten, verwenden Sie -h
Option.
du -h /home/linuxiac
4.0K /home/linuxiac/Documents
888K /home/linuxiac/.cache/fontconfig
...
8.0K /home/linuxiac/.ssh
2.1G /home/linuxiac/
Verwenden Sie die Option -s
, um die Zusammenfassung der gesamten Festplattennutzungsgröße eines Verzeichnisses zu erhalten wie folgt.
du -sh /home/linuxiac
2.1G /home/linuxiac/
20. ps
ps (Prozessstatus) Der Befehl wird verwendet, um die aktuell laufenden Prozesse im System anzuzeigen. Es zeigt die Liste der auf dem System laufenden Prozesse an, einschließlich Details wie Prozess-ID, Name des aktuell angemeldeten Terminals, CPU-Zeit usw.
Systemadministratoren verwenden im Allgemeinen ps mit a
, u
, x
, und w
Optionen, um alle Details in einer einzigen ps-Befehlsausführung zu erhalten.
a
:Alle anderen Benutzerprozesse.u
:Eigentümer des Prozesses.x
:Andere Prozesse, die nicht an das Terminal angeschlossen sind.w
:Breite Ausgabe.
ps auxw
Schlussfolgerung
Grundlegende Linux-Befehle helfen Benutzern, Aufgaben einfach und effektiv auszuführen. Obwohl Sie die meisten systembezogenen Aufgaben über eine grafische Oberfläche ausführen können, macht Sie die Befehlszeile produktiver und Sie können in kürzerer Zeit mehr erledigen.
Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.