虛擬檔案系統proc

2021-07-23 06:47:45 字數 730 閱讀 4715

/proc 檔案系統是 gnu/linux 特有的。

它是乙個虛擬的檔案系統,因此在該目錄中的所有檔案都不會消耗磁碟空間。

通過它能夠非常簡便地了解系統資訊,尤其是其中的大部分檔案是人類可閱讀的(不過還是需要一些幫助)。

許多程式實際上只是從 /proc 的檔案中收集資訊,然後按照它們自己的格式組織後顯示出來。

有一些顯示程序資訊的程式(top、ps 等)就是這麼作的。

/proc 還是了解您系統硬體的好去處。

就象那些顯示程序資訊的程式一樣,不少程式只是提供了獲取 /proc 中資訊的介面

其中還有乙個特殊的子目錄:/proc/sys。

它讓您能夠顯示核心引數並更改它們,而且這一更改將立即生效。

比如 允許路由**

為此,您只要以 root 身份鍵入以下命令:

$ echo 1 >/proc/sys/net/ipv4/ip_forward

如果您要禁用路由,請將上述命令中的 1 改為 0

阻止 ip 欺騙

ip 欺騙會讓人認為某個來自於外部的某個資料報是來自於它到達的那個介面。

這一技術常被

駭客(cracker)

所使用。您可以讓核心阻止這種入侵。

$ echo 1 >/proc/sys/net/ipv4/conf/all/rp_filter
這樣,這種攻擊就不再可能了。

proc 虛擬檔案系統 例項

linux下有乙個神奇的目錄 proc,經常會執行 cat proc cpuinfo 命令檢視cpu資訊,proc下的確有cpuinfo檔案,但是這個檔案不是物理存在的,是軟體虛擬出來的,與普通檔案不同,該檔案是動態的。通過 proc可以實現使用者態與核心態之間的通訊。在核心模式下,可以很方便的建立...

虛擬檔案系統

虛擬檔案系統 virtual file system,簡稱 vfs 是 linux 核心中的乙個軟體層,用於給使用者空間的程式提供檔案系統介面 同時,它也提供了核心中的乙個 抽象功能,允許不同的檔案系統共存。系統中所有的檔案系統不但依賴 vfs 共存,而且也依靠 vfs 協同工作。為了能夠支援各種實...

EXT2檔案系統 虛擬檔案系統 proc檔案系統

1 只看該作者 倒序看帖 列印 1 引言 很詳細地了解某個作業系統的實際工作方式是非常困難的,因為大多數作業系統的源 都是嚴格保密的。在以實際使用為目標的作業系統中,讓任何人都可以自由獲取系統源 無論目的是要了解 學習還是修改,這樣的系統並不多。本 的主題就是這些少數作業系統中的乙個 linux。l...