linux文件系统基本知识
系統(tǒng)目錄及其作用如下
/boot:引導(dǎo)文件存放目錄,內(nèi)核文件(vmlinuz)、引導(dǎo)加載器 (bootloader, grub)都存放于此目錄
/dev:設(shè)備文件存儲(chǔ)位置??
設(shè)備文件分為塊設(shè)備(物理)和字符(虛擬)設(shè)備,塊設(shè)備隨機(jī)訪問(wèn),有緩存;字符設(shè)備線性訪問(wèn),無(wú)緩存 ,常見(jiàn)的字符設(shè)備有dev/null,dev/zero,dev/random,dev/tty。
/home:存放普通用戶的家目錄,即普通用戶家目錄的父目錄?
/root:root用戶的家目錄,存放root用戶的個(gè)人配置文件。
/etc:配置文件目錄,修改其中的文件可以更改默認(rèn)配置,例如修改/etc/issue可以更改用戶登陸前終端顯示信息。
X11:圖形界面的配置文件
opt:第三方軟件的配置文件
/bin:物理位置在/usr/bin,供所有用戶使用的基本命令
/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個(gè)目錄是給系統(tǒng)管理員root使用的命令,一般用戶只能"查看"而不能設(shè)置和使用。
/lib:啟動(dòng)時(shí)程序依賴(lài)的基本共享庫(kù)文件以及內(nèi)核模塊文件
/lib64:專(zhuān)用于X86_64位系統(tǒng)上的輔助共享庫(kù)文件存放位置
/media/run:便攜式移動(dòng)設(shè)備掛載點(diǎn)
/mnt:臨時(shí)文件系統(tǒng)的掛載點(diǎn)
/proc:存放內(nèi)存中的進(jìn)程信息的虛擬文件系統(tǒng)
/sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
/tmp:存放臨時(shí)文件
/opt:第三方應(yīng)用程序的安裝位置
/srv:系統(tǒng)上運(yùn)行的服務(wù)需要訪問(wèn)的數(shù)據(jù)
/selinux
/var:放置系統(tǒng)運(yùn)行過(guò)程中經(jīng)常變化的數(shù)據(jù)
cache: 應(yīng)用程序緩存數(shù)據(jù)目錄
lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)
local:專(zhuān)用于為/usr/local下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù);
lock: 鎖文件
log: 日志目錄及文件
opt: 專(zhuān)用于為/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ù)/比/tmp 允許的大或需要存在較長(zhǎng)時(shí)間的臨時(shí)文件. (雖然系統(tǒng)管理員可能不允許/var/tmp 有很舊的文件.)
??????? /usr?? 程序安裝文件夾
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,dict等
local:第三方應(yīng)用程序的安裝位置
? ?linux上的應(yīng)用程序主要由二進(jìn)制程序,庫(kù)文件,配置文件和幫助文件組成,它們的存放位置通常如下:
? ? ? ? ? ?? ??二進(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文件系統(tǒng)基本知識(shí) ? ? ? ??
FHS文件系統(tǒng)目錄標(biāo)準(zhǔn)中,不是所有文件都是共享的,分為靜態(tài)的和動(dòng)態(tài)的。
文件有兩類(lèi)數(shù)據(jù):元數(shù)據(jù)和數(shù)據(jù)。
存放數(shù)據(jù)內(nèi)容的地方叫數(shù)據(jù)塊,block,是最小的基本單位,windows中叫簇。
查看塊大小:tune2fs ? ? -l dev/sd* 顯示文件超級(jí)塊內(nèi)容
再小的內(nèi)容都要獨(dú)占一個(gè)塊。
文件顏色類(lèi)型
藍(lán)色:目錄, d???
紅色:壓縮文件
綠色:可執(zhí)行文件
淺綠色:鏈接文件,l
灰色:其他文件
粉色:套接字文件,s,socket???
×××:設(shè)備文件,分為d和c,塊設(shè)備和字符設(shè)備
? ? ? ? ? ? ?淺×××:管道文件,p
? ? ? ? ? ? ?7.文件和目錄命名規(guī)則
包含路徑在內(nèi)文件名最長(zhǎng)不能超過(guò)4095個(gè)字節(jié),用/分割的路徑不能超過(guò)255個(gè)字節(jié)
?除了/和nul,其他字符都支持,標(biāo)準(zhǔn)linux文件系統(tǒng)中區(qū)分大小寫(xiě)。
? ? ? ? ? ? ?8.文件名是-時(shí),進(jìn)行對(duì)它的部分操作命令要加上路徑才能識(shí)別。
? ? ? ? ? ? ?9.相對(duì)路徑是相對(duì)于當(dāng)前工作目錄或者目標(biāo)文件目錄的路徑 ,.表示當(dāng)前目錄,..表示上一級(jí)目錄
? ? ?目錄整體移動(dòng)時(shí)用相對(duì)路徑描述會(huì)更準(zhǔn)確。
轉(zhuǎn)載于:https://blog.51cto.com/snorlaxh/1832616
總結(jié)
以上是生活随笔為你收集整理的linux文件系统基本知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: GIS基础软件及操作(十)
- 下一篇: D-hdu 1465 不容易系列之一(递