Des immeubles de dix mille zhang s'élèvent du sol : les commandes courantes de Linux

Table des matières

commandes de gestion du système

commande de l'homme

ls commande

cd commande

commande useradd

commande passwd

commande gratuite

commande whoami

commande ps

date commande

commande pwd

commande d'arrêt

Commandes de gestion des répertoires de fichiers

commande tactile

commande de chat

commande mkdir

commande rm

commande cp

commande mv

trouver la commande

plus de commande 

 moins d'instructions

commande de tête

commande de queue

Commandes de compression et de décompression de fichiers

commande tar

commande zip

commande de décompression

commandes de gestion de disque

commande df

du commandement

commande fdisk

commande de montage

commandes de gestion de réseau

commande ping

commande wget

commande telnet

 commande netstat

commande curl

commande ss

Commandes de gestion des packages 

miam commande

commande rpm


commandes de gestion du système

commande de l'homme

La commande man est utilisée pour afficher les informations d'aide pour une commande spécifiée

homme [nom de la commande]

ls commande

La commande ls est utilisée pour afficher le contenu du répertoire spécifié et lister les fichiers et sous-répertoires contenus dans le répertoire spécifié. Cette commande est similaire à la commande dir dans le système Windows.

ls [options] [répertoire ou fichier]

Options communes

options illustrer
-un Afficher tous les fichiers et sous-répertoires du répertoire spécifié, y compris les fichiers cachés
-UN

Affiche tous les fichiers et sous-répertoires du répertoire spécifié (sauf "." et "..")

-d Afficher les informations d'attribut du répertoire spécifié
-l Afficher les informations détaillées des fichiers et sous-répertoires dans le répertoire spécifié
-r Afficher les fichiers et sous-répertoires dans le répertoire spécifié dans l'ordre inverse
-t Afficher les fichiers et sous-répertoires du répertoire spécifié dans l'ordre chronologique

 La commande suivante répertorie les détails des fichiers et des sous-répertoires sous le répertoire /root. (ls -l peut être abrégé en ll)

 Les commandes suivantes affichent les fichiers et les sous-répertoires du répertoire /root dans l'ordre chronologique inverse et affichent leurs informations détaillées

cd commande

La commande cd est utilisée pour changer de répertoire

CD [options]

Options communes

options illustrer
cd [nom du répertoire] Passer au répertoire spécifié
CD / Passer au répertoire racine
cd .. Passer au répertoire parent (même fonction que cd ../)
cd ~ Passer au répertoire personnel de l'utilisateur actuellement connecté

 La commande suivante est utilisée pour passer au répertoire de code

commande useradd

La commande useradd est utilisée pour créer de nouveaux utilisateurs système

useradd [options] nom d'utilisateur

Options communes

options illustrer
-d Spécifiez le répertoire personnel de l'utilisateur (le répertoire personnel de l'utilisateur par défaut est /home/nom d'utilisateur et le répertoire personnel de l'utilisateur racine est /root)
-g Spécifie le groupe auquel appartient l'utilisateur
-M
Ne créez pas automatiquement un répertoire de connexion utilisateur (le répertoire de connexion utilisateur par défaut est le répertoire personnel de l'utilisateur)
-u Spécifiez l'ID utilisateur

commande passwd

La commande passwd est utilisée pour définir/modifier les mots de passe des utilisateurs

mot de passe [nom d'utilisateur]

Les utilisateurs administratifs modifient les mots de passe des utilisateurs ordinaires

 Entrez le mot de passe deux fois comme demandé

Les utilisateurs ordinaires modifient leurs propres mots de passe utilisateur

Entrez l'ancien mot de passe d'origine en fonction de l'invite, puis entrez le nouveau mot de passe deux fois. 

commande gratuite

La commande free est utilisée pour afficher l'état de la mémoire système, y compris la mémoire physique, la mémoire virtuelle et le cache système.

 gratuit [choix]

Options communes

options illustrer
-b Indique d'afficher l'utilisation de la mémoire système en octets
-m Indique d'afficher l'utilisation de la mémoire système en Mo
-K Indique d'afficher l'utilisation de la mémoire système en Ko
-h Sortez le résultat dans un format convivial (à utiliser avec les 3 options ci-dessus)
-s<intervalle secondes> Observer en permanence l'état d'utilisation de la mémoire
-t afficher la mémoire totale
-V afficher les informations de version

 Afficher l'utilisation actuelle de la mémoire système en Mo

commande whoami

La commande whoami est utilisée pour afficher le nom d'utilisateur actuellement connecté au système

whoami [options]

Options communes

options illustrer
-aide Afficher les informations d'aide en ligne
-version Afficher les informations de version

commande ps

La commande ps est utilisée pour afficher l'état du processus en cours

ps [choix]

options illustrer
un Afficher les processus pour tous les utilisateurs, y compris le chemin complet de chaque processus
-UN afficher tous les processus
-u Afficher le nom de l'utilisateur et l'heure de début (souvent utilisé en conjonction avec l'option a)
-F Informations détaillées sur le processus de sortie en format complet
-e Afficher des informations sur tous les processus à l'exception du noyau du système
PID Afficher les informations de processus du PID spécifié

Afficher toutes les informations de processus sur le système

 Les significations de chaque partie des informations de processus ci-dessus sont les suivantes :

  • UID : l'ID utilisateur de ce processus
  • PID : L'ID de processus du processus.
  • PPID : l'ID de processus parent du processus
  • C : Utilisation du processeur pour exécuter ce processus
  • STIME : l'heure à laquelle ce processus a commencé à s'exécuter
  • TTY : le terminal qui a ouvert le processus
  • TIME : la durée totale d'exécution de ce processus
  • CMD : La ligne de commande en cours d'exécution.

date commande

La commande date permet d'afficher ou de modifier l'heure et la date du système

date [options] Format d'affichage de l'heure (commence par "+", suivi des paramètres de format d'heure)

 Options communes

options illustrer
-d CHAÎNE Afficher l'heure spécifiée dans STRING au lieu de l'heure système
-s CHAÎNE Définir l'heure système sur l'heure spécifiée dans STRING

La commande date affiche le format de l'heure et sa description

Format de l'heure illustrer
%H Heures d'affichage, plage d'affichage 00 ~ 23
 
%M Affichage des minutes, plage d'affichage 00 ~ 59
%m Afficher le mois, plage d'affichage 01 ~ 12
 
%S 显示秒钟(以"+"开头,后接时间格式),显示范围00~59
%T hh:mm:ss格热民示时间,其中hh代表小时,mm代表分钟,ss代表秒
%d 显示一个月的第几天
%D mm/dd/yy显示年份和月份,yy代表年份的最后两位数字
%Y/%y 显示年份,%Y显示完整的年份,%y显示年份的最后两位数字

显示系统当前时间

用指定格式显示日期和时间 

 

pwd命令

pwd命令用于显示或打印当前工作目录

pwd  [选项]

shutdown命令

shutdown命令用于对系统执行关机操作

shutdown [选项]

常用选项

选项 说明
-t<秒数> 推迟多少秒的时间
-f 重新启动时不执行fsck命令
-h 将系统关机
-r 关机之后重新启动

 shutdown -h now //将系统立即关机

文件目录管理命令

touch命令

touch命令用于修改文件的时间属性,若文件不存在,系统会自动创建此文件(因此也可以使用touch命令来创建新空白文件),且此文件创建时间为当前系统时间。

touch [选项] 文件名

 touch命令的常用选项

选项 说明
-a 修改文件的访问时间为系统当前时间
-m 修改文件的修改时间为系统当前时间
-d 将文件的修改时间修改为指定的时间将
-r<参考文件> 文件的时间修改为参考文件的时间

 创建一个新的空白文件并查看其创建时间

cat命令

cat命令用于查看文件内容,还可以合并文件,如果合并后的文件不存在,则自动创建。

cat  [选项] 文件名
cat  文件a  文件b > 文件c

 cat命令的常用选项

选项 说明
-n 从1开始对文件所有输出的行数编号
-b 从1开始对文件所有输出的行数编号,空白行不编号
-s 当文件输出内容有连续两行以上的空白行时,替换成一行空白行

查看文件test.c的内容并对所有输出行数编号

mkdir命令

mkdir命令用于创建一个新目录

mkdir [选项] 目录名

 mkdir命令的常用选项

选项 说明
-m 创建目录的同时设置目录的权限
-p 递归创建目录

在dir目录下创建新目录file,同时设置文件属主有读、写和执行权限,属组有写权限,其他人只有读权限 

 在dir目录下创建新目录testfile,并在testfile目录下创建目录filetest

rm命令

rm命令用于删除文件或目录。使用rm命令时要注意,一旦文件或目录被删除,就无法再恢复。

rm [选项] [文件或目录]

 rm命令的常用选项

选项 说明
-i 删除文件或目录之前进行确认
 
-f 强制删除文件或目录,不进行确认
-r 递归方式删除目录及其子目录
 
-v 显示命令执行的详细过程

删除目录file, 在删除前不进行确认

cp命令

cp命令用于复制,它可以将单个文件复制成-个指定文件名的文件或将其复制到一个存在的目录下,还可以同时复制多个文件或目录。

cp [选项]  [文件名或目录名]

cp [选项]  源文件或目录目标文件或目录
 

 cp命令的常用选项

选项 说明
-a 复制目录时使用。保留其所有信息,包括文件链接、文件属性,并可递归复制目录
 
-f 强制复制文件或目录,无论目标文件或目录是否存在
-i 覆盖文件之前进行确认
-p 保留源文件或目录的属性
-r/-R 递归复制,将指定目录下所有文件与子目录一同复制

 将当前目录下的file文件复制到aaa/file2目录,并改名为filetest

 可用上述方法对文件在修改前进行备份。在实际生产和测试环境中非常实用,以便修改文件出错后恢复。

mv命令

mv命令用于将文件或目录由一个目录移动到另一个目录中。如果源为文件,而目标为目录,那么mv命令将移动文件。如果源为目录,则目标只能是目录,mv将重命名目录。

mv  [选项]  源文件或目录目标文件或目录

 mv命令的常用选项

选项 说明
-f 目标文件或目录与需要移动的文件或目录重复,则直接覆盖
-b 若目标文件存在,则覆盖前为其创建一个备份
-i 覆盖文件之前进行确认

 将文件testfile改名为test

find命令

find命令用于查找指定目录下的文件

find [目录路径] [选项] 文件名

 find命令的常用选项

选项 说明
-name<字符串> 查找文件名匹配指定字符串的文件
-type<文件类型> 查找指定文件类型的文件
 
-mtime<+d/-d> 按时间查找文件,+d表示d天之前, -d表示今天到第d天之前的时间
-size<size> 在指定目录下按大小查找文件
-depth 从指定目录的最深的子目录下开始查找
-maxdepth<n> 从指定目录的最大第n级子目录开始查找
-uid<id> 查找匹配指定UID的文件或目录
-emply 查找大小为0的文件

more指令 

more命令,功能类似cat。如果文件过大,则cat命令会有心无力,这时more命令的作用更加明显。more时分屏显示文件的命令。

常用选项:

  • -n 对输出的所有行编号
  • q 退出more
  • 空格键  向下翻页
  • b 向上翻页
  • 回车键 向下滚动一行
  • /字符串  搜索指定的字符

 less指令

less命令和more命令类似,只是more是分屏显示命令,less是分行显示命令。

less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起more更加的有弹性。在more 的时候,我们并没有办法向前面翻,只能往后面看但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

less  [参数]  文件

使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。 

  • -i忽略搜索时的大小写
  • -N显示每行的行号
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与/或?有关)
  • N:反向重复前一个搜索(与/或?有关)
  • q:quit

head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中。

head [参数]... [文件]... 

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

-n <行数> 显示的行数

tail指令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail - f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

tail  [必要参数]  [选择参数]  [文件] 

功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

-f 循环读取

-n 显示行数

文件压缩与解压命令

tar命令

tar命令用于对文件或目录创建归档

tar [选项] 文件名或目录名

 tar命令的常用选项

选项 说明
-c 创建归档文件
-C 此选项在解压缩时使用,将文件解压至指定目录
 
-f<文件名>
指定归档文件
-v 显示命令执行的详细过程
-t 列出归档文件里的内容
-z 通过gzip指令处理归档文件
-x 从归档文件中将文件解压出来
-p 保持原来文件的属性信息
--exclude=<文件名> 将符合的文件排除
 

将file.txt 文件打包成tar包 

 将test.txt 文件打包成tar包,然后以gzip方式进行压缩

tar -cf file.tar.gz file.txt

zip命令

zip命令用于解压缩文件或者对文件进行打包操作。

zip [选项] 文件名

zip命令的常用选项

选项 说明
-b<目录名> 指定存放文件的目录
-d 从压缩文件删除指定的文件
-o 将压缩文件的更改时间设置成与压缩文件内最新更改文件的时间
-x<文件名> 压缩时排除符合条件的文件
 
-t <日期时间> 将压缩文件日期设置成指定的日期

 将当前目录下所有文件打包成test.zip包

unzip命令

unzip命令用于解压缩由zip命令压缩的压缩包( .zip格式)

unzip [选项] 文件名

 unzip命令的常用选项

选项 说明
-l 显示压缩包内所包含的文件
-t 检查压缩文件是否正确
-o 解压时直接覆盖原有的文件
-n 解压时不覆盖原有的文件
-d<目录> 将压缩文件解压至指定目录下
 

查看test.zip中所有文件,并检查压缩文件是否正确 

磁盘管理命令

df命令

df命令用于查看系统磁盘空间的使用情况,默认单位为KB。

df [选项]

 df命令的常用选项

选项 说明
-h 以可读的格式输出磁盘分区使用情况
-k 以KB为单位输出磁盘分区使用情况
-m 以MB为单位输出磁盘分区使用情况
-i 显示磁盘分区文件系统的inode信息
 
-T 显示磁盘分区文件系统的类型
 

 查看当前系统磁盘分区使用情况,以MB为单位且以可读的格式输出

du命令

du命令用于显示文件或目录占用磁盘空间情况

du [选项] 文件名或目录名

 du命令的常用选项

选项 说明
-h 以可读的格式输出文件或目录大小
-b 以字节为单位输出文件或目录大小
-m 以MB为单位输出文件或目录大小
-s 显示文件或整个目录的大小,单位为KB
--exclude=<文件名或目录名> 忽略指定的文件或目录

fdisk命令

fdisk命令用于对系统磁盘进行分区创建与维护

fdisk [选项] [磁盘名称]

 fisk命令常用的选项是“1",用于列出所有分区表信息。

falisk 命令常用的菜单及其说明:

  • m:显示菜单和帮助信息
  • d:删除分区
  • n: 创建分区
  • p:打印分区表信息
  • q: 退出不保存
  • w:保存修改

显示当前系统的磁盘分区表信息

mount命令

mount命令用于挂载文件系统到指定的挂载点。例如,我们将光盘放入光驱中,在Windows系统中可以双击直接打开使用;但在Linux系统中,我们需要手动将其挂载至相应的挂载点才可以使用。

mount  [选项]  文件系统  挂载点 

网络管理命令

ifconfig命令

ifconfig是Linux中查看和临时修改IP地址的信息。

ifconfig

ifconfig命令主要用于查看IP地址、子网掩码和MAC地址这三类信息。

ifup和ifdown命令

ifup和ifdown作用类似于Windows中的启用网卡和禁用网卡。

ifdown eth0    //关闭eth0网卡

ifup eth0         //启用eth0网卡

ping命令

ping命令用于测试主机之间网络的连通性。此命令使用ICMP协议,向测试的目标主机发出要求回应的信息,若与目标主机之间网络通畅,则会收到回应信息,从而能够判断该目标主机运行正常。

 ping  [选项]  目标主机名或IP地址

ping命令的常用选项 

选项 说明
-c <完成次数> 设置要求目标主机回应的次数
-i <间隔秒数> 指定收发信息的时间间隔
-S <数据包大小> 指定发送数据的大小
-t <TTL值大小> 设置TTL值的大小
-v 显示命令执行的过程信息

 检查本机与www.baidu.com之间的连通性

按<Crl+C>键可以中断命令执行。 

wget命令

wget令用于从网络上下载指定的软件

wget 软件的网址

telnet命令

telnet命令用于通过telnet协议来登录远程主机,还可用于查看与远程主机端口之间的通信情况。

telnet  [远程主机名或IP地址]  [远程主机端口] 

 netstat命令

netstat命令用于显示Linux中的网络系统状态信息。需要注意的是,在CentOS 7系统中默认没有这个命令,如果需要使用此命令,可使用“yum install net-tools"命令来安装netstat。

nestat命令的常用选项

选项 说明
-a 显示所有网络连接和监听端口
 
-l 只显示状态为“LISTEN"的网络连按
 
-n 以P地址的形式显示
 
-t 显示所有TCP协议的连接信息
 
-u 显示所有UDP协议的连接信息
-p 显示连接对应的PID与程序名称
 
-r 显示系统路由表信息
 

显示所有TCP协议且连接状态为“LISTEN"的连接信息

 显示系统当前处于连接状态的所有连接信息

curl命令

curl命令是一个利用URL规则在命令行下工作的文件传输工具。curl 支持HTP、HITPS、FTP等多种协议,也可以用于文件的下载。

curl [选项] [URL]

 curl命令的常用选项

选项 说明
-I 只显示响应报文的头部信息
 
-H<line> 自定义头部信息传递给服务器
 
-G 以GET方式发送数据
-o 把输出信息写入文件中
-O 把输出信息写入文件中,且保留远端文件的文件名
-X<command> 指定用什么命令

 显示URL (ttp://www.baidu.com) 的头部信息

分别指定执行PUT、POST、GET、DELETE命令操作

curl -X PUT http://www.baidu.com

curl -X POST http://www.baidu.com

curl -X GET http://www.baidu.com

curl -X DELETEhttp://www.baidu.com

ss命令

ss是socket statistics 的缩写。ss 命令可以用来获取socket统计信息,它可以显示和netstat命令类似的内容。ss命令的优势在于它能够显示更多、更详细的有关TCP和连的息,而且比netstat命令更快速、更高效。

ss [选项]

ss命令的常用选项

选项 说明
-n 不解析服务名称
-r 解析主机名
-l 显示监听状态套接字
-a 显示所有的套接字信息
-o 显示计时器信息
-e 显示套接字详细的内存使用情况
-p 显示使用套接字的进程
-i 显示TCP内部信息
-s 显示套接字使用情况
-4 只显示IPv4的套接字
-t 只显示TCP套接字
-u 只显示UDP套接字
-d 只显示DCCP套接字
-F 使用此选项指定的过滤规则文件,过滤某种状态的连接
 

显示TCP连接

 显示套接字的使用情况

软件包管理命令 

yum命令

yum命令是基于RPM的软件包管理器,它能够从指定的服务器自动下载RPM包并且安装,还可以自动处理软件之间的所有依赖关系,且能够一次安装所有依赖的软件包。

yum [选项] [参数] 软件名

yum命令的常用选项

选项 说明
-y 对所有安装过程中的提示都同复"yes"确认
 
-c 指定配置文件
-C 从缓存中运行,而不是去下载或更新任何文件
-v 详细模式
-q 静默模式

yum命令使用的参数

参数 说明
install 安装RPM软件包
update 更新RPM软件包
check-update 检查是否有可用的更新RPM软件包
remove 删除指定的RPM软件包
list 列出软件包的信息
clean 清除yum过期的缓存
info 显示指定RPM软件包的详细信息
localinstall 安装本地的RPM软件包( 已经下载好的)
 
search 检查RPM软件包的信息

rpm命令

rpm命令是RPM软件包的管理工具

rpm [选项]  软件包名

 rpm命令的常用选项

选项 说明
-a 查询所有软件包
-i 显示软件包相关信息
-h 软件包名
-v 显示命令执行过程
-q 使用查询模式

Je suppose que tu aimes

Origine blog.csdn.net/m0_55752775/article/details/129016078
conseillé
Classement