`

Linux查看程序端口占用情况

    博客分类:
  • Unix
阅读更多

本文介绍linux如何查看端口被哪个进程占用的方法:

1.lsof -i:端口号

2.netstat -anp | grep protno

都可以查看指定端口被哪个进程占用的情况

一.lsof -i

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



二.lsof -i:端口号

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


 

三.netstat -anp | grep protno

        即:netstat -apn | grep 8080

 

四.实例

        发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat,发现并没有8080端口的Tomcat进程。

        使用命令:netstat –apn,查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name。


        发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看。


        就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!

 

PS:

1.netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图:

 

2.netstat -tunlp | grep 端口号

        netstat -tunlp | grep 端口号,用于查看指定端口号的进程情况,如查看22端口的情况,netstat -tunlp|grep 22,如下图:

 

参考文章:

http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html

http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html

  • 大小: 4.5 KB
  • 大小: 25.6 KB
  • 大小: 24.8 KB
  • 大小: 5.7 KB
  • 大小: 25.3 KB
  • 大小: 13.5 KB
分享到:
评论

相关推荐

    详解Linux查看程序端口占用情况

    查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name  发现8080端口被PID为9658的Java进程占用。 进一步使用命令: ps -aux | grep java 或者直接: ps -aux | grep pid 查看 ...

    linux下查看被缓存的文件工具

    linux下查看被缓存的文件工具

    如何让Linux下非root用户程序使用小于1024端口

    在 Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 ...

    Linux查找占用的端口,并杀死进程的方法

    我要使用4040端口,但是被其他的程序占用了 ... 您可能感兴趣的文章:linux 查看端口占用命令实例详解Linux查看端口、进程情况及kill进程的方法查看linux中某个端口(port)是否被占用的方法详解Linux查看程序端口占用情况

    Linux/window下怎样查看某个端口被哪个程序/进程占用

    Linux/window下怎样查看某个端口被哪个程序/进程占用,接下来详细介绍如何查看占用端口的程序,有需要的朋友可以参考下

    Linux下查看端口占用进程号,程序名的方法

    linux下查看端口占用情况: 1. 查看哪个进程占用了819端口: case9-sghfofo:/usr/local/cnbj/tomcat-bj/bin # lsof -i:859 运行后的结果: COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME java 24907 root 31u ...

    在Linux中查看进程占用的端口号

    软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求,而每个服务都使用一个独立的套接字。 套接字是和 IP 地址、...

    监听端口程序linux

    环境在linux环境中,监听某一个端口号是否正常(被占用),里面有服务端,客户端,在linux环境下运行,当出现异常是自动杀死服务端,重新开启服务端,并且发出调用阿里云服务短信通知有关人员,发出邮件通知!...

    《精通Linux 设备驱动程序开发》.(Sreekrishnan).pdf

     本书是linux设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如pcmcia、i2c和usb等外部总线以及视频、音频、...

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    linux 下的串口服务程序。

    linux 下的串口服务程序。 可以和主流的 PC 端网络虚拟串口驱动对连。

    linux高级程序设计

    你将了解各种各样常被Linux开发人员使用的工具——编译器、调试器和软件配置管理工具,以及这些工具是如何用来构建应用软件、工具甚至Linux内核自身的。你将学习到Linux系统中使其与其他类UNIX系统真正区分开来的...

    基于Linux的串行端口编程

    Linux下的传统硬件串行端口被命名为ttyS*,其中*可以是1,2,3...例如ttyS1、ttyS2、ttyS23……它们类似于窗口框下的COM1、COM2等。 同时,基于USB到串行转换器的串行端口通常称为ttyUSB*,其中*可以是1,2,3...例如...

    6种查看Linux进程占用端口号的方法详解

    软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求,而每个服务都使用一个独立的套接字。 套接字是和 IP 地址、...

    查看端口使用情况.txt

    启动项目中某个部件的时候,报错:端口被使用。百度了下如何查看端口的占用情况,找到使用该端口的程序,协调新端口的使用,项目正常启动。

    windows和linux中检查端口是否被占用

    一、windows  1、查询端口占用情况  cmd > netstat -ano  2、查询8080端口是否被占用 ...  1、查询8080端口是否被占用,并可以查看pid/程序名  netstat -apn | grep 8080Q  2、查看详细信息  ps -ef | gr

    精通LINUX设备驱动程序开发

    dev 174 8.7 使用lm-sensors监控硬件 174 8.8 spi总线 174 8.9 1-wire总线 176 8.10 调试 176 8.11 查看源代码 176 第9章 pcmcia和cf 179 9.1 pcmcia/cf是什么 179 9.2 linux-pcmcia子系统 181 9.3 主机...

    linux下查看端口是否被占用以及查看所有端口【推荐】

    1、查看服务器端口是否被占用 >lsof -i:8081 2、查看服务器所有端口 >netstat -ntlp 3、查看服务器是否开放某端口 tcp端口:>netstat -ntpl udp端口:>netstat -nupl 常用参数: -a (all)显示所有选项,默认不显示...

Global site tag (gtag.js) - Google Analytics