被哪个进程占用有两种方式:
1、netstat -anl | grep "80" ;
2、lsof -i:80
例
[root@weixin_app ~]# <span style="color:#FF0000;">netstat -anl|grep 80</span>
tcp6 0 0 :::80 :::* LISTEN
unix 3 [ ] STREAM CONNECTED 15805
unix 2 [ ] DGRAM 18085
unix 3 [ ] STREAM CONNECTED 14802
unix 3 [ ] STREAM CONNECTED 14808
unix 2 [ ] DGRAM 14809
[root@weixin_app ~]# <span style="color:#FF0000;">lsof -i:80</span>
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 1109 root 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 1937 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 2343 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 2344 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 2346 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 2347 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
httpd 2350 apache 4u IPv6 15239 0t0 TCP *:http (LISTEN)
终止进程的方式:kill pid
关于Netstat
Netstat -tln 命令是用来查看端口使用情况
/etc/init.d/vsftp start 是用来启动ftp端口~!
看文件/etc/services
netstat
查看已经连接服务端口(ESTABLISHED)
netstat -a
查看所有服务端口(LISTENESTABLISHED)
sudo netstat -ap
查看所有服务端口并显示对应服务名
nmap <扫描类型><扫描参数>