使用lsof命令
具体方法:
lsof -i :port_number |grep "(LISTEN)"
-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。
如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。
1、点击电脑最下方的图标,找到“任务管理器”。
2、点击“启动任务管理器”d出窗口,是否有端口这一栏。
3、如果没有PID这一栏,查看鼠标左键,找到选择列,打开选择列,勾选上PID后点击确定,在列表上可以看到PID。
4、即可看到软件的描述和进程的端口号。
关系:端口必然有进程监听,而进程不一定需要开启端口。
进程:进程是线程的容器。指一个正在运行的程序。
端口:网络协议为了区分传送的数据应该交给哪个应用程序而设置的一个标志。接受数据的应用程序在某个设定的端口侦听,则所有发送给该端口的数据报都将传递给该程序。端口仅仅是一个双字节的无符号整数,并不存在任何物理或逻辑上的“接口”。
点击开始-运行,输入cmd打开命令行界面,输入命令netstat -nao|findstar "XXXX"(注:XXXX是想要查看的端口号,以25340端口为例)就会输出包含25340端口使用的情况。
想要查询某个进程具体是哪个进程,可以使用tasklist命令,具体方法tasklist|findstr "8060"。
以上就是关于linux下怎么查看程序使用的端口号全部的内容,包括:linux下怎么查看程序使用的端口号、怎么查看进程端口、如何在windows中查看,端口被什么应用程序占用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)