linux下产看端口指令
linux下端口号查看
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
1)查看端口占用情况
netstat -ntlp|grep 端口号
找出程序运行的端口:netstat -ap | grep ssh
在 netstat 输出中显示 PID 和进程名称:netstat –pt
找出运行在指定端口的进程:netstat -anpt | grep ':16064'
netstat -nuplf|grep 3306 //这个表示查找处于监听状态的,端口号为3306的进程
查看哪些端口被打开: netstat
2)查看某个端口的连接数
netstat -antlp |grep 端口号 |wc –l
netstat -anpt | grep 6064
1、查看主机信息
# more /etc/hosts
2、查看进程
# ps -aux|grep java //显示所有进程名中包含java字符串的进程
说明:grep是查找字符串,把包含有匹配字符串的那行显示出来。-aux 显示所有包含其他使用者的进程
3、查看网络状态
netstat -tln 命令是用来查看linux的端口使用情况
netstat -a 查看所有的服务端口
netstat -an | grep 端口号 检验下是不是已经打开了某某端口
netstat -an 示所有跟本机连接的IP以及连接的端口
查看8080端口占用情况
netstat -aln|grep 8080
4、关闭某个端口:
1)通过iptables工具将该端口禁掉,如:
sudo iptables -A INPUT -p tcp --dport $PORT -j DROP
sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"kill -9 PID" (PID:进程号)
如:通过"netstat -anp | grep ssh"
有显示:tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则: kill -9 7546