3.1 系统管理命令 3.1.1 man命令 功能:查看指定命令的帮助信息 实例:# man cd #查看cd命令的帮助信息。 3.1.2 ls命令 功能:显示指定目录下的内容 3.1.2 cd命令 功能:切换目录 3.1.3 useradd命令 功能:创建用户 3.1.4 passwd命令 功能:创建用户密-码;用例:# passwd kele 3.1.5 free命令 功能:查看系统内存状态 3.1.6 whoami命令 功能:显示当前登陆系统的用户名; 3.1.7 ps命令 功能:用于显示当前进程的状态; 3.1.8 date命令 功能:显示或修改系统时间; 实例:

date #显示系统时间;

date '+Today is:%D,Now is:%T' #Today is:21/12/25,Now is:22.31:00

date -s 20201212 #修改系统时间为20201212;

date -d '+5 days' #显示5天后的时间;

3.1.9 pwd命令 功能:显示当前目录名称; 3.1.10 shutdown命令 功能:关机命令; 选项: -t<秒数> #推迟多少秒关机,延时定时关机; -f #重启时不执行fsck命令; -h #将系统关机; -r #关机后重新启动,等同:reboot命令;

3.2 文件目录管理命令 3.2.1 touch命令 功能:修改文件时间属性,如果文件不存在,则自动创建; 3.2.2 cat命令 功能:查看文件内容,还可以合并文件; 实例:# cat a.txt b.txt > c.txt 3.2.3 mkdir命令 功能:创建目录; 选项: -m #创建的同时设置目录的权限; -p #递归创建目录; 3.2.4 rm命令 功能:删除命令; # rm -rf #常用方法 选项: -r #递归删除目录下的子目录; -f #强制删除不提示; 3.2.5 cp命令 功能:复制命令; 选项: -a #递归复制目录并保留所有信息; -f #递归复制; 3.2.6 mv命令 功能:移动命令; 选项: -f #重复则覆盖; -b #若重复则覆盖,且备份原文件; 3.2.7 find命令 功能:查找命令; 选项: -name<字符串> #查找匹配字符串的文件; -type<文件类型> #按指定文件类型查找; -mtime<+d/-d> #按时间查找,+d表示d天之前,-d表示今天到第d天的内容。 -size <size> #按大小查找 -empty #查找大小为0的文件

3.3 文件压缩解压缩命令 3.3.1 tar命令 功能:tar命令用于对文件或目录进行归档 选项: -c #创建归档文件,不压缩; -C #解压缩 -f<文件名> 指定归档文件 -v #显示命令执行过程 -t #列出归档文件里的内容 -z #通过gzip指令处理归档文件 -x #从归档文件中将文件解压出来 -p #保持原来文件的属性信息 --exclude=<文件名> #将符合的文件排除 实例:# tar -zcf abc.tar abc.txt #将abc.txt以gzip方式进行压缩

tar -ztf abc.tar #列出abc.tar里面的内容

3.3.2 zip命令 功能:zip命令用于解压缩或者对文件进行打包操作。 选项: -b<目录名> #指定存放文件目录 -d #从压缩文件删除指定文件 -o #将压缩文件的更改时间设置成与压缩文件内最新更改文件的时间 -x<文件名> #压缩时排除符合条件的文件 -t<日期> #将压缩文件日期设置成指定的日期 实例:

zip test.zip test/* #将test/下的所有文件都压缩到test.zip

3.3.3 unzip命令 功能:unzip命令用于解压缩zip命令压缩的文件。 选项: -l #显示压缩包内所包含的文件; -t #检查压缩文件是否正确 -o #解压时覆盖原有的文件; -n #解压时不覆盖原有的文件; -d<目录> #将压缩文件解压至指定目录下; 实例:

unzip -lt test.zip #检查并查看test.zip压缩包

unzip test.zip -d /opt/ #将test.zip压缩包解压到opt下面。

3.4 磁盘管理命令 3.4.1 df命令 功能:查看磁盘系统使用情况,默认单位为K; 选项: -h #以友好格式输出磁盘分区使用情况; -k #以KB为单位输出 -m #以Mb为单位输出 -i #显示磁盘分区文件系统的inode信息 -T #显示磁盘分区文件系统的类型 3.4.2 du命令 功能:显示文件或目录占用磁盘空间情况; 选项: -h #以友好格式输出文件或目录大小; -s #显示文件或整个目录的大小; --exclude=<文件名或目录> #忽略指定文件或目录; 实例:

du -sh / --exclude=/usr #显示系统根目录总大小,忽略usr目录

3.4.3 fdisk命令 功能:用于磁盘分区创建与维护,常用选项是“-l”,用于列出所有分区表信息; 选项: m:显示菜单与帮助信息; d:删除分区; n:创建分区; p:打印分区表信息; q:退出不保存; w:保存退出; 3.4.4 mount命令 功能:用于挂载文件系统到指定的挂载点; 实例:

mount -t auto /dev/cdrom /mnt/cdrom #挂载光驱设备到/mnt/cdrom,挂载后才可用。

3.5 网络管理命令 3.5.1 ping命令 功能:测试主机与网络的联通性; 选项: -c<次数> #要求目标主机回应的次数; -i<间隔秒数> #指定收发信息的时间间隔; -s<数据包大小> #指定发送数据的大小; -t<TTL值大小> #指定TTL值的大小; -V #显示命令执行的过程信息; 3.5.2 wget命令 功能:从网络下载指定文件; 实例:# wget https://mirrors.aliyun.com/repo/Centos-7.repo 3.5.3 telnet命令 功能:用于使用telnet协议登录远程主机;不加密远程登陆。 实例:# telnet 192.168.0.101 3.5.4 netstat命令 功能:用于显示Linux中网络系统状态信息; 选项: -a #显示所有网络连接和监听端口 -l #只显示状态为“Listen”的网络连接 -n #以IP地址的形式显示 -t #显示所有TCP协议的连接信息 -u #显示所有UDP协议的连接信息 -p #显示所有连接对应的PID与程序名称 -r #显示系统路由表信息 3.5.5 curl命令 功能:利用URL规则在命令行下工作的文件传输工具,支持http\https、FTP协议等; 选项: -I #只显示响应报文的头部信息; -H<line> #自定义头部信息传递给服务器; -G #以get方式发送数据; -o #把输出信息写入文件中; -O #把输出信息写入文件中,且保留远端文件的文件名; -X<command> #指定用什么命令 实例:

curl -I https://www.baidu.com #显示URL百度网站头部信息

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

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

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

curl -X DELETE https://www.baidu.com

#分别执行put\post\get\delete等命令 3.5.6 ss命令 功能:ss命令用来获取socket统计信息,它可以显示和netstat命令类似的内容,区别是SS可以获取更多、更详细的TCP和连接状态信息,而且比netstat更快速、更高效; 选项: -h 或 --help查看帮助吧。。。太多了。

3.6 性能管理命令 3.6.1 uptime命令 功能:用于显示系统运行时长和系统的平均负载,显示的信息依次是:现在时间、运行进长、登录用户数、系统最近1、5、15分种负载; 3.6.2 top命令 功能:用于查看系统整体运行情况,是一个多方位检测系统性能的工具; 选项: -d #指定刷新时间; -u<用户名> #指定用户名; -i<时间> #指定时间间隔; 交互命令: k #杀死一个进程; l #切换显示平均负载和启动时间信息; m #切换内存信息; t #切换显示进程和CPU状态信息 3.6.3 iostat命令 功能:用于监控系统输入输出设备和CPU的使用情况; 选项: -c #仅显示CPU使用情况; -d #仅显示设备使用率; -m #以m字节每秒为单位显示; -p #仅显示块设备和所有被使用的其他分区信息; -x #显示详细信息; 3.6.4 ifstat命令 功能:用于监测网络接口的状态; 选项: -a #监测能检测到的所有网络接口状态; -i #指定需要监测的网络接口; -t #每一行开头显示时间戳; -T #显示所有监测的网络接口全部贷款; -h #显示帮助信息; 3.6.5 lsof命令 功能:用于查看进程打开的文件或文件打开的进程,也可以查看端口是否为打开状态; 选项: -c<进程名> #列出指定进程名打开的文件; -g #列出GID号进程的详细信息; -i<条件> #列出符合条件的进程; -u #列表UID号进程的详细信息; -p<进程号> #列出指定进程号所打开的文件; 3.6.6 time命令 功能:用于统计执行指定命令所花费的总时间; 选项: -f #格式化时间输出; -a #显示信息追加到文件; -o #将显示信息写入文件中; 实例:

time iostat

3.7 软件包管理命令 3.7.1 yum命令 功能:基于RPM的软件包管理器,它能够从指定服务器自动下载RPM包并安装,且可以自动处理依赖关系,一次安装所有依赖包; 选项: -y #对所有安装过程提示都Yes处理; -c #指定配置文件; -C #从缓存中运行,而不是云下载或更新任何文件; -v #详细模式; -q #静默模式; 参数: install #安装; update #更新; check-update #检查是否有可用的更新RPM软件包; remove #删除指定RPM软件包; list #列出软件包信息; clean #清除yum过期的缓存; info #显示指定RPM软件包的详细信息; localinstall #安装本地RPM包; search #检查RPM包信息; 3.7.2 rpm命令 功能:是RPM包的管理工具;一般用于安装某个具体的软件包; 选项: -a #查询所有软件包; -i #显示软件包相关信息; -h #安装时列出标记; -v #显示命令执行过程; -q #使用查询模式; 实例:

rpm -ivh http://repo.zabbix.com/zabbix/........../zabbix-release-3.4-2.el7.noarch.rpm