LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux提供lsof命令查看指定文件正在被哪些进程在使用

2023年4月14日 190点热度

在使用Linux过程中,有时我们须要晓得某个文件正在被什么进程在使用。得悉文件被什么进程正在使用linux常用命令,就可以通过kill命令强制“杀死”进程,之后就可以对文件进行编辑、删除等操作了,Linux提供了lsof命令来查看指定文件正在被什么进程使用。

lsof命令用于查看进程开打的文件linux查看缓存占用文件,打开文件的进程,进程打开的端口(TCP、UDP),寻回/恢复删掉的文件嵌入式linux驱动程序设计从入门到精通,是非常便捷的系统监视工具。由于lsof命令须要访问核心显存和各类文件linux查看缓存占用文件,所以须要root用户执行。

lsof句型

lsof [参数] [文件]

参数说明:

示例

(1)查看系统中所有打开文件的进程信息,比如:

[hxstrive@localhost ~]$ lsof
COMMAND     PID  TID           USER   FD      TYPE             DEVICE  SIZE/OFF     NODE NAME
systemd       1                root  cwd   unknown                                       /proc/1/cwd (readlink: Permission denied)
systemd       1                root  rtd   unknown                                       /proc/1/root (readlink: Permission denied)
systemd       1                root  txt   unknown                                       /proc/1/exe (readlink: Permission denied)
systemd       1                root NOFD                                                 /proc/1/fd (opendir: Permission denied)
kthreadd      2                root  cwd   unknown                                       /proc/2/cwd (readlink: Permission denied
...

(2)查看指定文件正在被那个进程打开,比如:

[hxstrive@localhost ~]$ lsof test.ods 
COMMAND     PID     USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
soffice.b 13507 hxstrive    3uW  REG  253,0     7260 3653596 test.ods

注意:在执行“lsoftest.ods”命令之前,先使用LibreOffice工具创建一个Excel表格文件,且命名为“test”(创建完成后不要关掉LibreOffice)。

(3)列举进程号为13597的进程打开的所有文件,比如:

[hxstrive@localhost ~]$ lsof -p 13507
COMMAND     PID     USER   FD      TYPE             DEVICE  SIZE/OFF     NODE NAME
soffice.b 13507 hxstrive  cwd       DIR              253,0      4096  3653566 /home/hxstrive
soffice.b 13507 hxstrive  rtd       DIR              253,0       224       64 /
soffice.b 13507 hxstrive  txt       REG              253,0      7168 52222165 /usr/lib64/libreoffice/program/soffice.bin
soffice.b 13507 hxstrive  mem       REG              253,0   8337872 52123259 /usr/lib64/libreoffice/program/libcuilo.so
soffice.b 13507 hxstrive  DEL       REG                0,4              98309 /SYSV00000000
soffice.b 13507 hxstrive  mem       REG              253,0    341752 52144539 /usr/lib64/libreoffice/program/libsvgiolo.so
...

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统 lsof
最后更新:2023年4月14日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux默认的最大文件描述符数量是1024 关于LinuxQt安装教程及配置的回答及解决办法的 MySQL8.0的f配置文件是管理MySQL服务器的重要文件 局域网聊天软件简单介绍TOP1内网通传书 ARM嵌入式Linux系统开发详解.rar 一说unix/linux中对于文件操作的这几个函数 如何利用linux来开发属于自己的嵌入式Linux操作系统 腦/網絡>操作系統/系統-alternate-i386.iso(EXT)这几个版本有什么区别 精通unixshell脚本编程之文件描述符数ulimitulimit-n ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案 写入数据覆盖的分析与执行 解读Rainbond集群的安装和运维的原理,便于用户搭建Rainbond Linux基础知识:文件描述符、文件指针、索引节点 如何解决Linux下的无线网卡驱动的问题? linux 文件描述符 (师)-unused-fdKernel:2.6.14CPUarchitecture Linux系统下如何搭建SVN服务器,详细说明各配置项的功能 修改软件源文件、UI界面设置换源操作|Ubuntu Ubuntu14.04.2为例进行说明,其它Ubuntu版本与此类似 Linux图形界面用户和Windows用户来说获取系统硬件信息都不算问题 Ubuntu下换内核的过程及详细分析内核操作分析
ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案精通unixshell脚本编程之文件描述符数ulimitulimit-n腦/網絡>操作系統/系統-alternate-i386.iso(EXT)这几个版本有什么区别如何利用linux来开发属于自己的嵌入式Linux操作系统一说unix/linux中对于文件操作的这几个函数ARM嵌入式Linux系统开发详解.rar局域网聊天软件简单介绍TOP1内网通传书MySQL8.0的f配置文件是管理MySQL服务器的重要文件关于LinuxQt安装教程及配置的回答及解决办法的Linux默认的最大文件描述符数量是1024C语言教程-Qt.12安装教程05-27Linux有7个运行级别(关机,停机模式、DellG3)(Linux基础知识)文件压缩、打包命令解析的Linux操作系统怎样执行?LinuxDNS服务器,如何安装、配置和维护它?AMD2950x+技嘉x399免驱USB网卡,我的无线网卡linux解压gz文件命令 蓝易云香港五网CN2网络压缩比率的测试环境Linux系统中用于管理和控制系统服务的强大工具介绍围绕API创建封装器的开源项目正变得越来越流行主频93.75MHz的MIPS64NECVR4300处理器在N64上运行
零基础学习PHP看什么视频教程推荐PHP开发实战权威指南 Linux中如何查看分区的文件系统类型的方法-乐题库 (干货)linux心来的一层经典 怎么写linuxspimast与device如何匹配?内核版本2.6.30内核的SPI驱动 使用Linux交叉编译工具链的交叉工具 关闭虚拟机的防火墙:验证进程(上) 为什么要给Linux二进制文件设置这种权限?(上) hello_exit函数代码存放在__init段中(一) Linux内核源代码的结构分布图-子目录模块 Linux内核实现的一种主要磁盘缓存是怎么样的? Linux中最常见的ls命令的基本格式(有关主目录) 一下远程syslogd的配置及应用 知识点KaliLinux安装-linux系统基本用法-重新设置root 系统下头文件、库文件搜索路径总结C/C++判断文件夹是否存在 Linux环境下,处理磁盘空间已满,导致数据库无法正常使用 Linux系统安装XWindows图形界面的特殊场景及安装方法 DRAM中的虚拟地址空间的缓存简化内存管理(组图) Linux端口占用情况的教程操作环境 开源软件安装源码包的方式安装软件 Linux下的安装zip解压功能及安装unzip教程
标签聚合
软件 sudo linux服务器 操作 命令模式 文件 虚拟机 文件目录 linux系统 命令
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 26篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.