您好,登錄后才能下訂單哦!
Linux系統(tǒng)lsof命令的使用方法,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
lsof(list open files)是一個(gè)列出當(dāng)前系統(tǒng)打開文件的工具。
在linux環(huán)境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接和硬件。所以,lsof的功能很強(qiáng)大。
一般root用戶才能執(zhí)行l(wèi)sof命令,普通用戶可以看見/usr/sbin/lsof命令,但是普通用戶執(zhí)行會顯示“permission denied”。
通過lsof工具能夠查看這個(gè)列表對系統(tǒng)監(jiān)測以及排錯(cuò)將是很有幫助的。
在終端下輸入lsof即可顯示系統(tǒng)打開的文件,因?yàn)?lsof 需要訪問核心內(nèi)存和各種文件,所以必須以 root 用戶的身份運(yùn)行它才能夠充分地發(fā)揮其功能。
每行顯示一個(gè)打開的文件,若不指定條件默認(rèn)將顯示所有進(jìn)程打開的所有文件。lsof輸出各列信息的意義如下:COMMAND:進(jìn)程的名稱PID:進(jìn)程標(biāo)識符USER:進(jìn)程所有者FD:文件描述符,應(yīng)用程序通過文件描述符識別該文件。如cwd、txt等TYPE:文件類型,如DIR、REG等DEVICE:指定磁盤的名稱SIZE:文件的大小NODE:索引節(jié)點(diǎn)(文件在磁盤上的標(biāo)識)NAME:打開文件的確切名稱
lsof指令的用法如下:
lsof abc.txt 顯示開啟文件abc.txt的進(jìn)程
lsof 目錄名 查找誰在使用文件目錄系統(tǒng)
lsof -i :22 知道22端口被哪個(gè)進(jìn)程占用
lsof -c abc 顯示abc進(jìn)程現(xiàn)在打開的文件
lsof -g gid 顯示歸屬gid的進(jìn)程情況
lsof -n 不將IP轉(zhuǎn)換為hostname,缺省是不加上-n參數(shù)
lsof -p 12 看進(jìn)程號為12的進(jìn)程打開了哪些文件
lsof -u username 查看用戶打開哪些文件
lsof -i @192.168.1.111 查看遠(yuǎn)程已打開的網(wǎng)絡(luò)連接(連接到192.168.1.111)--------------------------------------
lsof -i 用以顯示符合條件的進(jìn)程情況
語法: lsof -i[46] [:service|port]
46 -> IPv4 or IPv6
protocol -> TCP or UDP
hostname -> Internet host name
hostaddr -> IPv4位置
service -> /etc/service中的 service name (可以不只一個(gè))
port -> 端口號 (可以不只一個(gè))
--------------------------------------lsof +|-r [t] 控制lsof不斷重復(fù)執(zhí)行,缺省是15s刷新
-r,lsof會永遠(yuǎn)不斷的執(zhí)行,直到收到中斷信號
+r,lsof會一直執(zhí)行,直到?jīng)]有檔案被顯示
例子:不斷查看目前ftp連接的情況:lsof -i tcp@192.168.1.111:ftp -r
Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。
看完上述內(nèi)容,你們掌握Linux系統(tǒng)lsof命令的使用方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。