linux中文件和目錄被組織成一個(gè)單根倒置樹結(jié)構(gòu) ,linux文件系統(tǒng)是從根目錄下開始用“/”表示,以單根倒置樹結(jié)構(gòu)往下延伸胁塞。以.開頭的文件為隱藏文件荧关,路徑分隔的“/”溉奕,文件系統(tǒng)分層結(jié)構(gòu):LSB Linux Standard Base。linux目錄的配置方法是根據(jù)FHS (Filesystem Hierarchy Standard)標(biāo)準(zhǔn)所制定忍啤,所以無(wú)論哪個(gè)版本的linux系統(tǒng)加勤,都會(huì)有這些目錄。
在Linux系統(tǒng)中文件名最長(zhǎng)255個(gè)字節(jié)
- 包括路徑在內(nèi)文件名稱最長(zhǎng)4095個(gè)字節(jié)
- 藍(lán)色-->目錄
綠色-->可執(zhí)行文件
紅色-->壓縮文件
淺藍(lán)色-->鏈接文件
灰色-->其他文件 - 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用同波,有些字符需要用引號(hào)來(lái)引用它們鳄梅。
- 標(biāo)準(zhǔn)Linux文件系統(tǒng)(如ext4),文件名稱大小寫敏感未檩。例如:MAIL,Mail,mail, mAiL
- /boot:引導(dǎo)文件存放目錄戴尸,內(nèi)核文件(vmlinuz)、引導(dǎo)加載器(bootloader, grub)都存放于此目錄
- /bin:供所有用戶使用的基本命令冤狡;不能關(guān)聯(lián)至獨(dú)立分區(qū)孙蒙,OS啟動(dòng)即會(huì)用到的程序
- /sbin:管理類的基本命令;不能關(guān)聯(lián)至獨(dú)立分區(qū)悲雳,OS啟動(dòng)即會(huì)用到的程序
- /lib:?jiǎn)?dòng)時(shí)程序依賴的基本共享庫(kù)文件以及內(nèi)核模塊文件(/lib/modules)
- /lib64:專用于x86_64系統(tǒng)上的輔助共享庫(kù)文件存放位置
- /etc:配置文件目錄
- /home/USERNAME:普通用戶家目錄
- /root:管理員的家目錄
- /media:便攜式移動(dòng)設(shè)備掛載點(diǎn)
- /mnt:臨時(shí)文件系統(tǒng)掛載點(diǎn)
-
/dev:設(shè)備文件及特殊文件存儲(chǔ)位置
b: block device挎峦,隨機(jī)訪問(wèn)
c: character device,線性訪問(wèn) - /opt:第三方應(yīng)用程序的安裝位置
- /srv:系統(tǒng)上運(yùn)行的服務(wù)用到的數(shù)據(jù)
- /tmp:臨時(shí)文件存儲(chǔ)位置
-
/usr : 全局共享的只讀數(shù)據(jù)路徑(universal shared, read-only data)
bin: 保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序
sbin:
lib:32位使用
lib64:只存在64位系統(tǒng)
include: C程序的頭文件(header files)
share:結(jié)構(gòu)化獨(dú)立的數(shù)據(jù)合瓢,例如doc, man等
local:第三方應(yīng)用程序的安裝位置
bin, sbin, lib, lib64, etc, share -
/var : 儲(chǔ)存常發(fā)生變化的數(shù)據(jù)目錄(variable data files)
cache: 應(yīng)用程序緩存數(shù)據(jù)目錄
lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)
local:專用于為/usr/local下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù)浑测;
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù);
run: 運(yùn)行中的進(jìn)程相關(guān)數(shù)據(jù),通常用于存儲(chǔ)進(jìn)程pid文件
spool: 應(yīng)用程序數(shù)據(jù)池
/tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時(shí)數(shù)據(jù) - /proc : 用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng)
- /sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
- /selinux : security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲(chǔ)位置
二進(jìn)制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
庫(kù)文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
幫助文件 :/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc
Linux下的文件文件類型
drwxr-xr-x. 19 root root 3280 May 20 11:03 .
dr-xr-xr-x. 18 root root 244 May 17 14:52 ..
crw-rw----. 1 root video 10, 175 May 20 11:03 agpgart
lrwxrwxrwx. 1 root root 3 May 20 11:03 cdrom -> sr0
crw-rw-rw-. 1 root root 10, 229 May 20 11:03 fuse
srw-rw-rw-. 1 root root 0 May 20 11:03 log
-rw-------. 1 root root 10010 May 22 22:34 .bash_history
brw-rw----. 1 root disk 252, 0 Jun 24 02:30 /dev/vda
prw-r--r--. 1 root root 0 Jun 24 23:44 /tmp/testpipe
......
-:普通文件
d: 目錄文件
c: 字符設(shè)備
l: 符號(hào)鏈接文件
p: 管道文件pipe
s: 套接字文件socket