我最近發現了這篇文章:
/箱
包含系統管理員和使用者都可以使用的命令,但是當沒有安裝其他檔案系統時(例如,在單一使用者模式下),這些命令是必要的。 它也可能包含腳本間接使用的命令。
預計以下團隊將出席:
貓, chgrp, CHMOD, 喬敦, cp, 日期, dd, df, dmesg的, 錯過, 假, 主機, 殺, ln, 登錄, ls, MKDIR, 諾德, 更多, 安裝, mv, ps, 密碼, rm, 命令rmdir, 口渴, sh, 史蒂, su, 同步, 真, 數量, UNAME.
您可以創建到/usr 的符號鏈接,但是儘管在systemd 時代/usr 無法在單獨的設備上找到,但它仍然可以在嵌入式系統、交通燈、咖啡研磨機和為重要服務提供服務的PDP-11上找到。科學院實驗室之一的裝置。
/ sbin目錄
用於系統管理(和其他僅限 root 的命令)的實用程序,除了 /bin 中的二進位檔案之外,/sbin 還包含引導、恢復、恢復和/或恢復系統所需的二進位檔案。 /usr 掛載後(沒有問題時)執行的程式通常放在 /usr/sbin 中。 本機安裝的系統管理程式應放置在 /usr/local/sbin 中。
預期的:
fastboot、fasthalt、fdisk、fsck、getty、halt、ifconfig、init、mkfs、mkswap、重新啟動、路由、swapon、swapoff、更新.
保護系統免受使用者惡意操縱的方法之一是透過設定 x 屬性來禁止任何人運行這些實用程式。
此外,用檔案中的副本取代 /bin 和 /sbin(對於同一類型的所有系統都相同)是無需套件管理器即可修復系統的快速方法。
在/ usr / bin中
這裡一切都很簡單。 相同類型的命令,對於公司的所有伺服器/咖啡研磨機都是相同的。 /usr 本身可以針對不同的作業系統進行相同的部署(對於 /bin 和 /sbin 這通常不起作用),這些是架構上獨立的程式。 可能包含 perl 或 python 解釋器的鏈接,這些解釋器位於 /opt 或網路上的其他位置。
/ usr / sbin
與 /usr/bin 相同,但僅供管理員使用。
/usr/local/bin 和 /usr/local/sbin
最重要的地點之一。 與其他所有內容不同,/usr 在整個組織中不可能是相同的。 有些程式依賴作業系統、依賴硬體以及並非所有裝置都需要的簡單程式。 在電腦上同步 /usr 時,必須排除 /usr/local。
/home/$USER/bin
這裡的情況與/usr/local類似,只是存在特定於特定用戶的程式。 當使用者移動時可以轉移(或同步)到另一台機器。 無法傳輸的內容儲存在/home/$USER/.local/bin 中。 您可以使用不含點的本地。 /home/$USER/sbin 由於明顯的原因而失去。
我很高興看到更正和補充。
來源: www.habr.com