linux系統(tǒng)的目錄結(jié)構(gòu)

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è)備
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容