/proc/sys/net/ipv4/config 目錄中沒有硬連結?

/proc/sys/net/ipv4/config 目錄中沒有硬連結?

為什麼/proc/sys/net/ipv4/config裡面的目錄沒有硬連結?

ls -l /proc/sys/net/ipv4/conf
total 0
dr-xr-xr-x 0 root root 0 Dec 31 08:27 all
dr-xr-xr-x 0 root root 0 Dec 31 08:27 default
dr-xr-xr-x 0 root root 0 Dec 31 08:27 eth0
dr-xr-xr-x 0 root root 0 Dec 31 08:27 lo

答案1

中的目錄/proc並不真正存在。它是一個虛擬檔案系統,其中包含動態產生的資訊。 硬連結它們沒有位置(如果您可以使用它們,也不會節省任何空間)。

答案2

中的目錄/proc/sys/net/ipv4/conf既不是硬連結 也不是軟連結 。但這是沒有興趣的。

重要的是,行程檔案系統(proc 檔案系統)是特殊檔案系統通常安裝在 /proc 上,它以類似分層文件的結構呈現有關進程的信息和其他系統信息,為動態訪問內核中保存的進程數據提供了更方便和標準化的方法。

換句話說,procfs 提供了一種核心空間和使用者空間之間通訊的方法。procfs中的檔案顯示了核心空間中變數的內容。核心是與電腦硬體通訊的軟體。

1) 正如 mdpc 所說,ls -l在第一行顯示連結計數。而 procfs 中的值為零。

答案3

事實上,如果您查看連結計數,它們根本不是連結(ls -l顯示連結計數,在本例中連結計數等於零)。

其他人指定/proc, 中的檔案可以方便地以程式設計方式輕鬆存取選定的核心資料。

相關內容