您是否想知道為什麼某些程序位於/ bin,/ sbin或/ usr / bin或/ usr / sbin下?
例如,less命令位於/ usr / bin目錄下。為什麼不/ / bin,或/ sbin或/ usr / sbin?所有這些目錄之間有什麼不同?
在本文中,讓我們回顧一下Linux文件系統的結構,瞭解各個高級目錄的含義。
![關於Linux目錄結構(文件系統結構)的說明](http://p2.ttnews.xyz/loading.gif)
1. / - 根
- 每個文件和目錄都從根目錄開始。
- 只有root用戶擁有這個目錄下的寫權限。
- 請注意/ root是root用戶的主目錄,與/不一樣。
2. / bin - 用戶二進制文件
- 包含二進制可執行文件。
- 您需要在單用戶模式下使用的常用linux命令位於此目錄下。
- 系統的所有用戶使用的命令位於此處。
- 例如:ps,ls,ping,grep,cp。
3. / sbin - 系統二進制文件
- 就像/ bin一樣,/ sbin也包含二進制可執行文件。
- 但是,位於此目錄下的linux命令通常由系統aministrator使用,用於系統維護目的。
- 例如:iptables,reboot,fdisk,ifconfig,swapon
4. / etc - 配置文件
- 包含所有程序所需的配置文件。
- 這還包含用於啟動/停止單個程序的啟動和關閉shell腳本。
- 例如:/etc/resolv.conf,/etc/logrotate.conf
5. / dev - 設備文件
- 包含設備文件。
- 這些包括終端設備,USB或連接到系統的任何設備。
- 例如:/ dev / tty1,/ dev / usbmon0
6. / proc - 進程信息
- 包含有關係統進程的信息。
- 這是一個包含運行進程信息的偽文件系統。例如:/ proc / {pid}目錄包含有關該特定pid進程的信息。
- 這是一個具有關於系統資源的文本信息的虛擬文件系統。例如:/ proc / uptime
7. / var - 變量文件
- var代表可變文件。
- 預期會增長的文件內容可以在這個目錄下找到。
- 這包括 - 系統日誌文件(/ var / log); 包和數據庫文件(/ var / lib); 電子郵件(/ var / mail); 打印隊列(/ var / spool); 鎖定文件(/ var / lock); 重新啟動時需要臨時文件(/ var / tmp);
8. / tmp - 臨時文件
- 包含由系統和用戶創建的臨時文件的目錄。
- 系統重新啟動時,此目錄下的文件將被刪除。
9. / usr - 用戶程序
- 包含二進制文件,庫,文檔和二級程序的源代碼。
- / usr / bin包含用戶程序的二進制文件。如果在/ bin下找不到用戶二進制文件,請查看/ usr / bin。例如:at,awk,cc,less,scp
- / usr / sbin包含系統管理員的二進制文件。如果在/ sbin下找不到系統二進制文件,請查看/ usr / sbin。例如:atd,cron,sshd,useradd,userdel
- / usr / lib包含/ usr / bin和/ usr / sbin的庫
- / usr / local包含您從源代碼安裝的用戶程序。例如,當您從源代碼安裝apache時,它將在/ usr / local / apache2下
10. / home - 主頁目錄
- 所有用戶的主目錄存儲他們的個人文件。
- 例如:/ home / john,/ home / nikita
11. / boot - 引導加載程序文件
- 包含啟動加載器相關的文件。
- 內核initrd,vmlinux,grub文件位於/ boot下
- 例如:initrd.img-2.6.32-24-generic,vmlinuz-2.6.32-24-generic
12. / lib - 系統庫
- 包含支持位於/ bin和/ sbin下的二進制文件的庫文件
- 庫文件名是ld *或lib * .so。*
- 例如:ld-2.11.1.so,libncurses.so.5.7
13. / opt - 可選的附加應用程序
- opt代表可選。
- 包含來自各個供應商的附加應用程序。
- 附加應用程序應安裝在/ opt /或/ opt /子目錄下。
14. / mnt - 掛載目錄
- 系統管理員可以掛載文件系統的臨時掛載目錄。
15. /媒體 - 可移動媒體設備
- 臨時安裝目錄的可移動設備。
- 例如,用於CD-ROM的/ media / cdrom; /媒體/軟盤軟驅; / media / cdrecorder for CD writer
16. / srv - 服務數據
- srv代表服務。
- 包含服務器特定的服務相關數據。
- 例如,/ srv / cvs包含CVS相關數據。
閱讀更多 一葉知秋之大夢千年 的文章