精华内容
下载资源
问答
  • 2021-06-19 15:31:58

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。

    lsof
    lsof(list open files)是一个列出当前系统打开文件的工具。

    lsof 查看端口占用语法格式:

    lsof -i:端口号
    实例
    查看服务器 8000 端口的占用情况:

    lsof -i:8000

    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
    可以看到 8000 端口已经被轻 nodejs 服务占用。

    lsof -i 需要 root 用户的权限来执行,如下图:

    更多 lsof 的命令如下:

    lsof -i:8080:查看8080端口占用
    lsof abc.txt:显示开启文件abc.txt的进程
    lsof -c abc:显示abc进程现在打开的文件
    lsof -c -p 1234:列出进程号为1234的进程所打开的文件
    lsof -g gid:显示归属gid的进程情况
    lsof +d /usr/local/:显示目录下被进程开启的文件
    lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长
    lsof -d 4:显示使用fd为4的进程
    lsof -i -U:显示所有打开的端口和UNIX domain文件
    netstat
    netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

    netstat 查看端口占用语法格式:

    netstat -tunlp | grep 端口号
    -t (tcp) 仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化为数字
    -l 仅列出在Listen(监听)的服务状态
    -p 显示建立相关链接的程序名
    例如查看 8000 端口的情况,使用以下命令:

    netstat -tunlp | grep 8000

    tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
    更多命令:

    netstat -ntlp //查看当前所有tcp端口
    netstat -ntulp | grep 80 //查看所有80端口使用情况
    netstat -ntulp | grep 3306 //查看所有3306端口使用情况
    kill
    在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:

    kill -9 PID
    如上实例,我们看到 8000 端口对应的 PID 为 26993,使用以下命令杀死进程:

    kill -9 26993

    更多相关内容
  • linux运维常常于见的问题! Mar 21 21:25:02 VM_0_9_centos httpd: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80 Mar 21 21:25:02 VM_0_9_centos httpd: (98)Address ...
  • linux 查看端口占用情况

    万次阅读 多人点赞 2019-06-25 07:33:27
    之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是...

    1.netstat  -anp  |grep   端口号

    如下,我以3306为例,netstat  -anp  |grep  3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:

                                                                                         图1

    图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。

    2.netstat   -nultp(此处不用加端口号)

    该命令是查看当前所有已经使用的端口情况,如图2:

                                                                                           图2

    图中可以看出我的82端口没有被占用

    3.netstat  -anp  |grep  82查看82端口的使用情况,如图3:

                                                                                                                              图3

    可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了

    展开全文
  • Linux查看端口占用情况的命令

    千次阅读 2022-04-14 19:03:25
    Linux查看端口占用情况的命令

    Mac 和 Linux 均可使用

    一、使用lsof命令

    1.使用 lsof -i : [端口号] 查看某端口现在运行的情况

    #安装lsof
    yum -y install lsof
    #检测端口占用
    lsof -i :端口号
    //例如查看80端口
    XaysdeMacBook-Pro:~ xay$ lsof -i :80
    COMMAND PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    WeChat  461  xay  216u  IPv6 0x759fe5dc316dc01f      0t0  TCP [::10.252.77.18]:55058->[::221.181.99.42]:http (CLOSED)

    2.使用 lsof -nP -iTCP -sTCP:LISTEN 查看占用端口的程序

    XaysdeMacBook-Pro:~ xay$ lsof -nP -iTCP -sTCP:LISTEN
    COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    rapportd    436  xay    3u  IPv4 0x759fe5dc33fb4637      0t0  TCP *:61447 (LISTEN)
    rapportd    436  xay    4u  IPv6 0x759fe5dc387bcddf      0t0  TCP *:61447 (LISTEN)
    WeChat      461  xay  195u  IPv4 0x759fe5dc36762637      0t0  TCP *:16912 (LISTEN)
    ControlCe   466  xay   15u  IPv4 0x759fe5dc2063a0b7      0t0  TCP *:7000 (LISTEN)
    ...

    二、使用netstat -AaLlnW命令

    1.查看所有的端口号占用情况

    #安装netstat
    yum -y install net-tools
    #检查所有端口占用情况
    netstat -AaLlnW
    #检测某一个端口占用
    netstat -AaLlnW | grep [端口号]

    例如

    XaysdeMacBook-Pro:~ xay$ netstat -AaLlnW
    Current listen queue sizes (qlen/incqlen/maxqlen)
    Socket           Flowhash Listen         Local Address                          
    759fe5dc2063cb77        0 0/0/128        *.18547                                       
    759fe5dc387bcddf        0 0/0/128        *.61447                                       
    759fe5dc33fb4637        0 0/0/128        *.61447                                       
    759fe5dc3acceb67        0 0/0/128        127.0.0.1.8698                                
    ...

    2.查看某一个端口号结合grep命令

    XaysdeMacBook-Pro:~ xay$ netstat -AaLlnW | grep 3306
    759fe5dc212b691f        0 0/0/128        *.3306                                        
    759fe5dc1e87195f        0 0/0/70         *.33060  

    三、使用psmisc命令

    1.查看所有的端口号占用情况

    #安装psmisc
    yum -y install psmisc
    #检测端口占用,如果占用,能够查到pid
    fuser 端口/tcp
    展开全文
  • 在日常开发测试中,我们有时候遇到服务启动端口占用,那如何查看端口被哪个服务占用呢?这里和大家一起来学习下两种查看端口信息方式。 lsof方式 比如说我们想查看下8110端口是否被占用,我们可以通过lsof -i:...

    前言

    在日常开发测试中,我们有时候遇到服务启动端口被占用,那如何查看端口被哪个服务占用呢?这里和大家一起来学习下两种查看端口信息方式。

    lsof方式

    比如说我们想查看下8110端口是否被占用,我们可以通过lsof -i:8110来查看

     从上面可以看到8110端口被179957进程占用,具体该进程是什么信息,我们可以通过ps -aux|grep 179957来查看进程具体信息

    dev      179957  1.0  1.1 8285464 1567636 ?     Sl   Jan14  49:23 
    /usr/bin/java -Xms2048m 
    -Xmx2048m -Xss256k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m 
    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/work/log/dump 
    -verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps 
    -XX:+PrintGCApplicationStoppedTime -XX:+PrintReferenceGC 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.ssl=false -agentlib:jdwp=transport=dt_socket,
    server=y,suspend=n,address=5019 -jar 
    /usr/server/YYZX_Test/YYZX_Test.jar --spring.profiles.active=dev
    

    netstat方式

    除了上面的lsof方式,我们还可以通过netstat方式来查看端口占用信息

    netstat -tunlp | grep 端口号
    • -t (tcp) 仅显示tcp相关选项
    • -u (udp)仅显示udp相关选项
    • -n 拒绝显示别名,能显示数字的全部转化为数字
    • -l 仅列出在Listen(监听)的服务状态
    • -p 显示建立相关链接的程序名

    我们可以通过上面的命令来查看8110端口占用情况

    tcp6       0      0 :::8110     :::*       LISTEN      179957/java

    至于进程的具体信息,我们可以通过ps -aux|grep 179957来直接查看

    展开全文
  • Linux查看端口占用情况的几种方式

    万次阅读 2021-08-25 10:31:56
    一、查看本机端口占用 1、netstat #安装netstat yum -y install net-tools #检测端口占用 netstat -npl | grep "端口" 2、lsof #安装lsof yum -y install lsof #检测端口占用 lsof -i :端口号 二、查看对方端口...
  • 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name  发现8080端口被PID为9658的Java进程占用。 进一步使用命令: ps -aux | grep java 或者直接: ps -aux | grep pid 查看 ...
  • Linux查看端口占用情况以及

    千次阅读 2022-02-05 18:28:59
    一、查看已知端口占用情况 比如,我们想知道8080端口的使用情况,或者说被谁占用了,命令如下: netstat -anp | grep 8080 结果如下: 也可以使用命令: netstat -tln | grep 8080 结果: 和上个命令...
  • linux查看端口占用情况

    万次阅读 2019-03-06 22:56:59
    面试经常问linux中如何查询端口占用的...1、lsof -i:端口号 用于查看某一端口占用情况,比如查看8000端口使用情况,lsof -i:8000 #lsof-i:8000 COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME lwfs22065root...
  • 1 背景 需要查看linux服务器上端口使用情况,目的是知道端口是否启动,谁用的 2 命令 查看服务器所有端口使用情况 netstat -nltp 查看10251端口使用情况 netstat -nltp|grep 10251
  • Linux 查看端口占用情况(完整版)

    千次阅读 2021-05-04 16:23:53
    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令 lsof lsof(list open files)是一个列出当前系统打开文件的工具 lsof 查看端口占用语法格式: lsof -i:端口号 实例 查看服务器 8000 端口的占用情况: lsof -i...
  • 查看端口占用 netstat -anp |grep 端口号。我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以 root用户操作,不用加sudo即可查看) netstat -nultp(此处不用加端口...
  • 主要介绍了Linux 查看端口占用情况并找出并杀死占用进程的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
  • 我要使用4040端口,但是被其他的程序占用了 ... 您可能感兴趣的文章:linux 查看端口占用命令实例详解Linux查看端口、进程情况及kill进程的方法查看linux中某个端口(port)是否被占用的方法详解Linux查看程序端口占用情况
  • 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 ...该命令是查看当前所有已经使用端口情况,如图2: 图2 图中可以看出我的82端口没有被占用
  • 1.查找被占用端口netstat-tlnnetstat-tln|grep8080netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况2.查看端口属于哪个程序?端口被哪个进程占用lsof-i:8060COMMAND PID ...
  • linux查看端口使用情况

    千次阅读 2021-05-11 06:41:39
    Linux如何查看端口netstat -tunlpnetstat -tunlp|grep 端口号,用于查看指定的端口号的进程情况,如查看80端口情况,netstat -tunlp |grep 80#netstat-tunlpActiveInternetconnections(onlyservers)ProtoRecv-...
  • 1、查看端口情况:netstat -napl 2、查看UDP协议的端口:netstat -nupl 3、查看tcp协议的端口:netstat -ntpl 4、查看8080是否被占用:netstat -alnp |grep 8080 第二部分:防火墙 1、查看防火墙开放的端口:...
  • lsof 查看端口占用语法格式: lsof -i:端口号 实例 查看服务器 8000 端口的占用情况: # lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 680,497
精华内容 272,198
关键字:

linux查看端口占用情况