linux系統(tǒng)的目錄結(jié)構(gòu)
目錄結(jié)構(gòu)特點(diǎn):
(1)目錄結(jié)構(gòu)和分區(qū)設(shè)備是沒有關(guān)系的,也就是不同的目錄可以跨越不同的磁盤設(shè)備或分區(qū)
(2)linux的目錄結(jié)構(gòu)也是有規(guī)律的,而且也是按照類別組織的
(3)區(qū)分絕對(duì)路徑和相對(duì)路徑
目錄層次標(biāo)準(zhǔn)FHS
FHS linux目錄定義標(biāo)準(zhǔn)
FHS定義了兩層規(guī)范
第一層是
/目錄下的各個(gè)目錄應(yīng)該放什么文件數(shù)據(jù)第二層是針對(duì)
/usr和/var這兩個(gè)目錄的子目錄來定義
/根目錄,一級(jí)目錄
邏輯上所有的目錄只有一個(gè)頂端/(跟),所有目錄頂點(diǎn)
|-- / #存放系統(tǒng)相關(guān)的程序,也就是At&t開發(fā)的Unix程序
|-- application
|-- bin #程序及系統(tǒng)命令,常用二進(jìn)制命令所在目錄
|-- boot #Linux的內(nèi)核引導(dǎo)程序所需的文件目錄
|-- dev #設(shè)備文件目錄
|-- etc #系統(tǒng)的配置文件存放目錄
|-- home #普通用戶的家目錄默認(rèn)數(shù)據(jù)存放目錄
|-- lib #庫文件存放目錄
|-- lib64 #庫文件存放目錄
|-- lost+found #在ext3文件系統(tǒng)中,系統(tǒng)意外的崩潰了或關(guān)機(jī)了,會(huì)產(chǎn)生一些文件碎片在這里
|-- media #移動(dòng)介質(zhì)的掛載點(diǎn)
|-- mnt #一般是用于掛載存儲(chǔ)設(shè)備的掛載目錄,光驅(qū)、U盤等
|-- opt #存放一些軟件包,自定義軟件包,我們自己編譯的軟件的軟件包,可以安裝在這個(gè)目錄
|-- proc #操作系統(tǒng)運(yùn)行時(shí),進(jìn)程信息及內(nèi)核信息(比如CPU、硬盤、內(nèi)存信息等)存放在這里
|-- root #Linux超級(jí)用戶權(quán)限用戶root的家目錄
|-- sbin #系統(tǒng)管理命令存放,是超級(jí)用戶root的可執(zhí)行命令存放地
|-- selinux #
|-- srv #服務(wù)數(shù)據(jù),包含服務(wù)器特定服務(wù)相關(guān)的數(shù)據(jù)
|-- sys #
|-- tmp #臨時(shí)文件目錄
|-- usr #存放Unix系統(tǒng)商開發(fā)程序,比如命令、幫助文件等
|-- var #存放可變數(shù)據(jù),如日志、緩存文件等
| 路徑 | 說明 |
|---|---|
| /etc/目錄 | #特定主機(jī)系統(tǒng)范圍內(nèi)的配置文件。 |
| /etc/sysconfig/network-scripts/ifcfg-eth0 | #配置網(wǎng)絡(luò)地址和網(wǎng)關(guān)等,網(wǎng)卡的配置文件 |
| /etc/resolv.conf | #設(shè)置linux本地客戶端DNS的文件 |
| /etc/hosts | #設(shè)置IP與名字(域名)的對(duì)應(yīng)解析表,相當(dāng)于本地LAN內(nèi)的DNS |
| /etc/sysconfig/network | #可修改機(jī)器名及網(wǎng)卡啟動(dòng),網(wǎng)管等配置 |
| /etc/fstab | #記錄開機(jī)要mount的文件系統(tǒng)的一個(gè)文件 |
| /etc/inittab | #設(shè)定系統(tǒng)啟動(dòng)時(shí)init進(jìn)程將把系統(tǒng)設(shè)置成什么樣的runlevel及加載相關(guān)的啟動(dòng)文件設(shè)置 |
| /etc/exports | #設(shè)定NFS網(wǎng)絡(luò)文件系統(tǒng)用的配置文件。 |
| /etc/init.d | #這個(gè)目錄是用來存放系統(tǒng)或者服務(wù)器以System V模式啟動(dòng)的腳本,這在以System V模式啟動(dòng)或初始化的系統(tǒng)中常見 |
| /etc/xinetd.d | #如果服務(wù)器是通過xinetd模式運(yùn)行的,它的腳本要放在這個(gè)目錄下。有些系統(tǒng)沒有這個(gè)目錄 |
| /etc/profile | #系統(tǒng)全局變量配置路徑(可以存放ailas rm = 和PATH變量) |
| /etc/profile.d | #加載系統(tǒng)登錄程序一個(gè)目錄,命令或文件獨(dú)立存在 |
| /etc/rc.local | #存放開機(jī)自啟動(dòng)程序命令的文件(chkconfig只能管理yum/tpm安裝的程序的啟動(dòng)文件) |
| /etc/issue | #記錄用戶登錄前顯示的信息 |
| /etc/motd | #登錄提醒 |
| /etc/redhat-release | #RedHat版本號(hào)和名稱的信息 |
| /etc/system-release | #系統(tǒng)版本號(hào)和名稱的信息 |
| /etc/group | #設(shè)定用戶的組名與相關(guān)信息 |
| /etc/passwd | #賬號(hào)信息文件 |
| /etc/shadow | #密碼信息文件 |
| /etc/sudoers | #可執(zhí)行使用sudo命令的配置文件 |
| /etc/securetty | #設(shè)定那些終端可以讓root登陸 |
| /etc/login.defs | #所有用戶登錄時(shí)缺省配置 |
| /etc/modprobe.conf | #內(nèi)核模塊額外參數(shù)設(shè)定 |
| /etc/syslog.conf | #日志設(shè)置文件 |
| /etc/rsyslog.conf | #日志設(shè)置文件 |
| /etc/DIR_COLORS | #設(shè)定顏色 |
| /etc/host.conf | #文件說明用戶的系統(tǒng)如何查詢節(jié)點(diǎn)名 |
| /etc/hosts.allow | #設(shè)置允許使用inetd的機(jī)器使用 |
| /etc/hosts.deny | #設(shè)置不允許使用inetd的機(jī)器使用 |
| /etc/protocols | #系統(tǒng)支持的協(xié)議文件 |
| /etc/X11 | #X Window 的配置文件 |
| /etc/rc.local | #存放開機(jī)自啟動(dòng)內(nèi)容文件(通過源程序編譯安裝的軟件)chkconfig一般是用來管理yun/rpm包裝的服務(wù) |
| /usr/目錄 | 默認(rèn)軟件都會(huì)存于該目錄下。用于存儲(chǔ)只讀用戶數(shù)據(jù)的第二層次;包含絕大多數(shù)的用戶工具和應(yīng)用程序。 |
| /lib | #系統(tǒng)會(huì)使用到的函數(shù)庫 |
| /lib/modules | #kernal的相關(guān)模塊 |
| /var/lib/rpm | #rpm套件安裝處 |
| /usr/bin | #可執(zhí)行程序目錄 |
| /usr/sbin | #可執(zhí)行程序目錄 |
| /user/local | #存放用戶自編譯安裝軟件的存放目錄 |
| /usr/loacl/bin | #用戶安裝的小的應(yīng)用程序,和一些在/usr/local目錄下大的應(yīng)用程序的符號(hào)連接 |
| /usr/loacl/sbin | #系統(tǒng)全局環(huán)境目錄,可放置一些不需要加路徑執(zhí)行的腳本等 |
| /usr/share | #系統(tǒng)公用的東西存放地 |
| /usr/src | #內(nèi)核源碼存放目錄 |
| /usr/bin | #使用者可執(zhí)行的binary file的目錄 |
| /usr/local/bin | #使用者可執(zhí)行的binary file的目錄 |
| /usr/lib | #系統(tǒng)會(huì)使用到的函數(shù)庫 |
| /usr/local/lib | #系統(tǒng)會(huì)使用到的函數(shù)庫 |
| /var/目錄 | /var 包括系統(tǒng)一般運(yùn)行時(shí)要改變的數(shù)據(jù).每個(gè)系統(tǒng)是特定的,即不通過網(wǎng)絡(luò)與其他計(jì)算機(jī)共享. |
| /var | #可變數(shù)據(jù)存放目錄 |
| /var/log | #各種系統(tǒng)日志存放地 |
| /var/log/messages | #系統(tǒng)默認(rèn)日志文件,非常重要。按周自動(dòng)輪詢 |
| /var/log/secure | #記錄登入系統(tǒng)存取信息的文件,按周自動(dòng)輪詢 |
| /var/log/wtmp | #記錄登陸者信息的文件 |
| /var/spool | #定時(shí)任務(wù)crontab默認(rèn)路徑,按用戶命令的文件 |
| /var/spool/cron/root | # |
| /var/spool/mail | #系統(tǒng)用戶郵件存放目錄 |
| /var/spool/clientmqueue | #sendmail臨時(shí)文件目錄,很多原因會(huì)導(dǎo)致整個(gè)目錄碎文件很多C64不會(huì)安裝sendmail,所以問題不常見 |
| /proc/目錄 | 虛擬文件系統(tǒng),將內(nèi)核與進(jìn)程狀態(tài)歸檔為文本文件(系統(tǒng)信息都存放這目錄下)。 |
| /proc | #虛擬目錄,是內(nèi)存的映射,內(nèi)核和進(jìn)程的虛擬文件目錄 |
| /proc/version | #內(nèi)核版本 |
| /proc/sys/kernel | #系統(tǒng)內(nèi)核功能 |
| /proc/sys/net/ipv4 | |
| /proc/cpuinfo | #關(guān)于處理器的信息,如類型、廠家、型號(hào)和性能等 |
| /proc/meminfo | #系統(tǒng)內(nèi)存信息 |
| /proc/devices | #當(dāng)前運(yùn)行內(nèi)核所配置的所有設(shè)備清單 |
| /proc/dma | #當(dāng)前使用的DMA通道 |
| /proc/filesystems | #正在使用的中斷,和曾經(jīng)有多少中斷 |
| /proc/ioports | #當(dāng)前正在使用的I/O端口 |
| /proc/loadavg | #系統(tǒng)負(fù)載平均值信息 |
| /dev/目錄 | 設(shè)備文件分兩種:塊設(shè)備文件(b)和字符設(shè)備文件(c)設(shè)備文件一般存放在/dev/目錄 |
| /dev/hd[a-t] | #IDE設(shè)備 |
| /dev/sd[a-z] | #SCSI設(shè)備 |
| /dev/fd[0-7] | #標(biāo)準(zhǔn)軟驅(qū) |
| /dev/md[0-31] | #軟raid設(shè)備 |
| /dev/loop[0-7] | #本地回環(huán)設(shè)備 |
| /dev/ram[0-15] | #內(nèi)存 |
| /dev/null | #無限數(shù)據(jù)接收設(shè)備,相當(dāng)于黑洞 |
| /dev/zero | #無限零資源 |
| /dev/tty[0-63] | #虛擬終端 |
| /dev/ttyS[0-3] | #串口 |
| /dev/lp[0-3] | #并口 |
| /dev/console | #控制臺(tái) |
| /dev/fb[0-31] | #framebuffer |
| /dev/cdrom | #=> /dev/hdc |
| /dev/modem | #=> /dev/ttyS[0-9] |
| /dev/pilot | #=> /dev/ttyS[0-9] |
| /dev/random | #隨機(jī)數(shù)設(shè)備 |
| /dev/urandom | #隨機(jī)數(shù)設(shè)備 |