lsof命令

lsof命令詳解

一、命令概述

lsof手形,全稱為“l(fā)ist open files”,是一個在Linux和Unix系統(tǒng)上非常有用的命令行工具悯恍,用于列出當(dāng)前系統(tǒng)打開的文件库糠。這里的“文件”不僅僅指傳統(tǒng)意義上的數(shù)據(jù)文件,還包括網(wǎng)絡(luò)連接涮毫、硬件設(shè)備等瞬欧。通過lsof,用戶可以查看哪些進(jìn)程打開了哪些文件罢防,這對于診斷程序錯誤艘虎、系統(tǒng)掛起等問題特別有用。

二咒吐、功能作用

查看進(jìn)程打開的文件:可用于查看程序訪問情況野建,如哪些程序正在訪問某個特定文件。
查看網(wǎng)絡(luò)連接信息:可以查看所有打開的網(wǎng)絡(luò)連接和套接字恬叹,適用于網(wǎng)絡(luò)監(jiān)控和故障排除候生。
快速查看目錄下被打開的文件:可以快速定位目錄下哪些文件被哪些進(jìn)程打開。
與其他命令組合定位程序問題:如與strace合用追蹤程序訪問系統(tǒng)調(diào)用绽昼。
查看用戶打開的文件信息:可以指定用戶查看其打開的文件情況唯鸭。
查看偽設(shè)備、管道等打開的文件情況:如內(nèi)存映射文件硅确、設(shè)備文件等目溉。

三唠粥、常見參數(shù)

-a:表示兩個參數(shù)都必須滿足時才顯示結(jié)果。
-c <進(jìn)程名>:列出指定進(jìn)程所打開的文件停做。
-g:列出GID號進(jìn)程詳情。
-d <文件號>:列出占用該文件號的進(jìn)程大莫。
+d <目錄>:列出目錄下被打開的文件蛉腌。
+D <目錄>:遞歸列出目錄下被打開的文件。
-n <目錄>:列出使用NFS的文件只厘。
-i <條件>:列出符合條件的進(jìn)程(如IP地址烙丛、端口號等)。
-p <進(jìn)程號>:列出指定進(jìn)程號所打開的文件羔味。
-u:列出UID號進(jìn)程詳情河咽。

四、輸出信息說明

lsof命令的輸出信息包含多列赋元,每列都有其特定的含義:

COMMAND:進(jìn)程的名稱或命令名忘蟹。
PID:進(jìn)程ID,標(biāo)識正在打開文件的進(jìn)程搁凸。
USER:進(jìn)程的用戶名媚值,表示擁有該進(jìn)程的用戶。
FD:文件描述符护糖,描述進(jìn)程打開文件的方式褥芒。常見的標(biāo)識符包括cwd(當(dāng)前工作目錄)、txt(可執(zhí)行文件)嫡良、mem(內(nèi)存映射文件)等锰扶。
TYPE:文件類型,指示打開文件的類型寝受,包括普通文件坷牛、目錄、套接字等很澄。
DEVICE:文件所在的設(shè)備號和設(shè)備的名稱漓帅。
SIZE/OFF:文件大小或文件偏移量。
NODE:文件的節(jié)點號痴怨。
NAME:打開文件的路徑和名稱忙干。

五、注意事項

要查看所有用戶的文件信息浪藻,通常需要root權(quán)限捐迫。
lsof的輸出可能非常龐大,通常需要結(jié)合管道命令或其他過濾器使用爱葵。

通過lsof命令施戴,管理員可以方便地查看系統(tǒng)打開的文件情況反浓,從而進(jìn)行故障排查和系統(tǒng)監(jiān)控。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赞哗,一起剝皮案震驚了整個濱河市雷则,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肪笋,老刑警劉巖月劈,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異藤乙,居然都是意外死亡猜揪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門坛梁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來而姐,“玉大人,你說我怎么就攤上這事划咐∷┠睿” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵褐缠,是天一觀的道長丈莺。 經(jīng)常有香客問我,道長送丰,這世上最難降的妖魔是什么缔俄? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮器躏,結(jié)果婚禮上俐载,老公的妹妹穿的比我還像新娘。我一直安慰自己登失,他們只是感情好遏佣,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揽浙,像睡著了一般状婶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馅巷,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天膛虫,我揣著相機(jī)與錄音,去河邊找鬼钓猬。 笑死稍刀,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播账月,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼综膀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了局齿?” 一聲冷哼從身側(cè)響起剧劝,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抓歼,沒想到半個月后讥此,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡锭部,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了面褐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拌禾。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖展哭,靈堂內(nèi)的尸體忽然破棺而出湃窍,到底是詐尸還是另有隱情,我是刑警寧澤匪傍,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布您市,位于F島的核電站,受9級特大地震影響役衡,放射性物質(zhì)發(fā)生泄漏茵休。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一手蝎、第九天 我趴在偏房一處隱蔽的房頂上張望榕莺。 院中可真熱鬧,春花似錦棵介、人聲如沸钉鸯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唠雕。三九已至,卻和暖如春吨述,著一層夾襖步出監(jiān)牢的瞬間岩睁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工揣云, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留笙僚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓灵再,卻偏偏與公主長得像肋层,于是被迫代替她去往敵國和親亿笤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 簡介:在Linux系統(tǒng)中栋猖,lsof命令用于列出當(dāng)前系統(tǒng)上打開的文件净薛。它對于系統(tǒng)管理員和開發(fā)人員來說非常有用,因為它...
    方生方死FSFS閱讀 57評論 0 0
  • 簡介 lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具蒲拉。在linux環(huán)境下肃拜,任何事物都以...
    Pecksniff1994閱讀 429評論 0 0
  • 轉(zhuǎn)載自:http://www.cnblogs.com/peida/archive/2013/02/26/29329...
    L白水飄萍閱讀 531評論 0 0
  • lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具。在linux環(huán)境下雌团,任何事物都以文件的...
    StarShift閱讀 882評論 0 0
  • lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具燃领。 lsof命令用于查看你進(jìn)程開打的文件...
    北山學(xué)者閱讀 5,563評論 0 1