查看Linux服务器端口占用情况,网络情况和CPU使用情况
虽然工作中时常需要上Linux服务器上查日志,测试网络情况,但是一直没有记录下,现在有时间把常用的记录下来。
1.查看Linux服务器端口占用情况
netstat -tunlp | grep 端口号,用于查看指定端口号的进程情况
参数含义
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
2.测试网络情况
ping ip
telnet ip 端口
curl 网址
wget wsdl地址
nslookup 域名 //提供 DNS 查询服务的信息
3.CPU使用情况
top
user(通常缩写为us),代表用户态CPU时间。注意,它包括下面的nice时间,但包括了guest时间。
nice(通常缩写为ni),代表低优先级用户态CPU时间,也就是进程的nice值被调整为1-19之间是的CPU时间。
system(通常缩写为sys),代表内核态CPU时间
idle(通常缩写为id),代表空闲时间。注意,它不包括I/O等待时间(iowait)
iowait(通常缩写为wa),代表等待I/O的CPU时间
irq(通常缩写为hi),代表处理硬中断的CPU时间
softirq(通常缩写为si),代表处理软中断的CPU时间
steal(通常缩写为st),代表当系统运行在虚拟机中的时候,被其他虚拟机占用的CPU时间
guest(通常缩写为guest),代表通过虚拟化运行其他操作系统的时间,也就是运行虚拟机的CPU时间
金无足赤,人无完人,若有文章什么问题欢迎各位批评指正,共同交流,共同进步。
另,人过留名,雁过留声,少侠觉得还行的话留下个赞吧!:)