Blame
|
1 | # 查看端口占用情况 |
||||||
| 2 | ||||||||
| 3 | ## lsof |
|||||||
| 4 | ||||||||
| 5 | ```sh |
|||||||
| 6 | lsof -i:端口号 |
|||||||
| 7 | ``` |
|||||||
| 8 | ||||||||
| 9 | 更多 lsof 的命令如下: |
|||||||
| 10 | ||||||||
| 11 | ```md |
|||||||
| 12 | lsof -i:8080:查看8080端口占用 |
|||||||
| 13 | lsof abc.txt:显示开启文件abc.txt的进程 |
|||||||
| 14 | lsof -c abc:显示abc进程现在打开的文件 |
|||||||
| 15 | lsof -c -p 1234:列出进程号为1234的进程所打开的文件 |
|||||||
| 16 | lsof -g gid:显示归属gid的进程情况 |
|||||||
| 17 | lsof +d /usr/local/:显示目录下被进程开启的文件 |
|||||||
| 18 | lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长 |
|||||||
| 19 | lsof -d 4:显示使用fd为4的进程 |
|||||||
| 20 | lsof -i -U:显示所有打开的端口和UNIX domain文件 |
|||||||
| 21 | ``` |
|||||||
| 22 | ||||||||
| 23 | ## netstat |
|||||||
| 24 | ```sh |
|||||||
| 25 | netstat -tunlp | grep 端口号 |
|||||||
| 26 | ``` |
|||||||
| 27 | ||||||||
| 28 | ```sh |
|||||||
| 29 | netstat -anp | grep 端口号 |
|||||||
| 30 | ``` |
|||||||
| 31 | ||||||||
| 32 | 参数说明 |
|||||||
| 33 | ||||||||
| 34 | ```md |
|||||||
| 35 | -a 显示所有的服务(默认是connected) |
|||||||
| 36 | -t (tcp) 仅显示tcp相关选项 |
|||||||
| 37 | -u (udp)仅显示udp相关选项 |
|||||||
| 38 | -n 拒绝显示别名,能显示数字的全部转化为数字 |
|||||||
| 39 | -l 仅列出在Listen(监听)的服务状态 |
|||||||
| 40 | -p 显示建立相关链接的程序名 |
|||||||
| 41 | ``` |
|||||||