Linux 检查网络端口占用情况

本文详细介绍了如何使用ps-aux与netstat命令来查看系统中的运行程序及占用端口,包括具体命令的语法与实例。
使用命令查看程序:

ps -aux | grep tomcat


使用命令查看端口

netstat –apn

netstat –apn | grep 8080
<think>我们被要求提供Linux查看端口占用情况的命令。根据引用内容,我们可以总结出几个常用命令。 引用[1]提到了使用netstat命令查看所有端口占用情况,以及检查特定端口。 引用[2]提到了如何根据进程名或进程号查找端口占用。 引用[3]提到了如何杀掉占用端口的进程。 因此,我们可以整理如下: 1. 查看所有端口占用情况:netstat 命令 2. 查看特定端口的占用:使用grep过滤 3. 根据进程名查找端口:结合ps和netstat 4. 杀掉占用端口的进程:使用kill命令 注意:在Linux中,netstat命令可能不是默认安装的,需要安装net-tools包。 我们将分步骤说明:</think>### Linux 查看端口占用情况命令指南 在 Linux 系统中,查看端口占用情况是网络管理和故障排查的重要操作。以下是常用命令及使用示例: #### 1. 查看所有端口占用情况 ```bash netstat -tuln ``` - `-t`:显示 TCP 端口 - `-u`:显示 UDP 端口 - `-l`:仅显示监听端口 - `-n`:以数字形式显示地址和端口 - **输出示例**: ``` Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 :::8080 :::* LISTEN ``` #### 2. 检查特定端口占用 ```bash netstat -tuln | grep :端口号 ``` 示例(检查 8080 端口): ```bash netstat -tuln | grep :8080 ``` 输出示例: ``` tcp6 0 0 :::8080 :::* LISTEN ``` #### 3. 查看进程占用的端口 ```bash lsof -i :端口号 ``` 示例(查看 3306 端口进程): ```bash lsof -i :3306 ``` 输出示例: ``` COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 765 mysql 18u IPv6 12345 0t0 TCP *:mysql (LISTEN) ``` #### 4. 根据进程名查找端口 ```bash # 先查找进程ID ps -ef | grep 进程名 # 再通过进程ID查端口 netstat -anp | grep 进程ID ``` 示例(查找 nginx 的端口): ```bash ps -ef | grep nginx # 假设得到进程ID 1234 netstat -anp | grep 1234 ``` #### 5. 查看实时端口连接 ```bash ss -tuln ``` - 比 netstat 更快速的替代工具 - 输出格式与 netstat 类似 #### 6. 解除端口占用 当需要释放被占用的端口时: ```bash # 1. 查找占用端口的进程ID sudo lsof -i :端口号 # 2. 终止进程 sudo kill -9 进程ID ``` 示例(释放 8080 端口): ```bash sudo lsof -i :8080 # 假设得到PID 25979 sudo kill -9 25979 ``` #### 注意事项 1. 普通用户只能查看本用户进程的端口占用,需使用 `sudo` 查看系统级端口 2. 1024 以下端口需要 root 权限才能绑定 3. 使用 `yum install net-tools` 或 `apt install net-tools` 安装 netstat 工具 4. 推荐使用 `ss` 替代 `netstat`(性能更优) > 示例:检查系统中所有监听端口并过滤出 HTTP 常用端口 > `netstat -tuln | grep -E ':80|:443|:8080|:8000'` > 此命令可快速检查 Web 服务端口状态[^1][^2][^3]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值