`
1028826685
  • 浏览: 938995 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

查看linux中某个端口(port)是否被占用(netstat,lsof)

 
阅读更多
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.
列一下22端口占用的程序

[root@leiwan tmp]# netstat -tunlp |grep 22
tcp        0      0 0.0.0.0:42957               0.0.0.0:*                   LISTEN      2230/rpc.statd      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2443/sshd           
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2292/cupsd          
tcp        0      0 :::22                       :::*                        LISTEN      2443/sshd           
tcp        0      0 ::1:631                     :::*                        LISTEN      2292/cupsd          
tcp        0      0 :::57609                    :::*                        LISTEN      2230/rpc.statd      
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               2211/avahi-daemon   
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2292/cupsd          
udp        0      0 0.0.0.0:37167               0.0.0.0:*                               2230/rpc.statd      
udp        0      0 0.0.0.0:52291               0.0.0.0:*                               2211/avahi-daemon   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               2207/dhclient       
udp        0      0 0.0.0.0:710                 0.0.0.0:*                               2230/rpc.statd      
udp        0      0 :::39834                    :::*                                    2230/rpc.statd



查看某一端口的占用情况: lsof -i:端口号

1 [root@www ~]# lsof -i:21
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
5 pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)

这里显示出21号端口正在被pure-ftpd使用,状态是listen。



netstat -anp 显示系统端口使用情况

分享到:
评论

相关推荐

    查看linux中某个端口(port)是否被占用的方法

    总结来说,掌握在Linux中查看端口占用的方法对于系统管理和故障排查至关重要。`lsof`和`netstat`命令提供了强大的工具,帮助你实时监控网络状态,确保服务正常运行,并及时发现和解决潜在问题。记住,理解这些工具的...

    NC 中端口被占用

    在Unix/Linux环境下,通常使用`netstat`命令来查看网络连接状态,具体到端口占用情况,可以使用以下命令: ``` netstat -a -n -o ``` 这里,`-a`参数表示显示所有活动连接和监听端口;`-n`参数表示以数字形式显示...

    测试数据库连接和端口号是否被占用

    通常,我们可以使用操作系统提供的命令行工具来查看端口状态,例如在Windows上使用"netstat -ano",在Linux或Mac上使用"lsof -i :port_number"。 TestConnet小程序是针对上述需求开发的工具,它可能包含以下功能: ...

    检测端口是否被占用

    在Linux或Unix系统中,可以使用"lsof -i :port_number"或"nmap -p port_number"来达到相同的目的。 在日常运维中,端口检测可以帮助我们诊断各种问题。比如,如果一个服务无法启动,可能是因为其默认使用的端口已被...

    Linux 查看端口占用、开放情况

    本文将详细介绍如何在Linux中查看端口的占用和开放情况。 首先,我们需要了解端口的分类。在TCP/IP协议栈中,端口号分为两个范围:0到1023的知名端口(Well-Known Ports),这些端口通常被系统服务占用;1024到...

    aix下查看端口被哪个进程占用

    ### AIX 下查看端口被哪个进程占用 在AIX(Advanced Interactive Executive)操作系统中,了解如何检查特定端口被哪个进程所占用是一项非常实用的技能。这有助于系统管理员进行故障排查、性能优化以及安全审计等...

    LINUX查看端口是否被占用过程解析

    在Linux操作系统中,了解如何查看端口是否被占用是非常重要的,特别是对于系统管理员和开发者来说。这有助于诊断网络服务的问题,确保服务正常运行,并避免端口冲突。以下将详细解析两个常用的命令`netstat -anp`和`...

    check_port_is_used.rar_If..._端口

    下面我们将深入探讨如何在不同的操作系统中检查端口是否被占用,并结合描述中的关键词"if... 端口"来理解相关知识点。 1. **什么是端口**: - 在计算机网络中,端口是通信协议层与应用程序之间的接口。每个端口号...

    查看端口并结束端口

    例如,`ss -t -a`列出所有TCP连接,而`lsof -i :<port>`则能显示占用特定端口的进程信息。 当需要结束占用端口的进程时,理解PID与进程的关系至关重要。在Windows中,可以使用`Taskkill /IM <process_name> /F`命令...

    查看本地进程的端口开放情况

    在Linux系统中,`netstat`命令同样可用,但还可以使用`lsof`(列出打开文件)命令来获取更详细的信息。`lsof -i :port_number`会显示占用特定端口的进程详情。此外,`ss`命令是另一个强大的工具,可以用来检查套接字...

    详解Linux 查看服务器开放的端口号

    本文将详细介绍几种在Linux中检查开放端口号的方法,并解释端口的相关概念。 首先,让我们理解端口的基本概念。端口在网络技术中分为物理端口和逻辑端口。物理端口是实际硬件设备上的接口,如RJ-45以太网端口或...

    根据端口号得到打开该端口号的进程ID

    而在Linux或Unix系统中,我们可以使用`netstat -ntlp`或`lsof -i :端口号`命令来达到相同目的。 在编程环境下,我们可能需要编写代码来实现这个功能。给定的`ProcessorHelper.cpp`和`ProcessorHelper.h`文件可能...

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

    在Linux系统中,了解如何查看进程占用的端口号是一项基础且重要的技能,这对于诊断网络问题、管理服务或者排查冲突很有帮助。以下是一些关键的方法和概念: 1. **`netstat` 命令**: `netstat` 是一个强大的网络...

    端口查看 端口删除 命令行 小工具

    2. `lsof -i :<port>`: 这个命令可以查看指定端口被哪个进程占用。 3. `ss -tuln`: 更现代且功能强大的替代`netstat`的工具,提供类似的功能。 端口删除或释放命令: 端口并不能直接被“删除”,我们通常说的是...

    Linux命令.docx

    这里我们重点讨论几个与网络相关的命令,如`netstat`、`nc`以及`lsof`,它们在查看和管理网络连接、端口占用和进程信息方面起着关键作用。 首先,`netstat`命令是Linux中用于显示网络连接状态的工具。它能提供网络...

    查询端口号对应的PID号

    在IT领域,特别是系统管理和网络故障排查过程中,经常会遇到需要查询特定端口号被哪个进程占用的情况。这通常涉及到操作系统层面的知识和技术,对于Windows和Linux等不同操作系统,具体的方法会有所差异。下面将详细...

    Tomcat 启动错误(8080端口被占用)处理方法

    使用命令行工具(如Windows的`netstat -ano`或Linux的`lsof -i :8080`),找出占用8080端口的进程ID。然后,根据进程ID查询具体是哪个程序在使用该端口。 2. **结束占用端口的进程**: 在确定了占用端口的进程后...

    其它程序占用控制端口,请退出再试!

    1. **找出占用端口的程序**:使用命令行工具,如Windows下的`netstat -ano`或Linux/Mac的`lsof -i :port_number`,可以查看哪个进程占用了特定的端口。 2. **结束占用端口的程序**:一旦找出占用端口的程序,你可以...

    解决django服务器重启端口被占用的问题

    - **netstat**: 这是一个用于显示网络连接状态的命令行工具,它可以用来查看哪个进程占用了特定端口。 ```bash netstat -tuln | grep [port] ``` 其中`[port]`为被占用的端口号。 - **lsof**: 这个命令可以列出...

Global site tag (gtag.js) - Google Analytics