## /etc
| 文件名和目錄 | 主要作用 |
| --- | --- |
| passwd | 用戶庫文件,每個用戶的用戶名、UID、GID 和工作目錄等都存放在此文件中 |
| shadow | 存放用戶密碼的文件,每個用戶的密碼加密后都放如此文件 |
| group | 主要存儲用戶組信息 |
| fstab | 系統開機啟動自動掛載分區列表,需要設置開機自動掛載的分區,都可以在此文件夾入 |
| systemd | systemd 的配置文件目錄,是 CentOS 7.x 版本之后新增目錄,此目錄是 Linux 啟動的重要部分,用來完成對整個系統的基本初始化配置 |
| hosts | 設定用戶自己的 IP 與域名的對應表,類似于 Windows 下的 hosts 文件 |
| resolv.conf | 客戶端 DNS 配置文件 |
| systemd/system/\*.wants | 此目錄包含所有服務啟動腳本,開機時系統將自動啟動這些服霧,是 CentOS 7.x 版本之后新增目錄 |
| sysconfig/network-scripts/ifcfg-eth0 | IP 地址配置文件,CentOS 7.x 版本之后網卡從類似 eth0、eth1 的標識變為 enp0s3、enp0s4 標識 |
| X11 | X-Windows 的配置文件 |
| rsyslog.conf | 系統日志輸出配置文件,在 CentOS 5.x 版本以及之前版本中對應的文件是 syslog.conf,CentOS 6.x 版本及以后版本中是 rsyslog。conf 文件 |
| crontab | 系統級別的守護進程配置文件 |
| sysctl.conf | 系統內核參數配置文件,在 CentOS 7.x 版本之后,內核參數配置文件轉移到了 /usr/lib/sysctl.d 目錄下,但 sysctl.conf 文件仍有效,并且可覆蓋 /usr/lib/sysctl.d 中的配置 |
| services | 定義系統服務與端口的對應關系 |
| profile | 系統全局環境變量配置文件 |
## /usr
| 文件或目錄 | 主要作用 |
| --- | --- |
| lib64 以及 local/lib64 | 64 位操作系統中的函數庫目錄 |
| src | 該目錄包含所有程序的源代碼,其中主要是 Linux 核心程序源代碼 |
| local | 該目錄存放本地安裝的軟件和其他文件,與 Linux 系統無關 |
| bin 以及 local/bin | 使用者可執行的二進制文件目錄 |
| lib 以及 local/lib | 32位操作系統使用的函數庫目錄 |
| sbin 以及 local/sbin | 該目錄存放系統管理員才能執行的指令 |
| include | 此目錄包含 C 語言的頭文件,文件擴展名大多是 .h |
| share | 該目錄存放共享的文件和數據庫 |