如何知道Ubuntu的端口是否被占用,被那个进程占用?如何终止进程

要检查Ubuntu系统中某个端口,比如5034,是否被占用及终止对应进程,请按以下步骤操作:


1. 检查端口占用情况

方法一:使用 lsof 命令
bash 复制代码
sudo lsof -i :5034
  • 输出结果会显示占用该端口的进程名、PID等信息。
方法二:使用 netstat 命令
bash 复制代码
netstat -tulnp | grep 5034
  • 该命令会列出所有监听中的端口,通过grep过滤出5034端口的信息。
方法三:使用 fuser 命令
bash 复制代码
sudo fuser 5034/tcp
  • 直接输出占用5034端口的进程PID。

2. 终止占用端口的进程

假设查到进程PID为1234,使用以下命令终止:

bash 复制代码
sudo kill -9 1234  # 强制终止进程(谨慎使用)

或通过进程名直接终止:

bash 复制代码
sudo pkill 进程名    # 例如:sudo pkill apache2

注意事项

  1. 谨慎使用 kill -9 :强制终止可能导致数据丢失,建议先尝试正常关闭(如kill 1234)。
  2. 权限问题 :若命令无输出,可能需要sudo提升权限。
  3. 验证端口释放:终止进程后,重新检查端口状态确认是否成功。

通过以上步骤,可快速定位并终止占用5034端口的进程。

相关推荐
橘子真甜~6 分钟前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
拾贰_C1 小时前
【Linux | Windows | Terminal Command】 Linux---grep | Windows--- findstr
linux·运维·服务器
阿华hhh2 小时前
Linux系统编程(标准io)
linux·开发语言·c++
虹科网络安全2 小时前
艾体宝洞察 | 利用“隐形字符”的钓鱼邮件:传统防御为何失效,AI安全意识培训如何补上最后一道防线
运维·网络·安全
石像鬼₧魂石2 小时前
Kali Linux 网络端口深度扫描
linux·运维·网络
alengan2 小时前
linux上面写python3日志服务器
linux·运维·服务器
yBmZlQzJ3 小时前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH30733 小时前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器
Rose sait3 小时前
【环境配置】Linux配置虚拟环境pytorch
linux·人工智能·python
小卒过河01044 小时前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库