如何知道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端口的进程。

相关推荐
lsnm5 分钟前
【LINUX操作系统】线程操作
linux·jvm·c++·ubuntu·centos·gnu
FREEDOM_X35 分钟前
Ubuntu 20.04 安装 ROS 2 Foxy Fitzroy
linux·ubuntu·机器人
华纳云IDC服务商42 分钟前
如何利用Rust提升Linux服务器效率(详细操作指南)
linux·服务器·rust
桦01 小时前
【Linux】g++安装教程
linux·运维·服务器
Once_day2 小时前
Linux之netlink(2)libnl使用介绍(1)
linux·netlink·libnl3
Hfc.2 小时前
rabbitmq-集群部署
linux·运维·服务器
小草cys3 小时前
[零基础]内网ubuntu映射到云服务器上,http访问(frp内网穿透)
运维·服务器
YIBO04083 小时前
WSL2下Docker desktop的Cadvisor容器监控
运维·docker·容器·wsl·wsl2
Dr_Zobot4 小时前
SLAM学习系列——ORB-SLAM3安装(Ubuntu20-ROS/Noetic)
学习·ubuntu·软件安装
Python少年班4 小时前
vim粘贴代码格式错乱 排版错乱 缩进错乱 解决方案
linux·编辑器·vim·排版错乱·缩进错乱·格式错乱·换行错乱