国产探花免费观看_亚洲丰满少妇自慰呻吟_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 程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永城市| 云霄县| 镇巴县| 调兵山市| 大英县| 宜城市| 罗平县| 凤阳县| 教育| 建平县| 蓬莱市| 广南县| 辽宁省| 青田县| 太谷县| 丰县| 中阳县| 突泉县| 靖远县| 石柱| 镇康县| 英超| 新干县| 高雄县| 从江县| 舟山市| 三亚市| 青海省| 恩平市| 会泽县| 永福县| 石阡县| 绥德县| 枣庄市| 花莲市| 乌兰浩特市| 垦利县| 东明县| 文昌市| 邻水| 宁陵县|