Résumé des commandes couramment utilisées sous Linux (détaillé)

不言
Libérer: 2018-10-19 16:41:30
avant
2188 Les gens l'ont consulté

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

<.>touch -acfm-r--help[fichier ou répertoire...]

est utilisé pour modifier les attributs temporels du fichier ou du répertoire, y compris l'heure d'accès et l'heure de changement. Si le fichier n'existe pas, le système créera un nouveau fichier.

mkdir [-p] dirName

-p Assurez-vous que le nom du répertoire existe, sinon, créez-en un.

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

rm [options] nom...

-i Demandez confirmation un par un avant de supprimer .

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

mv [options] source dest

-i : Si le répertoire spécifié contient déjà un fichier du même nom, il demandera d'abord s'il faut écraser l'ancien fichier

-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

cp [options] source dest

-a : Cette option est généralement utilisée lors de la copie d'un répertoire, elle préserve les liens, les attributs de fichier et copie tout le contenu du répertoire. Son effet est équivalent à la combinaison de paramètres dpR.

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

cat -AbeEnstTuv [--version] fileName

-n ou --number : numérote toutes les lignes de sortie à partir de 1.

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

scp [facultatif] file_source file_target

-r : copiez récursivement l'intégralité du répertoire.

-P port : Notez le P majuscule, le port est le numéro de port utilisé pour spécifier la transmission des données

1 Copie du local vers le distant


scp local_file remote_username@remote_ip:remote_folder
Copier après la connexion
ou <. 🎜>


ou
scp local_file remote_username@remote_ip:remote_file
Copier après la connexion


ou
scp local_file remote_ip:remote_folder
Copier après la connexion


Le 1er et le 2ème précisent le nom d'utilisateur, après la commande est exécuté Vous devez saisir à nouveau un mot de passe. Le premier spécifie uniquement le répertoire distant et le nom du fichier reste inchangé.
scp local_file remote_ip:remote_file
Copier après la connexion
Les 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
Copier après la connexion

ou

scp -r local_folder remote_username@remote_ip:remote_folder
Copier après la connexion


Le premier précise le nom d'utilisateur et vous devez saisir le mot de passe après l'exécution de la commande ;

Le second ne spécifie pas le nom d'utilisateur, vous devez saisir le nom d'utilisateur et le mot de passe après l'exécution de la commande
scp -r local_folder remote_ip:remote_folder
Copier après la connexion
Exemple 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/
Copier après la connexion
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

1 Si le pare-feu du serveur distant a défini un port spécifié pour la commande scp, nous vous devez utiliser le paramètre -P. Définissez le numéro de port de la commande. Le format de la commande est le suivant :
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/
Copier après la connexion
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 指令复制远程文件到本地进行保存。
设本地主机当前账户为 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
Copier après la connexion

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
Copier après la connexion

a.c

列出压缩文件内容

# tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
Copier après la connexion

解压文件

# tar -xzvf test.tar.gz a.c
Copier après la connexion

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]#
Copier après la connexion

列出详细的信息

[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]#
Copier après la connexion

显示压缩文件的信息

[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
Copier après la connexion

zip

将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
zip -q -r html.zip /home/html
Copier après la connexion

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

zip -q -r html.zip *
Copier après la connexion

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

zip -dv cp.zip a.c
Copier après la connexion

unzip

查看压缩文件中包含的文件:
# unzip -l abc.zip
Copier après la connexion

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

# unzip -v abc.zip
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!