CSDNTB|接招!1000+ 常用的 Linux 命令来袭( 七 )


7.2 top
基本语法
查看系统基本状态
top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
-d 秒数:指定top命令每隔几秒更新 。 默认是3秒在top命令的交互模式当中可以执行的命令:
-i:使top不显示任何闲置或者僵死进程 。
-p:通过指定监控进程ID来仅仅监控某个进程的状态 。
-s :使top命令在安全模式中运行 。 这将去除交互命令所带来的潜在危险 。
操作选项
P:以CPU使用率排序 , 默认就是此项
M:以内存的使用率排序
N:以PID排序
q:退出top内容说明12:26:46系统当前时间up 1 day, 13:32系统的运行时间 , 本机已经运行1天 13小时32分钟2 users当前登录了两个用户load average: 0.00, 0.00, 0.00系统在之前1分钟 , 5分钟 , 15分钟的平均负载 。 一般认为小于1时 , 负载较小 。 如果大于1 , 系统已经超出负荷 。
第二行为进程信息Tasks: 95 total系统中的进程总数1 running正在运行的进程数94 sleeping睡眠的进程0 stopped正在停止的进程0 zombie僵尸进程 。 如果不是0 , 需要手工检 查僵尸进程
第三行为CPU信息Cpu(s): 0.1%us用户模式占用的CPU百分比0.1%sy系统模式占用的CPU百分比0.0%ni改变过优先级的用户进程占用的CPU百分比99.7%id空闲CPU的CPU百分比0.1%wa等待输入/输出的进程的占用CPU百分比0.0%hi硬中断请求服务占用的CPU百分比0.1%si软中断请求服务占用的CPU百分比0.0%stst(Steal time)虚拟时间百分比 。 就是当有虚拟机时 , 虚拟CPU等待实际CPU的时间百分比 。 Mem: 625344k total物理内存的总量 , 单位KBSwap: 524280k total交换分区(虚拟内存)的总大小0k used已经使用的交互分区的大小524280k free空闲交换分区的大小409280k cached作为缓存的交互分区的大小
7.3 pstree
基本语法
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
-p 显示进程的PID
-u 显示进程的所属用户
常用实例
pstree -u
pstree -p
7.4 kill
基本用法
终止进程
强迫进程立即停止执行
kill -9 pid进程号
常用案例
根据进程号
kill -9 xxxxx
根据进程名称
killall firefox
7.5 netstat
基本语法
查看该进程网络信息&查看端口号占用情况
netstat –anp|grep 端口号 (功能描述:此命令用来显示整个系统目前的网络情况 。 例如目前的连接、数据包传递数据、或是路由表内容)
netstat -nlp | grep 端口号 (功能描述:查看网络端口号占用情况)
-an 按一定顺序排列输出
-p 表示显示哪个进程在调用
nltp 查看tcp协议进程端口号
常用实例
netstat -anp | grep 50070
打包压缩类
8.1 gzip/gunzip
基本语法
压缩文件 , 只能将文件压缩为*.gz文件
gzip file
解压缩文件命令
gunzip file.zip
特点
只能压缩文件不能压缩目录
不保留原来的文件
8.2 zip/unzip
基本语法
zip + 参数 + XXX.zip + 将要压缩的文件或目录
-r 压缩目录
特点
文件和目录皆可压缩
window/linux通用且可以压缩目录且保留源文件
8.3 tar
基本语法
tar + 参数 + XXX.tar.gz + 将要打包进去的内容
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
常用实例
解压
tar -zxvf test.tar.gz –C /dir
压缩
tar -zcvf test
软件包类
9.1 rpm
概述
RPM(RedHat Package Manager) , Rethat软件包管理工具 , 类似windows里面的setup.exe是Linux这系列操作系统里面的打包安装工具 , 它虽然是RedHat的标志 , 但理念是通用的 。RPM包的名称格式


推荐阅读