Linux 的文件系統中有一個特殊目錄/proc,該目錄下列出的文件並非保存在磁盤上而是內存中的一個映像。在該目錄下可以找到許多有意思的東西例如:
/proc/cpuinfo 本機CPU的相關信息
/proc/meminfo 本機內存及交換分區的使用信息
/proc/modules 本機已安裝的硬件模塊信息
/proc/mounts 本機已掛載mount 上的設備信息
此外該目錄下有一些以數字為名稱的子目錄,每個子目錄用於維護一個正在運行的進程,而目錄名即為相應的進程ID, 例如進入名稱為1 的子目錄cd /proc/1,該目錄下文件cmdline 中的內容為該進程運行時執行的命令行environ,文件中的內容為該進程運行時的環境變量信息,stat 文件中存放的時該進程運行的狀態信息等。。。
通過查看/proc 目錄下的文件,可以獲取幾乎所有的系統信息及系統的運行狀態信息。事實上,Linux 下的諸多查詢系統狀態信息的命令也是通過讀取該目錄下的文件而獲取的。