Maison >Opération et maintenance >exploitation et maintenance Linux >Résumé des commandes couramment utilisées sous Linux (détaillé)
Le contenu de cet article est un résumé (détaillé) des commandes couramment utilisées sous Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
ls -alrtAFR
-a affiche tous les fichiers et répertoires (ls par défaut traite les noms de fichiers ou de répertoires commençant par "." comme des fichiers cachés et ne les répertorie pas)
-l En plus du nom du fichier, le type de fichier, les autorisations, le propriétaire, la taille du fichier et d'autres informations sont également répertoriés en détail
-r Afficher les fichiers dans l'ordre inverse (à l'origine dans l'ordre alphabétique anglais)
-t Liste les fichiers par ordre d'heure de création
-A Identique à -a, mais ne répertorie pas "." (répertoire actuel) et ".." (répertoire parent)
-F dans la liste Ajouter un symbole après le nom du fichier ; par exemple, ajoutez "*" pour les fichiers exécutables et ajoutez "/"
-R pour les répertoires. S'il y a des fichiers dans le répertoire, les fichiers suivants seront également répertoriés dans l'ordre
mkdir -p BBB/Test Créez un sous-répertoire nommé Test dans le répertoire BBB sous le répertoire de travail. Si le répertoire BBB n'existe pas à l'origine, créez-en un. (Remarque : si -p n'est pas ajouté dans cet exemple et que le répertoire BBB d'origine n'existe pas, une erreur se produira.)
-f Même si l'attribut du fichier d'origine est défini en lecture seule, il sera supprimé directement sans confirmation un par un.
-r supprimera également les fichiers du répertoire et ci-dessous un par un.
-f ; : Dans l'opération mv, vous souhaitez écraser un fichier existant. Aucune instruction n'est donnée pour certains fichiers cibles ;
nom de fichier mv nom de fichier change le nom du fichier source en nom de fichier cible
nom de fichier mv nom de répertoire se déplace. le fichier dans le répertoire cible
nom du répertoire mv nom du répertoire le répertoire cible existe, déplacez le répertoire source vers le répertoire cible ; si le répertoire cible n'existe pas, renommez-le
nom du répertoire mv erreur de nom de fichier
-d : Conserver le lien lors de la copie. Les liens mentionnés ici sont équivalents aux raccourcis des systèmes Windows.
-f : écraser un fichier cible existant sans invite.
-i : Contrairement à l'option -f, une invite est donnée avant d'écraser le fichier cible, demandant à l'utilisateur de confirmer s'il doit écraser. Le fichier cible sera écrasé en répondant « y ».
-p : En plus de copier le contenu du fichier, l'heure de modification et les autorisations d'accès sont également copiées dans le nouveau fichier.
-r : Si le fichier source donné est un fichier de répertoire, tous les sous-répertoires et fichiers du répertoire seront copiés.
-l : Ne copiez pas de fichiers, générez simplement des fichiers de liens.
-b ou --number-nonblank : similaire à -n, sauf que les lignes vides ne sont pas numérotées.
-s ou --squeeze-blank : lorsque vous rencontrez deux ou plusieurs lignes vides consécutives, remplacez-les par une ligne vide.
-P port : Notez le P majuscule, le port est le numéro de port utilisé pour spécifier la transmission des données
scp local_file remote_username@remote_ip:remote_folderou <.>
scp local_file remote_username@remote_ip:remote_file
scp local_file remote_ip:remote_folder
scp local_file remote_ip:remote_fileLes troisième et quatrième ne spécifient pas de nom d'utilisateur. pour saisir le nom d'utilisateur et le mot de passe après l'exécution de la commande. Le troisième spécifie uniquement le répertoire distant, le nom du fichier reste inchangé, le quatrième spécifie le nom du fichier
Exemple d'application :
Commande Copier le répertoire Format :
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
ou
scp -r local_folder remote_username@remote_ip:remote_folder
Le premier précise le nom d'utilisateur et vous devez saisir le mot de passe après l'exécution de la commande ;
scp -r local_folder remote_ip:remote_folderExemple d'application :
La commande ci-dessus copie le répertoire musical local dans le répertoire des autres distants.
scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ scp -r /home/space/music/ www.runoob.com:/home/root/others/2. Copier de distant vers local
Pour copier de distant vers local, changez simplement l'ordre des deux derniers paramètres de la commande pour copier de local vers distant, comme indiqué dans l'exemple suivant
Exemple d'application :
Instructions
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/scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator. La commande #scp utilise le numéro de port 4588. Assurez-vous d'utiliser la commande scp. L'utilisateur doit avoir l'autorisation de lire le fichier correspondant sur le serveur distant, sinon la commande scp ne fonctionnera pas. rcp
rcp -pr[fichier ou répertoire cible]
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!