netstat是linux下网络情况命令,同样的window下也是一样,下面说说他的基础使用和常用情景。
一、命令帮助
-ntlp
: 列出所有端口
二、常见案例
2.1 查看端口是否被占用
例如查询8080端口是否被占用,并可以查看pid/程序名
netstat -apn | grep 8080
一般找到端口使用的PID后可以执行如下进行关闭:12ps -ef | grep PID # 查看详细信息kill -9 PID # 终止该进程
附录window下使用:
|
|
2.2 mac下网络查看
- netstat -an | grep 3306
通过list open file命令可以查看到当前打开文件,在linux中所有事物都是以文件形式存在,包括网络连接及硬件设备。
lsof -i:80
-i参数表示网络链接,:80指明端口号,该命令会同时列出PID,方便kill
查看所有进程监听的端口
sudo lsof -i -P | grep -i “listen”