本节关键字:Linux、动态监控、网络状态查看
本节相关指令:top、tail、netstat
top与ps指令很相似,都是用来显示正在执行的进程,top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的进程。
top [选项]
选项 | 说明 |
---|---|
-d | 秒数 指定top命令每隔几秒更新,默认是3秒 |
-i | 是top不现实任何闲置或者僵尸进程 |
-p | 通过指定监控进程ID来监控某个进程的状态 |
命令 | 说明 |
---|---|
P | 以CPU使用率排序,默认就是此项 |
M | 以内存的使用率排序 |
N | 以PID排序 |
q | 退出top |
案例1:监视特定用户
输入top 按回车,查看执行的进程
输入u,回车,再输入用户名,即可
案例2:终止指定的进程
输入top 按回车,查看执行的进程
输入k 回车,在输入要结束的进程ID号
案例3:指定系统状态更新的时间(每隔10自动更新)默认是3秒
top -d 10
netstat [选项]
选项 | 说明 |
---|---|
-an | 按一定顺序排列输出 |
-p | 显示哪个进程在调用 |
请查看服务名 sshd 的服务信息
# netstat -anp | grep sshd
检测主机连接命令ping,是一种网络检测工具,它主要是用于检测远程主机是否正常,或是两部主机间的网线或网卡故障,如:ping 对方ip地址
将文件的最后10行打印到标准输出,如果没有指定文件,就读取标准输入。
tail [选项] [文件]
实时监测test文件
$ tail -f test