Commit 5109f9

2024-11-23 18:37:00 Qwas: Save 查看端口占用情况
/dev/null .. "b/linux/\346\237\245\347\234\213\347\253\257\345\217\243\345\215\240\347\224\250\346\203\205\345\206\265.md"
@@ 0,0 1,41 @@
+ # 查看端口占用情况
+
+ ## lsof
+
+ ```sh
+ lsof -i:端口号
+ ```
+
+ 更多 lsof 的命令如下:
+
+ ```md
+ lsof -i:8080:查看8080端口占用
+ lsof abc.txt:显示开启文件abc.txt的进程
+ lsof -c abc:显示abc进程现在打开的文件
+ lsof -c -p 1234:列出进程号为1234的进程所打开的文件
+ lsof -g gid:显示归属gid的进程情况
+ lsof +d /usr/local/:显示目录下被进程开启的文件
+ lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
+ lsof -d 4:显示使用fd为4的进程
+ lsof -i -U:显示所有打开的端口和UNIX domain文件
+ ```
+
+ ## netstat
+ ```sh
+ netstat -tunlp | grep 端口号
+ ```
+
+ ```sh
+ netstat -anp | grep 端口号
+ ```
+
+ 参数说明
+
+ ```md
+ -a 显示所有的服务(默认是connected)
+ -t (tcp) 仅显示tcp相关选项
+ -u (udp)仅显示udp相关选项
+ -n 拒绝显示别名,能显示数字的全部转化为数字
+ -l 仅列出在Listen(监听)的服务状态
+ -p 显示建立相关链接的程序名
+ ```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9