Heim > Artikel > Betrieb und Instandhaltung > Zusammenfassung häufig verwendeter Befehle unter Linux (detailliert)
Der Inhalt dieses Artikels ist eine (detaillierte) Zusammenfassung häufig verwendeter Befehle in Linux. Ich hoffe, dass er für Freunde hilfreich ist.
ls -alrtAFR
-a zeigt alle Dateien und Verzeichnisse an (ls behandelt standardmäßig Dateinamen oder Verzeichnisnamen, die mit „.“ beginnen, als versteckte Dateien und listet sie nicht auf)
-l Neben dem Dateinamen werden auch Dateityp, Berechtigungen, Eigentümer, Dateigröße und andere Informationen detailliert aufgeführt
-r Zeigt die Dateien in umgekehrter Reihenfolge an (ursprünglich in englischer alphabetischer Reihenfolge)
-t Dateien in der Reihenfolge ihrer Erstellungszeit auflisten
-A Gleich wie -a, aber nicht „.“ (aktuelles Verzeichnis) und „..“ (übergeordnetes Verzeichnis) auflisten
-F in der Liste Füge ein Symbol hinzu Fügen Sie nach dem Dateinamen beispielsweise „*“ für ausführbare Dateien und „/“
-R für Verzeichnisse hinzu. Wenn sich Dateien im Verzeichnis befinden, werden auch die folgenden Dateien der Reihe nach aufgelistet
touch -acfm-r9d38e550b4c9789f490f7188847697de--help[Datei oder Verzeichnis...]
wird verwendet, um die Zeitattribute der Datei oder des Verzeichnisses zu ändern, einschließlich Zugriffszeit und Änderungszeit. Wenn die Datei nicht vorhanden ist, erstellt das System eine neue Datei.
mkdir [-p] dirName
-p Stellen Sie sicher, dass der Verzeichnisname vorhanden ist. Wenn nicht, erstellen Sie einen.
mkdir -p BBB/Test Erstellen Sie ein Unterverzeichnis mit dem Namen Test im BBB-Verzeichnis unter dem Arbeitsverzeichnis. Wenn das BBB-Verzeichnis ursprünglich nicht vorhanden ist, erstellen Sie eines. (Hinweis: Wenn -p in diesem Beispiel nicht hinzugefügt wird und das ursprüngliche BBB-Verzeichnis nicht existiert, tritt ein Fehler auf.)
rm [Optionen] Name...
-i Bitten Sie vor dem Löschen einzeln um eine Bestätigung.
-f Auch wenn das Originaldateiattribut auf schreibgeschützt gesetzt ist, wird es direkt gelöscht, ohne dass eine Bestätigung nach der anderen erforderlich ist.
-r löscht auch die Dateien im Verzeichnis und darunter nacheinander.
mv [Optionen] Quellziel
-i: Wenn sich im angegebenen Verzeichnis bereits eine Datei mit demselben Namen befindet, fragen Sie zunächst, ob die alte Datei überschrieben werden soll : Um eine vorhandene Datei im MV-Betrieb zu überschreiben, werden für einige Zieldateien keine Anweisungen gegeben.
MV-Dateiname Dateiname ändert den Quelldateinamen in den Zieldateinamen.
MV-Dateiname Verzeichnisname verschiebt die Datei in das Ziel Verzeichnis
mv-Verzeichnisname Verzeichnisname Das Zielverzeichnis existiert. Verschieben Sie das Quellverzeichnis in das Zielverzeichnis. Wenn das Zielverzeichnis nicht existiert, benennen Sie es um.
mv-Verzeichnisname Dateinamefehler
-d: Link beim Kopieren beibehalten. Die hier genannten Links entsprechen Verknüpfungen in Windows-Systemen.
-f: Eine vorhandene Zieldatei überschreiben, ohne eine Eingabeaufforderung zu geben.
-i: Im Gegensatz zur Option -f wird vor dem Überschreiben der Zieldatei eine Eingabeaufforderung angezeigt, in der der Benutzer aufgefordert wird, zu bestätigen, ob die Zieldatei überschrieben werden soll, wenn er mit „y“ antwortet.
-p: Zusätzlich zum Kopieren des Inhalts der Datei werden auch der Änderungszeitpunkt und die Zugriffsberechtigungen in die neue Datei kopiert.
-r: Wenn die angegebene Quelldatei eine Verzeichnisdatei ist, werden alle Unterverzeichnisse und Dateien im Verzeichnis kopiert.
-l: Dateien nicht kopieren, nur Linkdateien generieren.
-b oder --number-nonblank: Ähnlich wie -n, außer dass Leerzeilen nicht nummeriert werden.
-s oder --squeeze-blank: Wenn Sie auf zwei oder mehr aufeinanderfolgende Leerzeilen stoßen, ersetzen Sie diese durch eine Leerzeile.
-P-Port: Beachten Sie das große P, Port ist die Portnummer, die zur Angabe der Datenübertragung verwendet wird
scp local_file remote_username@remote_ip:remote_folderoder
scp local_file remote_username@remote_ip:remote_fileoder
scp local_file remote_ip:remote_folderoder
scp local_file remote_ip:remote_fileDer 1. und 2. geben den Benutzernamen an. Nachdem der Befehl ausgeführt wurde, müssen Sie den eingeben Beim ersten wird nur das Remote-Verzeichnis angegeben, beim zweiten wird der Dateiname angegeben. Beim dritten und vierten wird kein Benutzername angegeben und Passwort, nachdem der Befehl ausgeführt wurde, gibt der Dateiname unverändert an.
Anwendungsbeispiel:
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3 scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3
scp -r local_folder remote_username@remote_ip:remote_folder
oder
scp -r local_folder remote_ip:remote_folder
Beispiel anwenden:
scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ scp -r /home/space/music/ www.runoob.com:/home/root/others/
2. Von remote nach lokal kopieren
Um von remote nach lokal zu kopieren, ändern Sie einfach die Reihenfolge der letzten beiden Parameter des Befehls zum Kopieren von lokal nach remote, wie gezeigt im folgenden Beispiel
Anwendungsbeispiel:
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/
1. Wenn die Remote-Server-Firewall einen angegebenen Port für den scp-Befehl festgelegt hat, müssen wir dies tun Verwenden Sie den Parameter -P, um die Portnummer des Befehls festzulegen. Das Befehlsformat lautet wie folgt:
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator #scp-Befehl Verwendet die Portnummer 4588. Stellen Sie bei Verwendung des scp-Befehls sicher, dass der von Ihnen verwendete Benutzer über die Berechtigung verfügt, die entsprechenden Dateien auf dem Remote-Server zu lesen, da der scp-Befehl sonst nicht funktioniert.
rcp
rcp -pr[Zieldatei oder Zielverzeichnis]
rcp -pr[目标文件]
-p 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r 递归处理,将指定目录下的文件与子目录一并处理。
rcp root@218.6.132.5:./testfile testfile #复制远程文件到本地 rcp root@218.6.132.5:home/rootlocal/testfile testfile #要求当前登录账户 cmd 登录到远程主机 rcp 218.6.132.5:./testfile testfile
ftp -dignv
tftp [主机名称或 IP 地址]
tar
-c 或--create 建立新的备份文件。
-t 或--list 列出备份文件的内容。
-x 或--extract 或--get 从备份文件中还原文件。
-z 或--gzip 或--ungzip 通过 gzip 指令处理备份文件。
-fa4c34b185cc5b6fd10710a500d82e4c5或--file=a4c34b185cc5b6fd10710a500d82e4c5 指定备份文件。
-v 或--verbose 显示指令执行过程。
# touch a.c # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
a.c
列出压缩文件内容
# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
解压文件
# tar -xzvf test.tar.gz a.c
gzip
-c 或--stdout 或--to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d 或--decompress 或----uncompress 解开压缩文件。
-f 或--force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-l 或--list 列出压缩文件的相关信息。
-r 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 或--verbose 显示指令执行过程。
压缩文件
[root@w3cschool.cc a] # ls //显示当前目录文件 a.c b.h d.cpp [root@w3cschool.cc a] # gzip * //压缩目录下的所有文件 [root@w3cschool.cc a] # ls //显示当前目录文件 a.c.gz b.h.gz d.cpp.gz [root@w3cschool.cc a]#
列出详细的信息
[root@w3cschool.cc a] # gzip -dv * //解压文件,并列出详细信息 a.c.gz: 0.0% -- replaced with a.c b.h.gz: 0.0% -- replaced with b.h d.cpp.gz: 0.0% -- replaced with d.cpp [root@w3cschool.cc a]#
显示压缩文件的信息
[root@w3cschool.cc a] # gzip -l * compressed uncompressed ratio uncompressed_name 24 0 0.0% a.c 24 0 0.0% b.h 26 0 0.0% d.cpp
zip
将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:zip -q -r html.zip /home/html
如果在我们在 /home/html 目录下,可以执行以下命令:
zip -q -r html.zip *
从压缩文件 cp.zip 中删除文件 a.c
zip -dv cp.zip a.c
unzip
查看压缩文件中包含的文件:# unzip -l abc.zip
-v 参数用于查看压缩文件目录信息,但是不解压该文件。
# unzip -v abc.zip
kill
kill 12345 杀死进程
其他
环境变量 cmd:sysdm.cpl
Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Befehle unter Linux (detailliert). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!