当前位置:首页 » 网络设备 » linux查看进程与端口

linux查看进程与端口

发布时间: 2021-03-08 00:03:46

1. Linux下查看一个进程占用了哪个端口的方法

时候需要在Linux下查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接
首先用ps命令查看进程的id:

复制代码代码如下:

$ ps -ef | grep Name

其中每一行(很长的时候会占用若干行)的第二个字段就是进程的id。
当然,对于在java虚拟机中运行的进程,比如hadoop的守护进程,可以直接用jsp命令查看:

$ jps | grep Name

或者已经知道进程的确切名称,可以用pidof查看:

$ pidof Name

查看到进程id之后,使用netstat命令查看其占用的端口:

$ netstat -nap | grep pid

2. linux 查看进程 占用哪些端口

一)使用lsof命令 lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法: lsof -i :port_number |grep "(LISTEN)" -i是用来查找和中国络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口一5二一,就可以使用lsof -i :一5二一 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。 如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。 二)使用netstat 命令 大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 一下吧。 执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。 和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。 下面以一5二一端口来看怎么查找到该程序,我们使用下面的命令: netstat -lnp|awk 'BEGIN{prt=":一5二一$"}{if ($四 ~ prt) print $0}' 在这里使用awk来匹配第四个字段的模式是为了避免误判

3. 如何查看linux那个程序占用了端口

查看端口使用情况来,使用netstat命令自。

查看已经连接的服务端口(ESTABLISHED

netstat -a

查看所有的服务端口(LISTEN,ESTABLISHED)

netstat -ap

查看8080端口,则可以结合grep命令:netstat -ap | grep 8080

如查看8888端口,则在终端中输入:lsof -i:8888

4. linux中怎么查看进程被那个端口占用

你好,尝试以下方法:

【步骤一】lsof -i
lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打专开文件的工具。以root用户属来执行lsof -i命令,

【步骤二】lsof -i:端口号
lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,

【步骤三】netstat -tunlp
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,
【步骤四】netstat -tunlp|grep 端口号
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22

5. linux怎么查看某个进程占用的端口

步骤一】lsof -i
lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开专文件的工具。以root用户来执行属lsof -i命令,如下图

【步骤二】lsof -i:端口号
lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图

【步骤三】netstat -tunlp
netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图

4
【步骤四】netstat -tunlp|grep 端口号
netstat -tunlp|grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22,如下图

6. 怎么查看对应进程的端口号linux

|Ps命令可以用来查找进程;在终端上输入:ps aux | grep +过滤字符串例如:我们想查找专一个叫streamclient的程序,则属输入:ps aux | grep streamclient如果系统列出该进程,则找到了;在Runtime上,可以用该命令确定哪台计算机是主机,因为主机上有一个叫Iosys的进程;因此,输入:ps aux | grep Iosys 并按回车,如果系统列出该进程,则该机就是主机。

7. Linux可是怎么查看各个运行的进程占用的端口

查看端口使用情况,使用netstat命令。
查看已经连接的服务端口(ESTABLISHED
netstat
-a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat
-ap
查看8080端口,则可以结合grep命令:netstat
-ap
|
grep
8080
如查看8888端口,则在终端中输入:lsof
-i:8888

8. linux怎么查看端口进程

Netstat是抄linux下一个监控TCP/IP网络非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

netstat 参数

-a或–all显示所有连线中的Socket。

-A<网络类型>或–<网络类型>列出该网络类型连线中的相关地址。

-c或–continuous持续列出网络状态。

-C或–cache显示路由器配置的快取信息。

-e或–extend显示网络其他相关信息。

-F或–fib显示FIB。

-g或–groups显示多重广播功能群组组员名单。

-h或–help在线帮助。

-i或–interfaces显示网络界面信息表单。

具体参考:网页链接

9. linux 怎么查看程序的端口

linux系统查看80端口是否被占用:
[root@host
~]#
netstat
-anp
|
grep
port
lsof
-i:80
#如果显示有运行程序就会占用了
查看80端口被那个进程占用:
[root@host
~]#
netstat
-pan
|
grep
:80
tcp
0
0
127.0.0.1:80
0.0.0.0:*
listen
23903/nginx
tcp
0
0
0.0.0.0:8081
0.0.0.0:*
listen
23509/httpd
然后终止占用80端口该进程的方式:
[root@host
~]#
kill
pid

热点内容
网卡了的原因 发布:2021-03-16 21:18:20 浏览:602
联通客服工作怎么样 发布:2021-03-16 21:17:49 浏览:218
路由器画图 发布:2021-03-16 21:17:21 浏览:403
大网卡收费 发布:2021-03-16 21:16:50 浏览:113
路由器免费送 发布:2021-03-16 21:16:19 浏览:985
孝昌营业厅 发布:2021-03-16 21:15:54 浏览:861
网速增速代码 发布:2021-03-16 21:15:29 浏览:194
怎么黑光纤 发布:2021-03-16 21:14:54 浏览:901
端口增大 发布:2021-03-16 21:14:20 浏览:709
开机没信号是什么原因 发布:2021-03-16 21:13:45 浏览:645