netstat查看端口及进程占用

分类:网络 标签:无

上篇简单的提到netstat,其用法netstat /?即可看到,这里就不列出来了。
查看本机的端口使用情况及pid ,使用netstat -a(n)o 命令。
netstat -ao 会显示如下:
Proto Local Address Foreign Address State PID
TCP c107:1110 localhost:2285 ESTABLISHED 1236
netstat -ano 会显示如下:
TCP 127.0.0.1:1110 127.0.0.1:2285 ESTABLISHED 1236
可以发现就是(计算机名)c107变成了127.0.1.1 远程地址localhost变成数字ip形式了,就这点区别而已。

根据端口号查进程需要两步
㈠找出程序使用端口的pid,比如说我想知道48100端口是哪个程序使用的,可使用以下指令netstat -ano|findstr "48100" 如图:netstat
可以看到端口48100对应pid为1980
㈡根据pid 查进程名,使用tasklist|findstr "1980" 命令如下显示
gsnova.exe 1980 Console 0 1,180 K
或者直接在任务管理器,点查看,选择列勾选pid 如图:netstat
就可以看到pid为1980的程序名称为gsnova.

以上就是window 下根据端口号查进程的。Linux下也可以,只是指令不同而已。下面列出几个常用的
ps aux |grep nginx 查看nginx用的端口号,
netstat -ltnp |grep :80 查看占用80端口程序
lsof -i:21 查看21端口
你可能还会对下列文章感兴趣:

1条评论 你不想来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。