Funktion: ls verfügt über mehrere Optionen. Für ein Verzeichnis listet dieser Befehl alle Unterverzeichnisse und Dateien im Verzeichnis auf. Für Dateien werden der Dateiname und andere Informationen aufgelistet🎜🎜ls ohne Optionen zeigt standardmäßig Dateien im aktuellen Verzeichnis an🎜🎜Optionen:🎜🎜
Im Linux-System wird der Dateityp nicht durch das Dateisuffix unterschieden, sondern der Dateityp wird durch das erste Zeichen identifiziert. Unabhängig davon, ob das Dateisuffix .c还是.txt oder andere Suffixe ist, solange es mit - beginnt. , es ist eine gewöhnliche Datei
d: Verzeichnisdatei, einfach ein Ordner, unter dieser Verzeichnisdatei können wir neue Dateien erstellen
-: Gewöhnliche Dateien, unterteilt in Textdateien, dynamische und statische Bibliotheken, ausführbare Programme usw.
l : Softlink (ähnlich der Windows-Verknüpfung)
b: Blockgerätedatei (z. B. Festplatte, optisches Laufwerk usw.)
p: Pipe-Datei
c: Zeichengerätedatei (z. B Bildschirm und andere serielle Geräte) )-
s: Socket-Dateien
Wir konzentrieren uns heute auf die ersten beiden Dateitypen
Gewöhnliche Dateien können in viele Typen unterteilt werden, um mit Windows kompatibel zu sein und es den meisten von uns Linux-Benutzern zu erleichtern, verschiedene Dateien zu unterscheiden. Wir sind es immer noch gewohnt, Suffixe zur Darstellung verschiedener Dateitypen zu verwenden. Einige Dateien müssen jedoch mit einem Suffix hinzugefügt werden, z. B. .c-Dateien, die in der C-Sprache geschrieben sind, eine spezielle Verarbeitung erfordern und Suffixe zur Unterscheidung von Typen verwenden
-a: Alle Dateien im Verzeichnis anzeigen, einschließlich versteckter Dateien. Ein Punkt stellt den aktuellen Pfad dar und zwei Punkte stellen den Pfad der oberen Ebene dar .und..
-d: Zeigt das Verzeichnis wie eine Datei an, ohne die Dateien im Verzeichnis anzuzeigen
-R: Dateien in allen Unterverzeichnissen auflisten (rekursiv), alle Dateien im Verzeichnis werden aufgelistet
??
-1 Gibt nur eine Datei pro Zeile aus.
-r Sortiert das Verzeichnis um.
-k Stellt die Größe der Datei in KB dar. ls –alk gibt die Datei
-i an, um die Indexinformationen des i-Knotens der Datei auszugeben. Zum Beispiel gibt ls –ai an, dass files-
-t nach Zeit sortiert werden sollen
Dateibefehl
Funktion: Dateityp anzeigen
Syntax: file [文件]
[king@VM-12-11-centos ~]$ file cat.txt
cat.txt: UTF-8 Unicode text #类型是文本文件
[king@VM-12-11-centos ~]$ file ret #类型是目录文件
ret: directory
pwd-Befehl
Syntax:pwd
Funktion: Aktuellen Pfad anzeigen
whoami-Befehl
Funktion: Aktuellen Benutzer anzeigen
Zwei Schreibmethoden
cd-Befehl
Funktion: Pfad wechseln
Verwendung: cd [der Pfad, den Sie wechseln möchten]cd [想要切换的路径]
Linux verwaltet Dateien in einer Struktur mit mehreren Baumstrukturen. Die Dateien und Verzeichnisse auf der Festplatte sind in einem Verzeichnisbaum organisiert, und jeder Knoten ist ein Verzeichnis oder eine Datei. Stammverzeichnis: /🎜
Relativer Pfad und absoluter Pfad
🎜Wenn wir eine Datei finden müssen, müssen wir den Pfad und den Dateinamen der Datei kennen, z. B. nach text.c Datei, da jeder Knoten nur einen übergeordneten Knoten hat, beginnend vom Stammverzeichnis bis text.cDer Pfad zur Datei ist eindeutig. Der Pfad, der den Dateispeicherort vollständig beschreibt, ist der absolute Pfad, der eine Datei eindeutig identifizieren kann. Der obige Befehl pwd zeigt den absoluten Pfad an
Der relative Pfad ist: ein eigener Pfad relativ zum Zielspeicherort, der nicht eindeutig ist. Wir können Dateien von verschiedenen Speicherorten finden
Absoluter Pfad: ausgehend vom folgenden Verzeichnis bis zum angegebenen Der Pfad einer Datei kann eine Datei eindeutig identifizieren
Relativer Pfad: Der Pfad von einer bestimmten Datei zu einer angegebenen Datei kann eine Datei nicht eindeutig identifizieren
Der Befehl cd kann relative Pfade und absolute Pfade verwenden Pfade wechseln
Sie können über absolute Pfade zum angegebenen Verzeichnis wechseln
[king@VM-12-11-centos Linuxclass]$ pwd
/home/king/Linuxclass
[king@VM-12-11-centos Linuxclass]$ cd classcode
[king@VM-12-11-centos classcode]$ ls
a.out ret.txt test test.c
[king@VM-12-11-centos classcode]$ cd test
[king@VM-12-11-centos test]$ cd ../../p1 #切换到上上级目录的p1路径下
[king@VM-12-11-centos p1]$ pwd
/home/king/Linuxclass/p1
[king@VM-12-11-centos Linuxclass]$ which ls
alias ls='ls --color=auto' #alias:给指令取别名
/usr/bin/ls #我们的指令都是系统简化过的
[king@VM-12-11-centos Linuxclass]$ which ll
alias ll='ls -l --color=auto' #ll可以代替ls -l
/usr/bin/ls
[king@VM-12-11-centos Linuxclass]$ which cd #同时我们发现指令都是在bin目录下的
/usr/bin/cd
[ret@VM-12-11-centos ~]$ su
Password: #输入root用户密码
[root@VM-12-11-centos ret]# whoami #切换为root用户
root
[root@VM-12-11-centos ret]# su ret #root用户可以直接切换成指定用户,不需要输入用户密码
[ret@VM-12-11-centos ~]$ whoami #现在我们就切换到用户ret了
ret
[king@VM-12-11-centos file11]$ man 3 printf #我们可以查看printf库函数
cp指令
语法:cp [选项] [源文件] [目标文件] [指定目录]
功能:复制文件或目录
常用选项:
-f 强行复制文件或目录, 不论目的文件或目录是否已经存在
-r 递归处理,将指定目录下的文件与子目录一并处理。
Wir kopieren die Datei Datei11 und nennen sie Datei
Standardmäßig wird sie in das aktuelle Verzeichnis kopiert, Sie können das Verzeichnis auch am Ende angeben
mv-Befehl
Funktion: Verschieben Sie die Datei oder benennen Sie die Datei um
Verwendung: mv [选项] [源文件] [目标文件]
Optionen:
-f: erzwingen bedeutet, wenn die Zieldatei bereits existiert, wird sie ohne Nachfrage direkt überschrieben
-i: Wenn die Zieldatei (Ziel) bereits existiert, wird gefragt, ob sie überschrieben werden soll!
Hier verschieben wir die Datei file11 in das Dateiverzeichnis
Wenn auf mv keine Datei, sondern ein Dateiname folgt, wird die Datei umbenannt. Darüber hinaus sollte Linux bei der Suche nach öffentlichen Konten lernen, im Hintergrund mit „Affe“ zu antworten und ein Überraschungsgeschenkpaket zu erhalten.
Benennen Sie beispielsweise die Datei file11 um, um sie zu ändern
cat-Befehl
Funktion: Dateiinhalt anzeigen
Syntax: cat [Option] [Datei]
Optionen:
输-B: Für nicht leere Ausgabezeilennummer
-n: alle Zeilennummern der Ausgabe
-S: Keine mehrzeiligen leeren Zeilen ausgeben
Funktion: Zeigt die Zeichenfolge in der Standardausgabe an, d. h. auf dem Bildschirm ist Echo standardmäßig auf „Neue Zeile“ eingestellt
Redirect
Können wir den String also in eine Datei schreiben?
Die Antwort lautet „Ja“. Durch Umleiten und Hinzufügen des Symbols > nach der Zeichenfolge kann die Zeichenfolge, die in der Standardausgabe angezeigt werden soll, in die Datei geschrieben werden automatisch erstellt werden. Dies ist die Ausgabeumleitung
Schreiben der Zeichenfolge, die auf dem Bildschirm angezeigt werden soll. Gleichzeitig wird durch die Ausgabeumleitung der ursprüngliche Inhalt der Datei gelöscht und dann neu geschrieben Beim Schreiben hier wurde das vorherige Hallo-Linux gelöscht
Für mtime: Nachdem wir die Hölle geschrieben haben, hat die Änderung von mtime nicht unbedingt Auswirkungen auf atime, aber ctime kann sich entsprechend ändern, da sich die Dateiattribute möglicherweise ändern. Beispielsweise wird das Dateigrößenattribut beim Schreiben von Daten geändert Berechtigungen ändern auch die Dateiattribute
Touch-BefehlsergänzungOptionen:
-a ändert atime und ctime
-c oder --no-create erstellt keine Dokumentation.
-d Verwenden Sie das angegebene Datum und die angegebene Uhrzeit anstelle der aktuellen Uhrzeit, um atime und mtime zu ändern.
-f Dieser Parameter wird ignoriert und nicht verarbeitet. Er ist nur für die Lösung des Kompatibilitätsproblems verantwortlich BSD-Version des Touch-Befehls.
-m ctime und mtime ändern
-r Datum und Uhrzeit des angegebenen Dokuments oder Verzeichnisses so einstellen, dass sie mit dem Datum und der Uhrzeit des Referenzdokuments oder -verzeichnisses übereinstimmen.
-t Verwenden Sie das angegebene Datum und die angegebene Uhrzeit anstelle der aktuellen Uhrzeit.
Üblicherweise werden -d, -a -m verwendet, und der Touch-Befehl ändert standardmäßig alle Zeiten Datei, die erstellt wurde.
Hotkeys in Linux
[Tab]: Befehlsvervollständigung, Drücken Sie einmal oder zweimal, die Anweisungen beginnend mit wh werden auf dem Bildschirm angezeigt[Tab] :命令补全,按一次或两次,会将以wh开头的指令显示到屏幕上
[c]:终止当前程序,比如屏幕上一直输出字符,写了一个死循环代码,就可以Ctrl +c
🎜 🎜[c]: Beenden Sie das aktuelle Programm. Wenn beispielsweise ständig Zeichen auf dem Bildschirm ausgegeben werden und Sie schreiben einen Endlosschleifencode, Sie können [Strg d]:代替exit切换身份,多次Strg d直接退出[Ctrl d]:代替exit切换身份,多次Ctrl d直接退出
[Ctrl r] :根据关键字查找历史命令。我们输入r,自动转换换成历史命令
[page up page down]
[Strg r] :根据关键字查找历史命令.我们输入r,自动转换换成历史命令🎜🎜[page up page down]:上和下,可以翻看历史命令,我们可以直接翻最近输入过的指令,非常方便🎜login、shutdown、halt、reboot、install、mount、umount、 chsh、exit、last
文件处理命令:
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung häufig verwendeter Linux-Befehle (sammelnswert). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!