linux如何查看是哪个程序连接端口

作者&投稿:希彭 (若有异议请与网页底部的电邮联系)
Linux下查看某个端口下运行的是什么程序~

  1、例如我要看80端口是什么程序
  2、可以用lsof -i:80 就可看到端口所在程序路径
  3、又或者使用下面的方法
  # netstat -ntpl 查看端口及pid
  然后查看pid对应运行的路径
  # ll /proc/pid

使用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)使用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)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。 2)使用netstat 命令 大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 baidu一下吧。 执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。 和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。 下面以1521端口来看怎么查找到该程序,我们使用下面的命令: netstat -lnpawk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}' 在这里使用awk来匹配第4个字段的模式是为了避免误判。


linux 疑问 如何查看用户所在组,及权限
linux查看用户所在组及权限的方法有:ls -l \/etc\/group 查看所有的用户组及权限 ls -l \/etc\/passwd 查看所有用户及权限 groups 查看当前用户所在的组

如何查看Linux的内存及cpu如何查看linux的内存
2、查看CPU:在SSH远程控制端,输入命令“top”,按下“Enter”回车键,即可看到cpu的使用率。3、Linux上的VNC服务端,比较常用的就是tigervnc和x11vnc。x11vnc可以让远程访问者控制本地的实际显示器,而tigervnc既可以远程控制实际显示器,还可以控制平行独立于当前物理显示器的虚拟显示器。linux如何查看...

如何查看linux系统中磁盘阵列是否是RAID5
使用blkid命令查看磁盘阵列的文件系统类型。如果磁盘阵列是RAID设备,那么它的文件系统类型通常是md。例如,执行以下命令:blkid \/dev\/md1 该命令将显示md1设备的文件系统类型,例如:\/dev\/md1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="md"通过以上命令,您可以查看Linux磁盘阵列是RAID几。

如何查看Linux 硬件配置信息
如何查看LINUX 硬件配置信息 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看 2.查看CPU信息 方法一:Linux下CPU相关的参数保存在 \/proc\/cpuinfo 文件里 cat \/proc\/cpuinfo |more 方法二:采用命令 dmesg | grep CPU 可以查看到...

如何查看Linux系统版本的方法
本篇将介绍几种Linux查看系统版本的方法 查看Linux系统发行版本 命令1:lsb_release -a,显示系统的版本信息。命令2:cat \/etc\/issue,该命令适用于所有Linux系统,查看\/etc目录下issue内容,其含义为查看当前系统的发行版本信息,显示的版本信息较为简略,只有系统名称和对应版本号。命令3: cat \/proc\/...

linux网卡查看命令linux网卡查看
linux下如何查看网卡芯片?通过如下命令查看:lspci|grepEthernet linux如何查看物理网卡地址?1、这里以ubuntu为例,演示查看物理网卡地址的方法,首先按下Alt+F12打开终端输入框:2、然后输入命令“ifconfig-a”,这里该命令类似于windows下的ipconfig命令:3、按下回车后就会出现网卡的详细信息了,这里的...

如何查看linux系统版本
一、查看linux系统发行版本 命令1:lsb_release -a 该命令适用于所有Linux系统,会显示出完整的版本信息,包括Linux系统的名称,如Debian、Ubuntu、CentOS等,和对应的版本号,以及该版本的代号,例如在Debian 8中将会显示代号jessie。lsb_release -a No LSB modules are available.Distributor ID: Debian ...

linux网卡查看命令linux网卡查看
怎么查看linux光口网卡数?1.使用setup命令,看网卡具体型号。一般光口网卡都是10Gb的。2.使用lspci|grepNetwork查看网卡具体型号确定。3.使用ethtooleth*?命令查看网卡详细信息,port类型为:FIBRE的即时光口网卡。linuxredhat如何知道网卡的名字?它可以通过ifconfig命令查看网卡接口名称。linux如何查看网卡是否...

如何查看linux内核源代码?
2.include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include\/linux子目录下。3.init目录包含核心的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件。这是研究核心如何工作的好起点。4.mm目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch...

如何查看linux分区是ext3还是ext4系统?
需要准备的材料分别是:电脑、linux连接工具。1、首先连接上linux主机,进入等待输入指令的linux命令行状态。2、输入:df -lhT,按回车。3、此时会打印出所有分区的列表,其中Type列就是文件系统的类型,其可能为ext3或ext4或者其它类型,例如xfs、tmpfs等。

澄江县18287759859: linux如何查看是哪个程序连接端口 -
国咽前列: 1)使用lsof命令 lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件.在linux系统下,基本上所有的东西都可以被当作文件来用.socket当然也是一种文件了.所以lsof可以用来查找谁用了某一个端口.具体方法: lsof -i :port...

澄江县18287759859: linux 查看端口连接是哪个程序 -
国咽前列: netstat -anp | grep xxxx #xxxx为端口号 或者 lsof -i :xxxx #xxxx为端口号

澄江县18287759859: linux 如何查看端口被哪个程序占用 -
国咽前列: 【步骤一】lsof -i lsof -i 用以显示符合条件的进程du情况,lsof(list open files)是一个列出当前系统zhi打开文件的工具.以root用户来执行lsof -i命令,如下图【步骤二】lsof -i:端口dao号 lsof -i:端口号,用于查看某一端口的占用情况,比如查看...

澄江县18287759859: linux下怎么查看一个端口被哪个程序占用了 -
国咽前列: 使用netstat 和lsof命令,并用grep来过滤你需要查看的端口.例如查看tcp有哪些端口打开了:netstat -a| grep tcp然后查看哪个进程占用了这些端口:lsof -i如果要查看某个端口,比如80端口是哪个进程:lsof -i | grep :80

澄江县18287759859: 怎么查看端口被哪个程序占用 linux -
国咽前列: Linux中通过端口查看对应哪个程序可以使用netstat命令:netstat -tlnp 这个命令表示列出系统里面监听网络的TCP连接和相应的进程PID.参数说明:-t:表示列出TCP连接-l:表示列出正在网络监听的服务-n:表示以端口号来显示-p:表示列出进程PID 然后在显示的结果中找到Local Address这一列下面是指定端口号的那一行,再看它的Program name那一列,就知道这个端口号被哪个程序占用了.

澄江县18287759859: Linux下查看一个进程占用了哪个端口的方法 -
国咽前列: 时候需要在Linux下查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接. 首先用ps命令查看进程的id:复制代码代码如下:$ ps -ef | grep Name其中每一行(...

澄江县18287759859: Linux系统如何查看某个端口下运行的是什么程序? -
国咽前列: 1、例如我要看80端口是什么程序 2、可以用lsof -i:80 就可看到端口所在程序路径 3、又或者使用下面的方法 # netstat -ntpl 查看端口及pid 然后查看pid对应运行的路径 # ll /proc/pid

澄江县18287759859: 如何查看linux那个程序占用了端口 -
国咽前列: 查看端口使用情况,使用netstat命令.查看已经连接的服务端口(ESTABLISHEDnetstat -a查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap查看8080端口,则可以结合grep命令:netstat -ap | grep 8080如查看8888端口,则在终端中输入:lsof -i:8888

澄江县18287759859: linux如何查看端口被哪个进程占用 -
国咽前列: Linux查看端口被哪个进程占用情况,操作命令如下:1netstat-anltp|grepport 以上请使用需要查看的端口号替换port

澄江县18287759859: linux查看哪个端口可以使用 -
国咽前列: 发现8080端口被PID为9658的Java进程占用. 进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网