CentOS「linux」学习笔记15:动态实时监控进程和查询网络端口进程

linux基础操作:动态监控进程状态和查询网络端口进程状态。

特别说明:

1.top [动态查询和监控进程与ps类似,但是会每隔段时间监视进程的运行状态]

top表示是当前时间,
up表示开机到现在的总计时间,
users表示当前登录的用户总数,
load average 表示的是负载均衡,
Tasks 表示的是当前系统的总进程数,
running表示正在运行的进程数,
sleeping表示休眠的进程数,
stopped表示停止的进程数,
zombel表示僵尸进程数,
cpu(s)表示CPU使用情况,
Mem表示内存使用情况,
Swap表示交换分区[虚拟内存]使用情况。
[total表示总大小,
used表示已使用大小,
free表示剩余大小,
us表示用户占用率,
sy表示系统占用率,
id表示是剩余空闲的比例]
常用可选参数:
u表示监视指定用户,
i表示仅显示活动进程,
d表示指定监控秒数,
p表示按CPU使用率来排序,
M表示按内存使用率来排序,
N表示按进程的PID来排序,
p表示退出top监控[只有在已运行top的窗口中有效。]
例子1:top 表示查询所有用户进程的运行状态[默认状态每隔3秒查询一次]。
例子2:top -u huzibbs  表示仅查询huzibbs用户的进程状态[默认状态每隔3秒查询一次]。
列子3:top -u huzibbs -d 1 表示每隔1秒查询下huzibbs用户进程的状态。
例子4:top -i 表示仅显示活动的进程。
例子5:top -d 10 表示每隔10秒查询下所有用户进程状态。

2.netstat[查看网络相关进程信息]

例子1:netstat -a 表示查询所有网络进程端口。
例子2:netstat -at 表示查询所有网络进程的tcp通信端口。
例子3:netstat -au 表示查询所有网络进程的udp通信端口。
例子4:netstat -l 表示只查询处于监听状态的端口。
例子5:netstat -n 表示查询时不使用别名,转换成数字显示。
例子6:netstat -p  表示查询进程程序名。
例子7:netstat -anp 表示查询所有网络进程端口时使用数字方式显示并且显示相关的程序名。
例子8:netstat -anp | sshd 表示查询sshd进程的端口详细信息。

未经允许不得转载:谢雨尘安 » CentOS「linux」学习笔记15:动态实时监控进程和查询网络端口进程

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏