10.18 關於Linux目錄結構(文件系統結構)的說明

您是否想知道為什麼某些程序位於/ bin,/ sbin或/ usr / bin或/ usr / sbin下?

例如,less命令位於/ usr / bin目錄下。為什麼不/ / bin,或/ sbin或/ usr / sbin?所有這些目錄之間有什麼不同?

在本文中,讓我們回顧一下Linux文件系統的結構,瞭解各個高級目錄的含義。

關於Linux目錄結構(文件系統結構)的說明

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相關數據。


分享到:


相關文章: