在其他情況下,我已經寫了有關LxA中其他有趣目錄的文章,甚至是有關GNU / Linux發行版的目錄樹的文章。 但是這次,我們將專注於特定的一個。 是關於 /運行目錄,我們將其中的所有細節都透露出來,以便它對您沒有秘密。 它可能不是訪問量最大或最受歡迎的目錄之一,但對於系統而言非常重要...
new / run目錄代表Linux在以下方面的工作方式的微小變化 運行時的臨時數據。 新目錄替換了當前發行版中的/ var / run。 現在,除了/ var / lock之外,還將在/ run / lock和/ dev / shm中找到/ run / shm。 為了使一切正常工作,這些目錄使用了符號鏈接。 這樣,依賴於它們的舊程序就沒有明顯的變化。
您可以使用以下命令 獲取有關佔用空間的信息:
df -k /run
這讓我們看到它是關於 標記為tmpfs的目錄,也就是說是暫時的。 它實際上不是存儲在硬盤驅動器上,而是存儲在主內存或RAM中。 如果轉到目錄,則將在其中看到一些子目錄和文件:
cd /run
這裡有很多 運行時使用的數據。 例如,您可以看到在/ run / user內有一個目錄,其中包含系統上每個用戶的編號:
cd /run/users ls -l
如果您訪問與您的用戶相對應的目錄,則會看到該目錄包含的數據 當前正在運行的流程。 有些擴展名為* .pid,其擴展名為它們所對應的進程的名稱。 像gdm3.pid,sshd.pid等。 我邀請您使用連接器查看其中一個的內容。 例如:
cat upstart-dbus-bridge.pid
它會顯示 PID 對應於所述過程。 您可以繼續探索其他有趣的內容,例如/ run / sudo,/ run / sshd等。 如您所見,當前正在運行的所有內容都存在一些殘留或臨時數據...
這就像告訴Windows用戶打開Windows和系統文件夾...
嗨,我想知道是否有任何方法可以修改 /run 目錄中的文件。 幾天前我的系統壞了,但我有一個備份副本,我想返回存儲在那裡的數據。