linux命令:ps,netstat,top -尊龙游戏旗舰厅官网
尊龙游戏旗舰厅官网
收集整理的这篇文章主要介绍了
linux命令:ps,netstat,top
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
ps
ps用于查看当前运行的进程。如果想查看动态的进程信息,可以使用top命令。查看详细命令帮助使用man ps。
ps最常用的选项组合就是ps aux:
# ps aux user pid %cpu %mem vsz rss tty stat start time command root 1 0.0 0.3 50252 12424 ? ss mar15 21:41 /usr/lib/systemd/systemd --system --deserialize 21 root 2 0.0 0.0 0 0 ? s mar15 0:04 [kthreadd] root 3 0.0 0.0 0 0 ? s mar15 2:02 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? s< mar15 0:00 [kworker/0:0h] root 7 0.0 0.0 0 0 ? s mar15 0:18 [migration/0] root 8 0.0 0.0 0 0 ? s mar15 0:00 [rcu_bh]常用选项:
-a 显示所有的进程,包含每个命令的完整路径 -x 显示所有系统程序,包括那些没有终端的程序 -u 显示使用者的名称和起始时间ps aux 和ps -ef
两者的输出结果差别不大,但展示风格不同。aux是bsd风格,-ef是system v风格。这是次要的区别,一个影响使用的区别是aux会截断command列,而-ef不会。当结合grep时这种区别会影响到结果。
netstat
netstat用于打印网络连接、路由表、连接的数据统计、伪装连接以及广播域成员。
netstat - print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.
常见用法:netstat -tulp
# netstat -tulp active internet connections (only servers) proto recv-q send-q local address foreign address state pid/program name tcp 0 0 localhost:smtp 0.0.0.0:* listen 1327/master tcp 0 0 0.0.0.0:atmtcp 0.0.0.0:* listen 1011/monit tcp 0 0 localhost:cslistener 0.0.0.0:* listen 9870/php-fpm: pool tcp 0 0 0.0.0.0:rsync 0.0.0.0:* listen 21167/rsync tcp 0 0 0.0.0.0:6379 0.0.0.0:* listen 17923/redis-server tcp 0 0 0.0.0.0:8011 0.0.0.0:* listen 2051/nginx: worker tcp 0 0 0.0.0.0:http 0.0.0.0:* listen 2051/nginx: worker tcp 0 0 0.0.0.0:9905 0.0.0.0:* listen 28036/php tcp 0 0 0.0.0.0:9906 0.0.0.0:* listen 29140/php tcp 0 0 0.0.0.0:search-agent 0.0.0.0:* listen 6039/lighttpd命令选项:
-a all 默认不显示listen相关 -t 只列出tcp协议的连接 -u 只列出udp协议的连接 -n number 不显示别名,能显示数字的都用数字显示(禁用反向域名解析,加快查询速度,默认会反查主机名) -l listen 仅列出正在监听的服务状态 -p program 获取进程名、进程号以及用户 id-r route 路由信息 -e extention 扩展信息,比如uid等 -s statistic 按各个协议进行统计 -c cycle 每隔一段时间周期执行netstat命令top
top命令用于实时查看服务器进程等信息。
top - 16:31:10 up 493 days, 2:18, 1 user, load average: 3.79, 5.07, 5.00 tasks: 134 total, 1 running, 133 sleeping, 0 stopped, 0 zombie cpu(s): 8.9%us, 0.7%sy, 0.0%ni, 89.9%id, 0.2%wa, 0.1%hi, 0.2%si, 0.0%st mem: 32949016k total, 32857500k used, 91516k free, 181172k buffers swap: 32764556k total, 759976k used, 32004580k free, 18778656k cachedpid user pr ni virt res shr s %cpu %mem time command 21902 root 25 0 7732m 6.1g 11m s 73.2 19.4 3257:11 java 22616 root 21 0 3184m 2.0g 12m s 1.7 6.3 45:44.93 java 20028 root 22 0 3493m 1.7g 12m s 1.3 5.4 95:23.61 java 21784 root 15 0 12756 1104 816 r 0.3 0.0 0:00.05 top 24526 root 20 0 8408m 160m 9524 s 0.3 0.5 7:54.50 java 1 root 15 0 10364 572 536 s 0.0 0.0 7:53.62 init 第一行:16:31:10是当时时间,up 493 days是系统已经运行了这么长时间,1 user当前只有1个用户登录了系统,load average后面是1分钟、5分钟、15分钟系统的负载情况。第二行:当前有134个进行在运行,133个在休眠,0个已停止,0个僵尸。第三行:8.9%us是用户进行占用cpu的量,0.7%sy是内核进程占用cpu的量。top命令的常用参数:
-d 指定每两次屏幕信息刷新之间的时间间隔。 -p 通过指定监控进程id来仅仅监控某个进程的状态。参考:
1、ps aux 和ps -aux和 ps -ef的选择
http://doc.okbase.net/足至迹留/archive/118297.html/
2、netstat 的10个基本用法-技术
https://linux.cn/article-2434-1.html
转载于:https://www.cnblogs.com/52fhy/p/5998495.html
总结
以上是尊龙游戏旗舰厅官网为你收集整理的linux命令:ps,netstat,top的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: java递归实现二分法