Linux 最偉大的事情之一就是您對系統的控製程度。 您可以編輯任何您想要的內容,並且有很多靈活且可供您使用的內容。 此外,Linux 非常透明——錯誤消息非常清晰,並且不難看出系統的內部運作。 了解這些內部運作的最佳方式之一是 /proc. 在這裡,我們將向您展示如何使用 /proc 檢查您的 Linux 系統的內部工作原理。

/proc 目錄是什麼?

/proc 每次您的 Linux 系統啟動時以及在整個運行期間都會從頭開始填充。 內核對系統中的所有硬件進行調查並將該信息存儲在那裡,使其他程序可以輕鬆查看系統硬件的詳細信息。

可能是最重要的事情要了解 /proc 是它不是帶有普通文件的普通目錄 – 它更像是系統內部的視圖。 此目錄中的文件不會像普通文檔或 MP3 那樣被讀取並保存到硬盤驅動器——它們是由 Linux 內核動態生成的。 訪問 /proc/meminfo 每次可能會給您不同的結果,因為內存使用量幾乎總是在波動。

通過將這種系統信息放入虛擬文件系統中,例如 /proc, 開發人員堅持 UNIX 哲學 everything is a file. 他們這樣做是為了讓任何人或軟件都可以像普通文本文件一樣輕鬆地閱讀它——不需要特殊的庫或語言。 對我們而言,這意味著隨時可以輕鬆獲取最新的系統信息。

筆記:這裡提到的文件都應該在您選擇的任何文本編輯器中乾淨地打開。 示例顯示使用標準的內容 cat 從終端內。

/proc/cpuinfo

如果你在 /proc, 您很有可能熟悉此文件。 顯示內容 /proc/cpuinfo 將為您詳細了解您擁有的 CPU 及其支持的功能。

/proc/meminfo

/proc 中的另一個眾所周知的文件, meminfo, 是一個非常方便的文件,可以隨身攜帶。 它向您顯示有關內存和交換使用情況的信息,並且是腳本和程序可以找出可用內容的一種方式。

/proc/cmdline

該文件顯示了用於啟動內核的選項。 這在解決引導問題或需要驗證用於引導的內核文件時非常方便。 您還可以檢查您的 Nouveau 驅動程序黑名單是否有效,這顯然是我的。

過程命令行

/proc/文件系統

一個鮮為人知但仍然有用的文件是 filesystems. 從這裡你可以閱讀你的內核當前支持的文件系統的(有點廣泛的)列表。 並非所有這些都是您用來存儲數據的文件系統類型 – 有些就像 /proc自我並有特殊用途。

過程文件系統

/proc/PID

在這種情況下,PID 是正在運行的程序的進程 ID。 每個進程都有一個唯一編號,系統使用該編號來標識該特定程序的特定實例。 例如,當您運行程序時 top 從命令行,您會看到正在運行的進程及其 PID 的列表。 每個進程都有自己的子目錄 /proc, 您可以在其中瀏覽有關該特定過程的信息。

/proc/模塊

/proc 中最重要的文件之一, modules 包含當前活動內核模塊的完整列表。 如果您曾經必須解決視頻驅動程序問題,您可能知道這有多麼有用。 雖然可能不是您每天都使用的東西,但此文件可以成為故障排除的救星。

過程模塊

/proc/mounts

您可以通過打開 mounts. 再一次,這裡的許多項目不一定是用戶需要注意的安裝點。 大多數與您相關的部分將在底部找到。

包起來

當然還有更多 /proc 比這裡可以涵蓋的,所以我非常鼓勵任何閱讀這篇文章的人做一些探索 /proc 找到對您真正有用的信息。 雖然您會發現其中的許多文件旨在供操作系統本身使用,但它們都可以提供對 Linux 操作的有價值的了解。

既然你知道如何檢查 /proc,接下來您應該了解如何使用 Hosts 文件訪問您的本地服務器並阻止廣告和網站。 您還可以找到有關 Linux 中虛擬目錄結構的更多信息。

Previous article如何在 Windows 上使用 iCloud 鑰匙串
Next articleGboard 無法在 Android 和 iPhone 上運行的 10 個最佳修復

LEAVE A REPLY

Please enter your comment!
Please enter your name here