国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux lsof命令詳解及實例

2019-10-26 18:51:32
字體:
來源:轉載
供稿:網友

linux lsof命令詳解

簡介

lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以如傳輸控制協議 (TCP) 和用戶數據報協議 (UDP) 套接字等,系統在后臺都為該應用程序分配了一個文件描述符,無論這個文件的本質如何,該文件描述符為應用程序與基礎操作系統之間的交互提供了通用接口。因為應用程序打開文件的描述符列表提供了大量關于這個應用程序本身的信息,因此通過lsof工具能夠查看這個列表對系統監測以及排錯將是很有幫助的。

輸出信息含義

在終端下輸入lsof即可顯示系統打開的文件,因為 lsof 需要訪問核心內存和各種文件,所以必須以 root 用戶的身份運行它才能夠充分地發揮其功能。

直接輸入lsof部分輸出為:

COMMAND   PID    USER  FD   TYPE       DEVICE SIZE/OFF    NODE NAMEinit     1    root cwd    DIR        8,1   4096     2 /init     1    root rtd    DIR        8,1   4096     2 /init     1    root txt    REG        8,1  150584   654127 /sbin/initudevd    415    root  0u   CHR        1,3   0t0    6254 /dev/nulludevd    415    root  1u   CHR        1,3   0t0    6254 /dev/nulludevd    415    root  2u   CHR        1,3   0t0    6254 /dev/nulludevd    690    root mem    REG        8,1  51736   302589 /lib/x86_64-linux-gnu/libnss_files-2.13.sosyslogd  1246   syslog  2w   REG        8,1  10187   245418 /var/log/auth.logsyslogd  1246   syslog  3w   REG        8,1  10118   245342 /var/log/syslogdd     1271    root  0r   REG        0,3    0 4026532038 /proc/kmsgdd     1271    root  1w   FIFO        0,15   0t0    409 /run/klogd/kmsgdd     1271    root  2u   CHR        1,3   0t0    6254 /dev/null

每行顯示一個打開的文件,若不指定條件默認將顯示所有進程打開的所有文件。

lsof輸出各列信息的意義如下:

COMMAND PID USER FD DEVICE SIZE NODE NAME
進程的名稱 進程標識符 進程所有者 文件描述符,應用程序通過文件描述符識別該文件。如cwd、txt等 TYPE:文件類型,如DIR、REG等 指定磁盤的名稱 文件的大小 索引節點(文件在磁盤上的標識) 打開文件的確切名稱

 FD 列中的文件描述符cwd 值表示應用程序的當前工作目錄,這是該應用程序啟動的目錄,除非它本身對這個目錄進行更改,txt 類型的文件是程序代碼,如應用程序二進制文件本身或共享庫,如上列表中顯示的 /sbin/init 程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲周县| 遂平县| 微山县| 政和县| 彭阳县| 浦城县| 柏乡县| 三原县| 芦溪县| 南木林县| 盈江县| 泰州市| 揭阳市| 凉山| 泽州县| 南汇区| 新疆| 九江县| 常山县| 西安市| 枣阳市| 虹口区| 东阳市| 志丹县| 石棉县| 连州市| 溧水县| 田东县| 阿克苏市| 济宁市| 阜新| 东丽区| 长治县| 南和县| 新乡县| 永清县| 辽中县| 锡林郭勒盟| 华宁县| 两当县| 元江|