lsof命令介绍
所属分类 linux
浏览量 1465
lsof(list open files)
文件描述符 普通文件 网络连接等
lsof 需要访问核心内存和各种文件,以 root 用户运行充分发挥功能
lsof | head -3
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root cwd DIR 8,3 274 64 /
systemd 1 root rtd DIR 8,3 274 64 /
COMMAND 运行进程的命令
PID 进程ID
TID 线程ID
USER 进程所有者
FD 文件描述符
TYPE 文件类型,如 DIR REG CHR BLK UNIX FIFO IPv4
DEVICE
SIZE 文件大小
NODE 索引节点(文件在磁盘上的标识)
NAME 文件名
DIR 目录
REG 文件
CHR 字符
BLK 块设备
UNIX UNIX 域套接字
FIFO 先进先出 (FIFO) 队列
IPv4 网际协议 (IP) 套接字
lsof abc.txt 显示打开abc.txt的进程
lsof -c java 显示java进程打开的文件
lsof -p 123456 显示进程ID 123456 打开的文件
lsof 不加任何参数,列出所有打开的文件
lsof /filepath/file
lsof +D /filepath/dir/
+D 对应目录下的所有子目录和文件都会被列出
lsof +D .
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 47492 root cwd DIR 8,3 4096 537988920 .
java 47578 root cwd DIR 8,3 4096 537988920 .
java 47578 root mem REG 8,3 48422 537988931 ./tomcat-juli.jar
java 47578 root mem REG 8,3 24283 537988925 ./commons-daemon.jar
java 47578 root mem REG 8,3 34813 537988921 ./bootstrap.jar
java 47578 root 4r REG 8,3 34813 537988921 ./bootstrap.jar
java 47578 root 5r REG 8,3 24283 537988925 ./commons-daemon.jar
java 47578 root 6r REG 8,3 48422 537988931 ./tomcat-juli.jar
java 47578 root 93w REG 8,3 122074 537988899 ./app.log.3
lsof 48407 root cwd DIR 8,3 4096 537988920 .
lsof 48408 root cwd DIR 8,3 4096 537988920 .
列出某个用户打开文件
lsof -u xxx
lsof -c java
列出以 java 开头的程序打开的文件
列出非 root 用户打开的文件
lsof -u ^root
lsof -p 38525
-p 指定进程id
lsof -i
-i 网络连接 UDP 和 TCP
lsof -i tcp
lsof -i udp
lsof -i :3306 |grep LISTEN
lsof -i tcp:8090
lsof -i udp:8090
lsof -g xxx
-g 指定用户组
上一篇
下一篇
tomcat长连接配置
进程磁盘IO监控
硬盘读写速度测试
linux网络测速iperf
应用部署策略
aerospike write-block-size 参数说明