diff --git a/docs/lsof.html b/docs/lsof.html index 0a0c2966..36b16330 100644 --- a/docs/lsof.html +++ b/docs/lsof.html @@ -40,7 +40,7 @@

这个快速参考备忘单提供了使用 lsof 命令的各种方法。

入门

介绍

lsof 表示 List Open Files 用于查找哪个进程打开了哪些文件

$ lsof
@@ -85,7 +85,8 @@
 
$ kill -9 `lsof -t -u apache`
 $ kill -9 $(lsof -t -i :8080)
 
-

参数

+

参数

+
-a        # 列出打开文件存在的进程;
 -c<进程名> # 列出指定进程所打开的文件;
 -g        # 列出GID号进程详情;
@@ -99,7 +100,17 @@
 -h        # 显示帮助信息;
 -v        # 显示版本信息
 
-

示例

+

列出指定进程号所打开的文件

+
lsof -p $pid
+
+

获取端口对应的进程 ID=>pid

+
lsof -i:9981 -P -t -sTCP:LISTEN
+
+

列出打开文件的进程:

+
lsof $filename
+
+

示例

+

示例

$ lsof
 command     PID USER   FD      type      DEVICE     SIZE       NODE NAME
@@ -116,8 +127,8 @@
 migration     2 root  rtd       DIR         8,2     4096          2 /
 migration     2 root  txt   unknown                                 /proc/2/exe
 
-

文件描述符列表(FD)

- +

文件描述符列表(FD)

+ @@ -371,15 +382,6 @@
标识说明
DIR表示目录
CHR表示字符类型
BLK块设备类型
UNIXUNIX 域套接字
FIFO先进先出 (FIFO) 队列
IPv4网际协议 (IP) 套接字
DEVICE指定磁盘的名称
SIZE文件的大小
NODE索引节点(文件在磁盘上的标识)
NAME打开文件的确切名称
REG常规文件
-

列出指定进程号所打开的文件

-
lsof -p $pid
-
-

获取端口对应的进程 ID=>pid

-
lsof -i:9981 -P -t -sTCP:LISTEN
-
-

列出打开文件的进程:

-
lsof $filename
-