Linux proc檔案系統

2021-10-01 21:18:18 字數 470 閱讀 8786

/proc是linux系統中的乙個虛擬檔案系統,它實際上不含有任何真正的檔案,/proc中的檔案如同linux核心中的內部資料結構的介面,通過這些介面,我們可以在系統執行時獲取系統資訊或者改變核心引數。

/proc檔案系統包含有每個程序的目錄,每個程序由其pid號表示的資料夾表示,例如 程序230相關資訊存放在/proc/230中,在shell中,$$是乙個特殊的bash變數,其代表當前程序的pid號,使用如下命令可以檢視當前程序

echo $$

在/proc中如果我們需要檢視當前程序的資訊,可以在shell中使用/proc/$$。每個程序目錄中擁有乙個虛擬檔案environ,其中包含了該程序的環境變數。由於所有環境變數都是基於文字的,可以使用strings命令輸出,例如:

strings /proc/$$/environ

輸出當前程序的環境變數

Linux proc檔案系統

proc檔案系統是一種在使用者態檢查核心狀態機制.子目錄 apm 高階電源管理資訊.bus 匯流排以及匯流排上的裝置.devices 可用的裝置資訊.driver 已經啟動的驅動程式.interrupts 中斷資訊.ioports 埠使用資訊.version 核心版本.特點 1.可用文字編輯程式讀取...

Linux proc 虛擬檔案系統使用

1 proc sysrq trigger的使用 立即重新啟動計算機 echo b proc sysrq trigger 立即關閉計算機 echo o proc sysrq trigger 匯出記憶體分配的資訊 可以用 var log message 檢視 echo m proc sysrq trig...

檔案系統 why檔案系統

為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...