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.
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
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