搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
聚类算法也可以异常检测?DBSCAN算法详解。
2
Python多进程库multiprocessing中进程池Pool类的使用_在 'multiprocessing.py' 中找不到引用 'pool
3
【PyCharm】无法创建虚拟环境,提示:has no attribute CPython3macOsBrew_pycharm无法创建虚拟环境
4
【开源推荐】本地运行自己的大模型--ollama
5
华为OD机试D卷 --模拟目录管理功能--24年OD统一考试(Java & JS & Python & C & C++)_java实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果
6
Clion Makefile target的进度条看不到
7
rknn(rknpu)使用笔记_rknn.config
8
最新IntelliJ IDEA 2024.1 安装和快速配置教程_idea2024.1
9
STM32开发实例_基于Zigbee的智能路灯系统(电路图+程序+流程图)24-32-64_tm32单片机,zigbee通信 ,4g模块,onenet平台,远程控制
10
思科模拟器完成实验报告_思科模拟器实训报告
当前位置:
article
> 正文
lsof命令详解与案例_lsof -a pid
作者:weixin_40725706 | 2024-07-22 22:53:44
赞
踩
lsof -a pid
Lsof是遵从Unix哲学的典范,它只完成一个功能,并且做的相当完美――它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件、目录、NFS文件、块文件、字符文件、共享库、常规管道、命名管道、符号链接、Socket流、网络Socket、UNIX域Socket,以及其它更多类型。因为“一切皆文件”乃为Unix系统的重要哲学思想之一,因此可以想象lsof命令的重要地位。
格式:lsof [options] filename
参数:
lsof /path/to/somefile:显示打开指定文件的所有进程之列表
lsof -c string:显示其COMMAND列中包含指定字符(string)的进程所有打开的文件;此选项可以重复使用,以指定多个模式;
lsof -p PID:查看该进程打开了哪些文件;进程号前可以使用脱字符“^”取反;
lsof -u USERNAME:显示指定用户的进程打开的文件;用户名前可以使用脱字符“^”取反,如“lsof -u ^root”则用于显示非root用户打开的所有文件;
lsof -g GID:显示归属gid的进程情况
lsof +d /DIR/:显示指定目录下被进程打开的文件
lsof +D /DIR/:基本功能同上,但lsof会对指定目录进行递归查找,注意这个参数要比grep版本慢:
lsof -a:按“与”组合多个条件,如lsof -a -c apache -u apache
lsof -N:列出所有NFS(网络文件系统)文件
lsof -d FD:显示指定文件描述符的相关进程;也可以为描述符指定一个范围,如0-2表示0,1,2三个文件描述符;另外,-d还支持其它很多特殊值,如:
mem: 列出所有内存映射文件;
mmap:显示所有内存映射设备;
txt:列出所有加载在内存中并正在执行的进程,包含code和data;
cwd:正在访问当前目录的进程列表;
lsof -n:不反解IP至HOSTNAME
lsof -i:用以显示符合条件的进程情况
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46:IPv4或IPv6
protocol:TCP or UDP
hostname:Internet host name
hostaddr:IPv4地址
service:/etc/service中的服务名称(可以不只一个)
port:端口号 (可以不只一个)
例如: 查看22端口现在运行的情况
[root@www ~]# lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1390 root 3u IPv4 13050 0t0 TCP *:ssh (LISTEN)
sshd 1390 root 4u IPv6 13056 0t0 TCP *:ssh (LISTEN)
sshd 36454 root 3r IPv4 94352 0t0 TCP www.magedu.com:ssh->172.16.0.1:50018 (ESTABLISHED)
上述命令中,每行显示一个打开的文件,若不指定条件默认将显示所有进程打开的所有文件。lsof输出各列信息的意义如下:
COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/867122
推荐阅读
article
【
Linux
进阶
命令
04
】
lsof
(看看是谁动了我的
文件
?)
_
linux
lsof
...
04
lsof
命令
_
linux
lsof
linux
lsof
...
赞
踩
article
lsof
详细解释
_
lsof
-
n
|
awk
...
lsof
全名list ope
n
ed files,也就是列举系统中已经被打开的文件。我们都知道,li
n
ux环境中,任何事物...
赞
踩
article
Linux
命令之
lsof
_
linux
lsof
...
lsof
_
linux
lsof
linux
lsof
...
赞
踩
article
lsof
功能
使用
详解...
1、
lsof
简介
lsof
是 Linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open F...
赞
踩
article
Linux
命令
| 常用
命令
lsof
详解 + 实例...
Linux
命令
losof 详解 + 实例_
lsof
lsof
目录 一、基本概念 二、...
赞
踩
article
『
运维
备忘录
』之
Lsof
命令
详解_
lsof
指定
ip...
本文介绍了Linux下的
Lsof
命令
,作为强大的系统监控工具,它用于列出被进程打开的文件信息。文章详细讲解了
Lsof
的基...
赞
踩
article
lsof
查看
端口
占用
的
进程
pid
并结束
进程
_
lsof
pid
...
本文介绍了如何在Linux系统中使用
lsof
命令查找占用特定
端口
(如8080)
的
进程
,提供命令格式示例,并指导如何安全地...
赞
踩
article
L
i
nux
下
lsof
命令
详解_
lsof
-
i
:
端口号
...
lsof
是 L
i
st Open F
i
le 的缩写, 它主要用来获取被进程打开文件的信息,我们都知道,在
L
i
nux
中,一...
赞
踩
相关标签
linux
服务器
网络
运维
操作系统
lsof 命令
Linux lsof 命令
文件描述符
进程
Linux 常用命令