Linux必会100个命令(八)ps、top、netstat
ps 、top、netstat3.netstat
25.ps
ps命令查看当前运行的进程信息。
--help查看帮助信息。这里帮助信息从CentOS6中截取,如果是不同系统,用法会有差异。
比如ubuntu 18.0.4系统中使用ps --help a来获得a选项获得帮助信息。
a选项,所有用户启动的进程
u选项,进程关于用户的详细描述
x选项,进程关于控制端的信息描述
A选项,所有运行的进程
e选项,等同于A选项
例1:最常见的一个用法:ps aux
另一个常用用法:ps -ef
其应用场景跟ps aux类似
输出项简介:
USER:进程拥有者
PID:进程号
%CPU:占用CPU使用率
%MEM:占用的内存使用率
%VSZ:占用的虚拟内存大小
RSS:占用的内存大小
TTY:终端的次要设备编号
STAT:进程状态
D:无法终端的休眠状态
R:正在执行中
S:静止状态
T:暂停执行
Z:不存在但暂时无法消除
W:没有足够的内存分页可分配
<:高优先级的进程
N:低优先级的进程
L:有内存分配并锁在内存中
START:进程开始时间
TIME:执行的时间
COMMAND:所执行的指令
例2:显示root用户的进程
ps -u root
例3:显示所有进程信息
ps -A
26.top
top命令可以获得进程即时状态,并可以即时刷新,直到退出top。
顶部的信息很有价值,是使用这个命令最值得注意的信息。它包括俄cpu、内存交换区、缓存等重要信息。
--help获取帮助信息。
-p选项,可以指定进程编号查看,如果有超过1个进程编号,用逗号分割
-u选项,可以指定查看特定用户的进程 。
-U选项,可以指定查看特定用户的进程。这个选项可以实时刷新。
-d选项,可以指定刷新数据间隔,单位是秒。例如:ps -U root -d 5,刷新时间间隔5秒
27.netstat
netstat命令时查看运行服务的信息,但是侧重了网络信息,比如监听的端口,绑定IP,来访IP
--help选项获得帮助。
-r选项显示路由表信息
-I选项显示网络接口
-i选项显示网络接口(跟I选项基本一致)
-l选项显示监听服务
-n不解析名字,是用数字显示
-t代表tcp协议的连接
-p显示进程名称
更多推荐
所有评论(0)