[Linux CMD] 查询占用进程 fuser

常用

fuser -n file xxx.sh #查找占用进程
kill Process_ID

基本语法

fuser [选项] 文件/目录/套接字

常用选项

  • -n:指定命名空间,可以是 file (默认)、inet (网络连接)、udp (UDP 连接) 或 unix (Unix 套接字)。例如,-n file 表示后面跟的是文件名,-n tcp 表示后面跟的是端口号。
  • -k:向使用指定文件或端口的进程发送 SIGKILL 信号,强制终止这些进程。
  • -u:仅列出用户 ID 而非完整的进程信息。
  • -v:显示详细的输出,包括进程的用户名。
  • -m:列出使用文件或端口的进程的内存地址。
  • -s:显示进程的完整路径和命令行。
  • -c:清除文件的锁定标志。
  • -t:清除网络端口的监听状态。
  • -p:显示进程的父进程 ID。
  • -a:列出所有类型的文件或端口使用情况(默认为文件)。

 查找正在使用文件的进程

fuser -n example.txt

查找正在使用网络端口的进程

fuser -n inet 端口号/tcp

        例如,要查看正在使用端口 8080 的进程: 

fuser -n inet 8080/tcp
fuser -v -n tcp 8080 或 fuser -v 8080/tcp

显示进程的完整路径和命令行 

fuser -s example.txt

强制终止使用文件的进程 

fuser -k example.txt

查找并终止使用网络端口的进程 

fuser -k -n tcp 8080

注意事项

  • 在使用 -k 选项时要特别小心,因为它会立即终止进程,可能导致数据丢失或服务中断。
  • 如果你没有足够的权限来终止某些进程,可能需要使用 sudo 命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值