溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中lsof命令指的是什么

發布時間:2020-07-18 10:04:01 來源:億速云 閱讀:178 作者:清晨 欄目:建站服務器

這篇文章將為大家詳細講解有關linux中lsof命令指的是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。

所以,lsof的功能很強大。一般root用戶才能執行lsof命令,普通用戶可以看見/usr/sbin/lsof命令,但是普通用戶執行會顯示“permission denied”。因此通過lsof工具能夠查看這個列表對系統監測以及排錯將是很有幫助的。

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

linux中lsof命令指的是什么

每行顯示一個打開的文件,若不指定條件默認將顯示所有進程打開的所有文件。lsof輸出各列信息的意義如下:

COMMAND:進程的名稱

PID:進程標識符

USER:進程所有者

FD:文件描述符,應用程序通過文件描述符識別該文件。如cwd、txt等

TYPE:文件類型,如DIR、REG等

DEVICE:指定磁盤的名稱

SIZE:文件的大小

NODE:索引節點(文件在磁盤上的標識)

NAME:打開文件的確切名稱

lsof指令的用法如下:

lsof abc.txt 顯示開啟文件abc.txt的進程
lsof 目錄名 查找誰在使用文件目錄系統

linux中lsof命令指的是什么

lsof -i :22 知道22端口被哪個進程占用

lsof -c abc 顯示abc進程現在打開的文件

lsof -g gid 顯示歸屬gid的進程情況

lsof -n 不將IP轉換為hostname,缺省是不加上-n參數

lsof -p 12 看進程號為12的進程打開了哪些文件

lsof -u username 查看用戶打開哪些文件

lsof -i @192.168.1.111 查看遠程已打開的網絡連接(連接到192.168.1.111)

關于linux中lsof命令指的是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女