linux怎么查看某个端口是否打开

检查端口是否被占用:netstat-anp|grepportlsof-i:port检查端口被哪个进程占用:netstat-anp|grepport或者使用lsof-i:port显示进程号,然后ps-ef|greppid查看进程使用的端口(如java进程):ps-aux|grepjava查找pid,然后lsof-i|greppid或使用netstat-anp|greppid

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

有时您需要找出Linux中进程占用的端口,但这只能提供进程的大概名称。
例如,您需要确定运行hadoop的namenode的端口,以便Eclipse可以连接到它。

首先使用ps命令判断进程ID。

复制代码如下:$ps-ef|grepName每一行的第二个字段(如果很长则占用多行)是进程的ID。
当然,对于运行在Java虚拟机上的进程,例如hadoop守护进程,可以直接使用jsp命令查看。
复制代码这是代码:您可以使用$jps|grepName查看它,或者对于进程,如果您已经知道确切的名称,则可以使用pidof来查看它。
复制代码如下:确定$pidofName中的进程ID后,使用netstat命令确定该进程占用了哪个端口。
复制代码如下:$netstat-nap|greppid

linux系统用什么命令查看端口的占用情况

[root@raykaeso~]#netstat-ntlp//查看服务器上运行的进程服务和监听端口ActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp00127.0。
0.1:80050.0.0.0:*listen16725/javatcp000.0.0.0:80090.0.0.0:*listen16725/javatcp00127.0.0.1:270170.0.0.0:*LISTEN2138/mongodtcp000.0.0.0:80100.0.0.0:*LISTEN14335/jawattcp000.0.0.0:112110.0.0.0:*列表N16725/jawattcp000.0.0.0:800.0.0.0:*listen872/httpdtcp000.0.0.0:220.0.0.0:*listen该命令显示网络连接、路由表和网络接口信息,让用户知道哪些网络连接正在运行。
如果不带参数使用,netstat将显示活动的TCP连接。
netstat命令是Linux中打印网络系统状态信息最常用的命令之一。
netstat参数:-a:显示所有连接中的套接字-a:列出该网络类型的连接中对应的地址-c:连续列出网络状态-c:显示路由器配置的缓存信息-e:网络其他相关显示信息-F:显示FIB-G:显示组播功能组成员列表-H:帮助在线帮助-i:显示网络接口信息表格-l:显示被监控服务器的套接字-M:隐藏网络显示连接-n:域名直接使用IP地址代替服务器-N:显示网络硬件外设符号链接名称-o:显示定时器-p:显示程序识别码和程序名称-r:显示路由表-s:网络任务信息统计表显示-t:连接TCP传输协议状态display-u:显示UDP传输协议的连接状态-v:显示指令执行过程-V:显示版本信息-w:显示RAW传输协议的连接状态[root@localhost~]#netstat-ntlp//查看服务器上运行的进程服务和监听端口ActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp00127.0.0.1:80050.0.0.0:*LISTEN16725/jawattcp000.0.0.0:80090.0.0.0:*LISTEN16725/jawattcp00127.0.0.1:270170.0.0.0:*LISTEN2138/mongodtcp000.0.0.0:80100.0.0.0:*LISTEN14335/jatvcp000.0.0.0:112110.0.0.0:*LISTEN859/memcachedtcp000.0.0.0:80800.0.0.0:*LISTEN16725/jawattcp000.0.0.0:800.0.0.0:*LISTEN872/httpdtcp000.0.0.0:220.0.0.0:*LISTEN873/sshdtcp600:::3306:::*LISTEN23443/mysqldtcp600:::11211:::*LISTEN859/memcachedtcp600:::22:::*LISTEN873/sshd