Linux系统lsof命令使用实例汇总

Linux系统lsof命令使用实例汇总

介绍

lsof全称是List Open Files,是一款用于查看系统打开文件的工具,可以查看进程打开了哪些文件,进程使用了哪些端口等信息。在系统调优、故障排查和安全审计等方面有着重要的作用。

安装

lsof是Linux系统自带的工具,一般情况下不需要安装。如果系统中没有lsof命令,可以通过以下命令进行安装:

sudo apt-get install lsof       # Ubuntu/Debian系统
sudo yum install lsof           # CentOS/RHEL系统

基本用法

1. 查看某个文件被哪个进程打开:

lsof /path/to/file

2. 查看某个进程打开了哪些文件:

lsof -p PID

3. 查看某个用户打开了哪些文件:

lsof -u username

4. 查看某个端口被哪个进程占用:

lsof -i :port

高级用法

1. 查看网络连接状态:

lsof -i          # 显示所有网络连接
lsof -i tcp      # 显示TCP连接
lsof -i udp      # 显示UDP连接

2. 查看某个目录下被哪些进程使用:

lsof +D /path/to/directory

3. 查看磁盘文件系统被哪些进程使用:

lsof /dev/sda1

4. 查看被删除但是仍然被某些进程占用的文件:

lsof +L1      # 显示被删除但仍然被进程占用的文件
lsof +L1 | awk \'{if($4 == \"DEL\") print $0;}\'    # 过滤出被删除的文件

总结

lsof是一款非常强大的工具,可以查看系统中各种资源的使用情况,对于系统调优、故障排查和安全审计等方面有着重要的作用。熟练掌握lsof命令的使用,可以提高工作效率和问题解决能力。

声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/42466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
白马号白马号

相关推荐

  • Win10如何修复异常访问冲突错误?

    Win10如何修复异常访问冲突错误? 错误产生的原因 解决方案 修改注册表 修改兼容性设置 错误产生的原因 在使用Windows 10操作系统时,可能会出现“异常访问冲突”错误。这意味着某个应用程序试图访问另一个程序正在使用的资源,从而导致系统崩溃或程序崩溃。 解决方案 以下是修复异常访问冲突错误的两种方法: 修改注册表 一种解决方法是修改Windows注册…

    2023-07-28
    00
  • 路由器进入不了管理页面(操作步骤和三种解决方法)

    很多小伙伴是不是遇到了 192.168.1.1 页面打开不,以为家里的路由器出现了问题,实则不然。 第一步 确认终端(电脑或者手机)是否已经连接上路由器无线连接:检查终端是否连接上WIFI 通过网线连接:网线一端连接电脑另一端连接到路由器的任一LAN口,并确保对应接口的指示灯亮起。 第二步 确认终端获取到IP地址 第三步 检查登录地址是否正确不同品牌的路由器…

    2022-07-05 投稿
    00
  • 正在连接Steam账户?解决方法帮你顺利连接Steam账户

    正在连接Steam账户?解决方法帮你顺利连接Steam账户 为什么无法连接Steam账户? 解决方法 联系Steam客服 为什么无法连接Steam账户? 如果你正在连接Steam账户时遇到问题,可能是以下原因导致的: 网络问题:连接Steam需要稳定的网络环境,如果你的网络不稳定,就会导致连接失败。 服务器问题:有时候Steam服务器会出现故障,导致无法连接…

    2023-06-01
    00
  • 电脑怎么刷机?详细的电脑刷机步骤与注意事项

    电脑怎么刷机?详细的电脑刷机步骤与注意事项 什么是电脑刷机? 为什么要刷机? 电脑刷机前需要做哪些准备? 电脑刷机步骤 电脑刷机注意事项 什么是电脑刷机? 电脑刷机是指将计算机的操作系统重新安装或升级的操作。刷机可以解决一些系统问题,提高系统性能,甚至可以更换操作系统。 为什么要刷机? 1. 解决系统问题:有些系统问题无法通过修复或升级来解决,只能通过重新安…

    2023-06-14
    00
  • Deepin Linux系统怎么安装brother打印机驱动并且设置网络打印机?

    Deepin Linux系统怎么安装brother打印机驱动并且设置网络打印机? 步骤一:下载Brother打印机驱动 步骤二:安装Brother打印机驱动 步骤三:设置网络打印机 步骤一:下载Brother打印机驱动 在Brother官网上下载对应型号的Linux驱动。 访问Brother官网() 在“产品类别”下拉菜单中选择“打印机” 在“型号名称”下拉…

    2023-06-23
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信