Linux查看80端口占用情况简易操作(linux查看80端口占用)
Linux查看80端口占用情况简易操作
用户在使用Linux系统的时候,经常需要查看系统端口占用情况,比如TCP及UDP的端口是否被占用,而查看80端口的一般在部署WEB程序的时候非常有用,通过下面的操作可以查看80端口占用情况。
1.首先是使用代码: netstat -ntpl ,可以查看所有TCP占用情况:
[root@localhost ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2/httpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3/sshd
可以看出80端口对应的是httpd,所以本机的80已经被占用。
2.使用 lsof -n 也可以查看端口占用情况:
[root@localhost ~]# lsof -n | grep -i80
httpd 2 root 50u IPv6 0xfbbdadf01b81545f 0t0 TCP *:http (LISTEN)
可以看出进程号是2 的httpd服务在使用80端口,端口也被使用了
3.使用fuser命令是Unix/Linux上另一个查看指定端口号占用情况的工具,可以查看指定端口被那个进程占用:
[root@localhost ~]# fuser -n tcp 80
80/tcp: 2
可以看出2是引用httpd服务进程号,说明80已经被占用。
总结:通过上面的操作,就可以简单查看Linux系统指定端口的占用情况,netstat、lsof、fuser等命令都可以查看。当然,我们也可以自行构造脚本用来探测特定段落的端口情况,例如检查端口 1-3333 的使用情况。