中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認證|工資待遇與招聘,認準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

linux lsof命令詳解及實例

時間:2019-10-01

linux命令大全 重啟_linux命令大全_linux命令大全

linux lsof命令詳解

簡介

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

輸出信息含義

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

直接輸入lsof部分輸出為:

COMMAND   PID    USER  FD   TYPE       DEVICE SIZE/OFF    NODE NAME
init     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/init
udevd    415    root  0u   CHR        1,3   0t0    6254 /dev/null
udevd    415    root  1u   CHR        1,3   0t0    6254 /dev/null
udevd    415    root  2u   CHR        1,3   0t0    6254 /dev/null
udevd    690    root mem    REG        8,1  51736   302589 /lib/x86_64-linux-gnu/libnss_files-2.13.so
syslogd  1246   syslog  2w   REG        8,1  10187   245418 /var/log/auth.log
syslogd  1246   syslog  3w   REG        8,1  10118   245342 /var/log/syslog
dd     1271    root  0r   REG        0,3    0 4026532038 /proc/kmsg
dd     1271    root  1w   FIFO        0,15   0t0    409 /run/klogd/kmsg
dd     1271    root  2u   CHR        1,3   0t0    6254 /dev/null

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

linux命令大全_linux命令大全_linux命令大全 重啟

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

COMMAND

DEVICE

進程的名稱

進程標(biāo)識符

進程所有者

文件描述符,應(yīng)用程序通過文件描述符識別該文件。如cwd、txt等 TYPE:文件類型,如DIR、REG等

指定磁盤的名稱

linux命令大全_linux命令大全_linux命令大全 重啟

文件的大小

索引節(jié)點(文件在磁盤上的標(biāo)識)

打開文件的確切名稱

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