新聞中心
在linux操作系統(tǒng)中,可以通過(guò)各種不同的方式來(lái)查看文件打開(kāi)數(shù)。其中,lsof命令使用最為廣泛,它可以顯示當(dāng)前操作系統(tǒng)打開(kāi)的文件、進(jìn)程及網(wǎng)絡(luò)連接等信息。

首先,打開(kāi)終端,輸入以下命令即可便捷地查看Linux文件的打開(kāi)數(shù):
lsof -p
其中,為需要查看的進(jìn)程號(hào)。如果沒(méi)有指定進(jìn)程號(hào)的話,lsof默認(rèn)會(huì)列出所有當(dāng)前運(yùn)行的進(jìn)程。lsof命令執(zhí)行后,會(huì)得到如下格式的結(jié)果:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
chromium-b 13553 chris cwd DIR 8,3 4096 514205 /home/chris
chromium-b 13553 chris txt REG 8,3 7652784 523262 /home/chris/Desktop/chromium-browser-stable/chromium-browser
chromium-b 13553 chris mem REG 8,3 1220 51700 /lib/x86_64-linux-gnu/ld-2.23.so
上述輸出的內(nèi)容分為7列,其中 COMMAND 是進(jìn)程的名字;PID 是進(jìn)程的ID;USER 是用戶的名字;FD 是文件的類(lèi)型;TYPE 是文件的類(lèi)型;DEVICE 是文件的設(shè)備;SIZE/OFF 是文件的大?。籒ODE 是文件的節(jié)點(diǎn)。
另外,Linux系統(tǒng)也可以通過(guò)/proc文件系統(tǒng)來(lái)查看文件打開(kāi)數(shù)。/proc文件系統(tǒng)是Linux內(nèi)核把內(nèi)核數(shù)據(jù)以文件的形式存放在用戶空間的一種機(jī)制??梢酝ㄟ^(guò)以下命令訪問(wèn)/proc文件來(lái)查看文件打開(kāi)數(shù):
ls -l /proc//fd/
其中, 為需要查看的進(jìn)程ID 。如果不指定PID,則會(huì)顯示所有當(dāng)前運(yùn)行的進(jìn)程。/proc文件系統(tǒng)訪問(wèn)返回的內(nèi)容格式如下:
lrwx------ 1 chris chris 64 Aug 22 09:36 0 -> /dev/pts/0
lrwx------ 1 chris chris 64 Aug 22 09:36 1 -> /dev/pts/0
lrwx------ 1 chris chris 64 Aug 22 09:36 2 -> /dev/pts/0
lr-x------ 1 chris chris 64 Aug 22 18:01 3 -> /tmp/configfile (deleted)
因此,可以通過(guò)上述三種方式查看Linux文件的打開(kāi)數(shù)。只需輸入少量的代碼即可得出相應(yīng)的信息,顯示相關(guān)系統(tǒng)進(jìn)程的打開(kāi)文件、文件路徑及文件大小等信息,為L(zhǎng)inux系統(tǒng)管理提供了很大的方便。
創(chuàng)新互聯(lián)【028-86922220】值得信賴(lài)的成都網(wǎng)站建設(shè)公司。多年持續(xù)為眾多企業(yè)提供成都網(wǎng)站建設(shè),成都品牌網(wǎng)站設(shè)計(jì),成都高端網(wǎng)站制作開(kāi)發(fā),SEO優(yōu)化排名推廣服務(wù),全網(wǎng)營(yíng)銷(xiāo)讓企業(yè)網(wǎng)站產(chǎn)生價(jià)值。
本文標(biāo)題:如何查看Linux系統(tǒng)下的文件打開(kāi)數(shù)?(查看linux打開(kāi)文件數(shù))
轉(zhuǎn)載源于:http://m.5511xx.com/article/dhhecdc.html


咨詢
建站咨詢
