Einführung in Linux und die am häufigsten verwendeten Befehle (leicht zu erlernen, kann aber mehr als 95 % der Probleme lösen)

Einführung in Linux und die am häufigsten verwendeten Befehle (leicht zu erlernen, kann aber mehr als 95 % der Probleme lösen)

Linux ist derzeit das am weitesten verbreitete Server-Betriebssystem. Es basiert auf Unix, ist Open Source und kostenlos. Aufgrund der Stabilität und Sicherheit des Systems hat es einen hohen Marktanteil und ist fast zur besten Systemumgebung für die Ausführung von Programmcodes geworden. Linux kann nicht nur den Programmcode ausführen, den wir seit langem schreiben, sondern kann auch auf verschiedenen Computerhardwaregeräten wie Mobiltelefonen, Routern usw. installiert werden. Die unterste Ebene des Android-Programms wird auf dem Linux-System ausgeführt.

1. Verzeichnisstruktur von Linux

  • bin (binaries) speichert binäre ausführbare Dateien
  • sbin (Super User Binaries) speichert binäre ausführbare Dateien und kann nur von Root aufgerufen werden.
  • etc (etcetera) speichert Systemkonfigurationsdateien
  • usr (unix shared resources) wird zum Speichern gemeinsam genutzter Systemressourcen verwendet
  • home ist das Stammverzeichnis zum Speichern von Benutzerdateien
  • Root-Superuser-Verzeichnis
  • dev (Geräte) wird zum Speichern von Gerätedateien verwendet
  • lib (Bibliothek) speichert gemeinsam genutzte Bibliotheken und Kernelmodule, die zum Ausführen von Programmen im Dateisystem erforderlich sind
  • mnt (mount) Der Einhängepunkt, an dem der Systemadministrator ein temporäres Dateisystem installiert
  • Boot speichert verschiedene Dateien, die beim Systemstart verwendet werden
  • tmp (temporär) wird zum Speichern verschiedener temporärer Dateien verwendet
  • var (variable) wird zum Speichern von Dateien verwendet, deren Daten zur Laufzeit geändert werden müssen

2. Häufig verwendete Befehle in Linux

Befehlsformat:

Befehl -Optionen Argumente (Optionen und Argumente können leer sein)

Beispiel: ls -la /usr

2.1 Betriebsdateien und -verzeichnisse

Befehl Parameter Beispiel veranschaulichen
CD CD /Home Verzeichnis ändern
Passwort Passwort Anzeige des aktuellen Arbeitsverzeichnisses
berühren berühren 1.txt Erstellen Sie eine leere Datei
mkdir mkdir Testverzeichnis Neues Verzeichnis erstellen
-P mkidr -p Verzeichnis1/Verzeichnis2/Verzeichnis3/ Erstellen Sie ein mehrstufiges Verzeichnis. Wenn das übergeordnete Verzeichnis nicht vorhanden ist, erstellen Sie zuerst das übergeordnete Verzeichnis.
cp cp 1.txt Kopieren einer Datei oder eines Verzeichnisses
-R cp -r dir1/ Rekursive Verarbeitung, Kopieren von Dateien und Unterverzeichnissen unter dem angegebenen Verzeichnis
mv mv dir1 dir2 Dateien oder Verzeichnisse verschieben, Dateien oder Verzeichnisse umbenennen
rm rm 1.txt Löschen von Dateien

-R

-F

rm -rf dir1

r löscht alle Dateien im Verzeichnis gleichzeitig,

f Erzwingen Sie das Löschen von Dateien oder Verzeichnissen

rmdir rmdir dir1 Löschen leerer Verzeichnisse
Katze Katze 1.txt Den Inhalt einer Textdatei anzeigen
mehr mehr 1.txt

Zeigt den Inhalt einer Textdatei seitenweise an, man kann vorwärts und rückwärts blättern, Leertaste ist rückwärts, b ist vorwärts

weniger weniger 1.txt

Zeigt den Inhalt von Textdateien seitenweise an. Sie können Seiten vor- und zurückblättern, mit der Leertaste nach hinten und mit B nach vorne scrollen und den Zeilenmodus (siehe unten) unterstützen.

Kopf Kopf 1.txt Zeigen Sie den Anfang des Textes an. Der Standardwert beträgt zehn Zeilen.
-[Nummer] Kopf -20 1.txt Zeigen Sie die angegebene Anzahl von Zeilen am Anfang des Textes an
Schwanz Schwanz 1.txt Zeigen Sie das Ende des Textes an. Der Standardwert ist zehn Zeilen.
-[Nummer] Schwanz -20 1.txt Die angegebene Zeilenanzahl am Ende des Textes anzeigen
-F tail -f 1.txt Scrollen Sie kreisförmig, lesen Sie Dateien und zeigen Sie sie dynamisch auf dem Bildschirm an, wobei Sie sie entsprechend den Dateiattributen verfolgen.
-F tail -F 1.txt Kreisförmiges Scrollen liest Dateien und zeigt sie dynamisch auf dem Bildschirm an, Dateinamenverfolgung
WC wc1.txt

Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen im Text

-M

wc -m 1.txt Anzahl der Zeichen
-w wc -w 1.txt Anzahl der Textwörter
-l wc -l 1.txt Anzahl der Textzeilen
finden -Name finden / -name 1.txt Sucht nach einer angegebenen Datei in einem angegebenen Verzeichnis im Dateisystem
grep grep aaa 1.txt Suche nach Zeilen mit dem angegebenen Inhalt in der angegebenen Datei. Suche beispielsweise nach allen Zeilen, die aaa in 1.txt enthalten
ln ln 1.txt 1_bak.txt Erstellen Sie eine Linkdatei,

-S

ln -s 1.txt 1_bak.txt Erstellen Sie symbolische Links zu Quelldateien anstelle von Hardlinks

2.2 Allgemeine Systembefehle Befehlsparameter Beispiel Beschreibung top top

Befehl Parameter Beispiel veranschaulichen
Spitze Spitze

Zeigt die Prozesse an, die im aktuellen System die meisten Ressourcen verbrauchen.

Datum Datum Anzeige der aktuellen Systemzeit
ps Wird selten allein verwendet, mit Parametern nach Bedarf, ps -ef oder ps -aux
-e /-A ps -e

Alle Prozesse und Umgebungsvariablen anzeigen

-F ps -ef Vollformatanzeige
-A ps -a

Alle Prozesse aller Benutzer anzeigen (auch anderer Benutzer)

-u ps-au

Prozesse in der Reihenfolge von Benutzername und Startzeit anzeigen

-X ps -aux Anzeigeprozesse ohne steuerndes Terminal
töten -9 töten -9 pid Einen Prozess zwangsweise beenden
df df Zeigt die Speicherplatznutzung des Dateisystems an
-H df -h Anzeige in für Menschen lesbarer Form, KB, MB, GB usw.
du

Zeigt den gesamten Speicherplatz an, der vom angegebenen Verzeichnis und seinen Unterverzeichnissen verwendet wird

-S du -s * Zeigt die Gesamtzahl des angegebenen Verzeichnisses an. * bedeutet alle
-H du -sh * Anzeige in für Menschen lesbarer Form, KB, MB, GB usw.
frei frei Zeigt die aktuelle Speicher- und Swap-Speicher-Nutzung an
ifconfig ifconfig Netzwerkkarten-Netzwerkkonfiguration, wird häufig verwendet, um die aktuelle IP-Adresse anzuzeigen
ifconfig eth0 192.168.12.22 System-IP vorübergehend ändern (nach Neustart ungültig)
Klingeln ping baidu.com Testen der Netzwerkkonnektivität
Hostname Hostname Überprüfen Sie den Hostnamen
abschalten -R Herunterfahren -r Erst herunterfahren, dann neu starten
-H Herunterfahren -h Kein Neustart nach dem Herunterfahren
Halt Halt

Schalten Sie die Stromversorgung nach dem Herunterfahren aus, was dem Herunterfahren -h entspricht

Neustart Neustart

Neustart entspricht shutdown -r

2.3 Komprimierung und Dekomprimierung

Befehl Parameter Beispiel veranschaulichen
gzip gzip 1.txt Komprimieren Sie die folgenden Dateien oder Ordner
-D gzip -d 1.txt.gz Entpacken Sie die komprimierte Datei
-[Nummer] gzip -9 1.txt

Verwenden Sie die angegebene Zahl num, um die Komprimierungsgeschwindigkeit anzupassen. -1 oder --fast gibt die schnellste Komprimierungsmethode (niedrige Komprimierungsrate) an, und -9 oder --best gibt die langsamste Komprimierungsmethode (hohe Komprimierungsrate) an. Der Systemstandardwert ist 6

Teer -C tar -cvf 1.tar 1.txt Erstellen Sie einen Parameterbefehl für eine komprimierte Datei. Komprimieren Sie beispielsweise 1.txt in 1.tar. Sie können auch mehrere Dateien oder Ordner angeben.
-X tar -xvf 1.tar 1.txt Parameter zum Dekomprimieren einer komprimierten Datei
-z

tar -zcvf 1.tar.gz 1.txt

tar -zxvf 1.tar.gz 1.txt

Ob gzip verwendet werden soll, ob gzip-Komprimierung oder -Dekomprimierung verwendet werden soll
-v Dateien während der Komprimierung anzeigen
-F Verwenden Sie den Dateinamen und lassen Sie den Dateinamen unmittelbar nach f folgen.

Befehl Parameter Beispiel Beschreibung gzip gzip 1.txt komprimiert die folgende Datei oder den folgenden Ordner -dgzip -d 1.txt.gz dekomprimiert die folgende komprimierte Datei -[num]gzip -9 1.txt

Verwenden Sie die angegebene Zahl num, um die Komprimierungsgeschwindigkeit anzupassen. -1 oder --fast gibt die schnellste Komprimierungsmethode (niedrige Komprimierungsrate) an, und -9 oder --best gibt die langsamste Komprimierungsmethode (hohe Komprimierungsrate) an. Der Systemstandardwert ist 6

tar-ctar -cvf 1.tar 1.txt erstellt einen komprimierten Dateiparameterbefehl, komprimiert beispielsweise 1.txt in 1.tar und kann auch mehrere Dateien oder Ordner angeben -xtar -xvf 1.tar 1.txt dekomprimiert einen komprimierten Dateiparameterbefehl -z

tar -zcvf 1.tar.gz 1.txt

tar -zxvf 1.tar.gz 1.txt

Müssen Sie gzip verwenden? Verwenden Sie gzip zum Komprimieren oder Dekomprimieren. -v Zeigt Dateien während der Komprimierung an. -f Verwendet den Dateinamen. Auf den Dateinamen sollte unmittelbar ein „f“ folgen.

2.4 Dateiberechtigungsvorgänge

Interpretation des Beschreibungsformats von Linux-Dateiberechtigungen

r Leseberechtigung, w Schreibberechtigung, x Ausführungsberechtigung (kann auch binär ausgedrückt werden: 111 110 100 --> 764)
1. Bit: Dateityp (d für Verzeichnis, - für normale Datei, l für Linkdatei)
Bits 2-4: Benutzerberechtigungen, dargestellt durch u (Benutzer) Bits 5-7: Gruppenberechtigungen, dargestellt durch g (Gruppe) Bits 8-10: Andere Benutzerberechtigungen, dargestellt durch o (andere) Bits 2-10: Alle Berechtigungen, dargestellt durch a (alle)

Befehl Parameter Beispiele veranschaulichen
chmod chmod u+r 1.txt

Datei- oder Verzeichnisberechtigungen ändern

u steht für den aktuellen Benutzer, g für die Benutzer in derselben Gruppe, o für andere Benutzer und a für alle Benutzer.

r bedeutet lesbar, w bedeutet beschreibbar und x bedeutet ausführbar

Beispiel: Ändern Sie die Datei 1.txt, um dem aktuellen Benutzer Ausführungsberechtigungen hinzuzufügen

-R chmod -R u+r dir1 Ändern Sie die Berechtigungen aller Dateien im angegebenen Verzeichnis und seinen Unterverzeichnissen
Drei Ziffern chmod 764 1.sh

Direktes Festlegen von Dateiberechtigungen

7: Lesbar, beschreibbar und ausführbar, 4+2+1

6: zeigt lesbar und beschreibbar an, 4+2

...

chown chown Benutzer1:Gruppe1 1.txt

Benutzer und Gruppe einer Datei ändern

Beispiel: Geben Sie den Benutzer, dem die Datei 1.txt gehört, als user1 und die Gruppe als group1 an.

-R chown -R Benutzer1:Gruppe1 1.txt

Ändern Sie die Benutzer und Gruppen aller Dateien und Unterverzeichnisse im Verzeichnis

Verwenden Sie Zahlen, um Berechtigungen darzustellen (r=4, w=2, x=1, -=0).

3. Allgemeine Tastenkombinationen und Symbolbefehle im Linux-System

Befehl Parameter Beispiele veranschaulichen
Strg + C Einen Prozess stoppen
Strg + L Klarer Bildschirm
Strg + R Befehl „Verlauf durchsuchen“
Strg + q aufhören
Tab Autovervollständigung
> echo "haha" > 1.txt

Schreiben Sie die Ausgabe des vorherigen Befehls in den folgenden Text

Löschen Sie den Text und schreiben Sie dann

>> echo "lala" >> 1.txt

Schreiben Sie die Ausgabe des vorherigen Befehls in den folgenden Text

Den Text nicht löschen, sondern an das Ende des Textes anhängen

| cat 1.txt | grep 'hallo'

Pipeline-Befehl, der die Ausgabe des vorherigen Befehls als Eingabe verwendet und dann Operationen ausführt

Beispiel: Drucken Sie die Zeile mit der Zeichenfolge hallo in 1.txt

* Wildcard, also alle

4. Vim-Editor

vi / vim ist der am häufigsten verwendete Texteditor unter Linux und sehr leistungsstark. Es gibt nur Befehle, keine Menüs. Die folgende Abbildung zeigt das Umschalten zwischen verschiedenen Modi von vi-Befehlen.

4.1 Text ändern

ich

Vor dem Cursor einfügen

ICH

Beginnen Sie mit dem Einfügen in der aktuellen Cursorzeile

A

Nach Cursor einfügen

A

Am Ende der aktuellen Zeile einfügen.

O

Fügt eine neue Zeile unterhalb der aktuellen Cursorzeile ein

O

Fügt eine neue Zeile oberhalb der aktuellen Cursorzeile ein

:wq Speichern und beenden

4.2 Positionierbefehle

: setze Zahl Zeilennummern anzeigen
: setze nichtu Zeilennummer löschen
gg Zur ersten Zeile springen
G Zur letzten Zeile springen
:N Springe zu Zeile n

4.3 Ersetzen und Abbrechen von Befehlen

Sie rückgängig machen, den vorherigen Vorgang abbrechen
Strg + r

Wiederherstellen, zum vorherigen Punkt zurückkehren und rückgängig machen

R

Ersetzen Sie das Zeichen an der Stelle, an der sich der Cursor befindet

R

Beginnen Sie mit dem Ersetzen an der Cursorposition und drücken Sie zum Beenden die Esc-Taste.

4.3 Löschbefehl

X Löschen Sie das Zeichen an der Stelle, an der sich der Cursor befindet.
nx N Zeichen nach der Cursorposition löschen
dd Löschen Sie die Zeile, in der sich der Cursor befindet. ndd lösche n Zeilen
dG Löschen Sie den gesamten Inhalt von der Cursorzeile bis zum Zeilenende
D Löscht den Inhalt vom Cursor bis zum Zeilenende
:5,7 Tage Den angegebenen Zeilenbereich löschen

4.4 Allgemeine Tastenkombinationen

Umschalt+zz Speichern und beenden, dasselbe wie ":wq"
gegen Wechseln Sie in den visuellen Zeichenmodus
V Wechseln Sie in den visuellen Zeilenmodus
Strg + v Wechseln Sie in den visuellen Blockmodus

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Eine vollständige Liste häufig verwendeter Linux-Befehle (super umfassend)
  • Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux
  • Eine vollständige Liste häufig verwendeter Linux-Befehle (für die Sammlung empfohlen)
  • Lösen Sie das Problem, dass der häufig verwendete Linux-Befehl "ll" ungültig ist oder der Befehl nicht gefunden wird
  • Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754
  • Häufig verwendete Linux-Befehle Leistungsbefehle

<<:  Kurze Analyse der verschiedenen Versionen des mysql.data.dll-Treibers

>>:  Vue implementiert die Funktionen Vergrößern, Verkleinern und Ziehen

Artikel empfehlen

Müssen die Texte der Website noch gestaltet werden?

Viele fragen sich vielleicht: Muss der Text auf d...

Implementierung des Pushens von Docker-Images zum Docker Hub

Nachdem das Image erfolgreich erstellt wurde, kan...

Tutorial zur Installation von MySQL unter Linux

Inhaltsverzeichnis 1. Löschen Sie die alte Versio...

Zusammenfassung der Verwendung von Linux-SFTP-Befehlen

sftp ist die Abkürzung für Secure File Transfer P...

js Array fill() Füllmethode

Inhaltsverzeichnis 1. fill()-Syntax 2. Verwendung...

Erstellen eines sekundären Menüs mit JavaScript

In diesem Artikelbeispiel wird der spezifische Ja...

Schritte zum Verpacken und Freigeben des Vue-Projekts

Inhaltsverzeichnis 1. Übergang von der Entwicklun...

Detaillierter Beispielcode einer MySQL-Batch-Einfügeschleife

Hintergrund Als ich vor einigen Tagen Paging in M...

Detaillierte Erklärung der Anzeigeeigenschaft im CSS-Beschriftungsmodus

Der Code sieht folgendermaßen aus: <!DOCTYPE h...

Detaillierte Analyse von Javascript-Datenproxys und Ereignissen

Inhaltsverzeichnis Datenbroker und Events Überprü...