mac 查询端口被哪个进程占用

mac 查询端口被哪个进程占用,第1张

mac上如何查看某端口号被哪些程序占用的方法:

1、开始--运行(也可以同时按住win+r)--cmd 进入命令提示符。

2、输入ipconfig,按回车键。

3、输入netstat -ano,按回车,查看所有的端口占用情况。

4、查看指定端口的占用情况如8001端口,输入:netstat -aon|findstr "8001"。

经常出现的是迅雷软件占用80端口,解决方法:

1 迅雷->工具->配置->BT/端口配置已经可以看到迅雷的默认TCP端口了:80

2 图方便就点”随机生成”,高人就自定义端口去吧

1 在cmd下用netstat -ano命令查询端口占用程序的PID临沂招聘

2 Ctrl+Alt+Del 开”任务管理器”查看PID(如果没有PID的话,就在查看->选择列->选择PID)第二种方法打开命令提示符(方法2:点“开始”—“运行”,输入“cmd” 命令,出现窗口,输入netstat -abn ->c:/port80txt,然后打开c盘port80txt文件中,找到占用80端口的程序的pid,记下pid。同时按下 Ctrl+Alt+Delete打开任务管理器,切换到进程选项卡,点击“查看”—“选择列…”,勾选 “PID(进程标识符)”,按确定,然后在进程选项卡中找到80端口对应的pid,就可以看到是那个程序在占用了。

迅雷里BT的默认TCP传输端口是80,最好把它改了,方法为:打开迅雷,点击配置,点击BT/端口设置,点击“随机生成”按钮,按确定。

1开始---->运行---->cmd,或者是window+R组合键,调出命令窗口。

2输入命令:netstat -ano,列出所有端口的情况。在列表中观察被占用的端口,比如是49157,首先找到它。

3查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。

4继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchostexe。

5或者是打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:

6则--->选择列,将PID(进程标示符)前面的勾打上,点击确定。

7这样就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchostexe,描述是,Windows的主进程,与上面命令查看的完全一致。

8结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdlexe。

1)使用lsof命令

lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:

lsof -i :port_number |grep "(LISTEN)"

-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。

如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。

以上就是关于mac 查询端口被哪个进程占用全部的内容,包括:mac 查询端口被哪个进程占用、如何查看80端口被什么程序占用了、怎么查询端口被占用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9350323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存