Zusammenfassung häufig verwendeter Befehle unter Linux (detailliert)

不言
Freigeben: 2018-10-19 16:41:30
nach vorne
2211 Leute haben es durchsucht

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

cp [Optionen] Quellziel

-a: Diese Option wird normalerweise beim Kopieren eines Verzeichnisses verwendet. Sie behält Links und Dateiattribute bei und kopiert alle Inhalte unter dem Verzeichnis. Seine Wirkung entspricht der dpR-Parameterkombination.

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

cat -AbeEnstTuv [--version] fileName

-n oder --number: Nummeriert alle Ausgabezeilen beginnend mit 1.

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

scp [optionales Argument] file_source file_target

-r: Rekursives Kopieren des gesamten Verzeichnisses.

-P-Port: Beachten Sie das große P, Port ist die Portnummer, die zur Angabe der Datenübertragung verwendet wird

1 Von lokal nach remote kopieren


scp local_file remote_username@remote_ip:remote_folder
Nach dem Login kopieren

oder


scp local_file remote_username@remote_ip:remote_file
Nach dem Login kopieren

oder


scp local_file remote_ip:remote_folder
Nach dem Login kopieren

oder


scp local_file remote_ip:remote_file
Nach dem Login kopieren

Der 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
Nach dem Login kopieren

Befehlsformat zum Kopieren des Verzeichnisses:

scp -r local_folder remote_username@remote_ip:remote_folder
Nach dem Login kopieren

oder

scp -r local_folder remote_ip:remote_folder
Nach dem Login kopieren

Der erste gibt den Benutzernamen an, und Sie müssen das Passwort eingeben, nachdem der Befehl ausgeführt wurde

Der zweite gibt nicht den Benutzernamen an, und Sie müssen den Benutzernamen und das Passwort eingeben, nachdem der Befehl ausgeführt wurde

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/
Nach dem Login kopieren

Der obige Befehl kopiert den lokalen Musikverzeichnis in das Remote-Andere-Verzeichnis verschieben.


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/
Nach dem Login kopieren

Anleitung

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 指令复制远程文件到本地进行保存。
设本地主机当前账户为 rootlocal,远程主机账户为 root,要将远程主机(218.6.132.5)主目录下的文件"testfile"复制到本地目录"test"中,则输入如下命令:
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
Nach dem Login kopieren

ftp -dignv

tftp [主机名称或 IP 地址]

tar

-c 或--create 建立新的备份文件。
-t 或--list 列出备份文件的内容。
-x 或--extract 或--get 从备份文件中还原文件。
-z 或--gzip 或--ungzip 通过 gzip 指令处理备份文件。
-f<备份文件>或--file=<备份文件> 指定备份文件。
-v 或--verbose 显示指令执行过程。

压缩文件 非打包
# touch a.c
# tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
Nach dem Login kopieren

a.c

列出压缩文件内容

# tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
Nach dem Login kopieren

解压文件

# tar -xzvf test.tar.gz a.c
Nach dem Login kopieren

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]#
Nach dem Login kopieren

列出详细的信息

[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]#
Nach dem Login kopieren

显示压缩文件的信息

[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
Nach dem Login kopieren

zip

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
Nach dem Login kopieren

如果在我们在 /home/html 目录下,可以执行以下命令:

zip -q -r html.zip *
Nach dem Login kopieren

从压缩文件 cp.zip 中删除文件 a.c

zip -dv cp.zip a.c
Nach dem Login kopieren

unzip

查看压缩文件中包含的文件:
# unzip -l abc.zip
Nach dem Login kopieren

-v 参数用于查看压缩文件目录信息,但是不解压该文件。

# unzip -v abc.zip
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage