linux文件系統(tǒng)

1.文件系統(tǒng)

(1)文件和目錄被組織成一個(gè)單根倒置樹結(jié)構(gòu)
(2)文件系統(tǒng)從根錄下開始,用“/”表示
(3)根文件系統(tǒng)(rootfs):root filesystem
(4)文件名稱區(qū)分大小寫
(5)以.開頭的文件為隱藏文件
(6)路徑分隔的 /
(7)文件有兩類數(shù)據(jù):
元數(shù)據(jù):metadata
數(shù)據(jù):data
(8)文件系統(tǒng)分層結(jié)構(gòu):LSB Linux Standard Base
(9)FHS: (Filesystem Hierarchy Standard)

2.文件名規(guī)則

文件名最長(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

3.文件系統(tǒng)結(jié)構(gòu)

  • /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ī)訪問
    c: character device,線性訪問
  • /opt:第三方應(yīng)用程序的安裝位置
  • /srv:系統(tǒng)上運(yùn)行的服務(wù)用到的數(shù)據(jù)
  • /tmp:臨時(shí)文件存儲(chǔ)位置
  • /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ǔ)位置

4.Linux上的應(yīng)用程序的組成部分

(1) 二進(jìn)制程序:

/bin, /sbin, /usr/bin, /usr/sbin,
/usr/local/bin, /usr/local/sbin

(2) 庫(kù)文件:

/lib, /lib64, /usr/lib, /usr/lib64,
/usr/local/lib, /usr/local/lib64

(3) 配置文件:

/etc, /etc/DIRECTORY, /usr/local/etc

(4)幫助文件:

/usr/share/man, /usr/share/doc,
/usr/local/share/man, /usr/local/share/doc

(5)CtenOs7變化

  • /bin 和 /usr/bin
  • /sbin 和 /usr/sbin
  • /lib 和/usr/lib
  • /lib64 和 /usr/lib64

6.pwd:顯示當(dāng)前工作目錄

? 每個(gè)shell和系統(tǒng)進(jìn)程都有一個(gè)當(dāng)前的工作目錄
? CWD:current work directory
? 顯示當(dāng)前shell CWD的絕對(duì)路徑
pwd: printing working directory

-P 顯示真實(shí)物理路徑
-L 顯示鏈接路徑(默認(rèn))

7.絕對(duì)和相對(duì)路徑

(1)絕對(duì)路徑

以正斜杠開始
完整的文件的位置路徑
可用于任何想指定一個(gè)文件名的時(shí)候

(2)相對(duì)路徑名

不以斜線開始
指定相對(duì)于當(dāng)前工作目錄或某目錄的位置
可以作為一個(gè)簡(jiǎn)短的形式指定一個(gè)文件名

? 基名:basename
? 目錄名:dirname

8.更改目錄

(1)cd 改變目錄
使用絕對(duì)或相對(duì)路徑:

cd /home/wang/
cd home/wang

(2)切換至父目錄: cd ..
(3)切換至當(dāng)前用戶主目錄: cd
(4)切換至以前的工作目錄: cd-


? 選項(xiàng):-P
? 相關(guān)的環(huán)境變量:
PWD:當(dāng)前目錄路徑
OLDPWD:上一次目錄路徑

9.文件通配符

? * 匹配零個(gè)或多個(gè)字符
? ? 匹配任何單個(gè)字符
? ~ 當(dāng)前用戶家目錄
? ~mage 用戶mage家目錄
? ~+ 當(dāng)前工作目錄
? ~- 前一個(gè)工作目錄
? [0-9] 匹配數(shù)字范圍
? [a-z]:字母
? [A-Z]:字母
? [wang] 匹配列表中的任何的一個(gè)字符
? [^wang] 匹配列表中的所有字符以外的字符

? 預(yù)定義的字符類:#man 7 glob

[:digit:]:任意數(shù)字瑰枫,相當(dāng)于0-9
[:lower:]:任意小寫字母
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字
[:alnum:]:任意數(shù)字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:標(biāo)點(diǎn)符號(hào)
[:print:]:可打印字符
[:cntrl:]:控制(非打印)字符
[:graph:]:圖形字符
[:xdigit:]:十六進(jìn)制字符

10.硬鏈接

(本質(zhì)是給一個(gè)文件多個(gè)文件名,目錄不支持硬鏈接光坝,刪除任何一個(gè)尸诽,其他名稱不受影響)
(1)創(chuàng)建硬鏈接會(huì)增加額外的記錄項(xiàng)以引用文件
(2)對(duì)應(yīng)于同一文件系統(tǒng)上一個(gè)物理文件
(3)每個(gè)目錄引用相同的inode號(hào)
(4)創(chuàng)建時(shí)鏈接數(shù)遞增
(5)刪除文件時(shí):

  • rm命令遞減計(jì)數(shù)的鏈接
  • 文件要存在,至少有一個(gè)鏈接數(shù)
  • 當(dāng)鏈接數(shù)為零時(shí)盯另,該文件被刪除
    (6)不能跨越驅(qū)動(dòng)器或分區(qū)
    (7) 語(yǔ)法:
ln filename [linkname ]

11.符號(hào)(或軟)鏈接(相就可以當(dāng)于快捷方式性含,只要路徑)

(1)一個(gè)符號(hào)鏈接指向另一個(gè)文件
(2)ls - l的 顯示鏈接的名稱和引用的文件
(3)一個(gè)符號(hào)鏈接的內(nèi)容是它引用文件的名稱
(4)可以對(duì)目錄進(jìn)行
(5)可以跨分區(qū)
(6)指向的是另一個(gè)文件的路徑;其大小為指向的路徑字符串的長(zhǎng)度鸳惯;不增加或減少目標(biāo)文件inode的引用計(jì)數(shù)商蕴;
(7)語(yǔ)法:

ln -s filename [linkname]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市芝发,隨后出現(xiàn)的幾起案子绪商,更是在濱河造成了極大的恐慌,老刑警劉巖辅鲸,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件格郁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡独悴,警方通過查閱死者的電腦和手機(jī)例书,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)刻炒,“玉大人决采,你說我怎么就攤上這事÷潋” “怎么了织狐?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵暂幼,是天一觀的道長(zhǎng)筏勒。 經(jīng)常有香客問我,道長(zhǎng)旺嬉,這世上最難降的妖魔是什么管行? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮邪媳,結(jié)果婚禮上捐顷,老公的妹妹穿的比我還像新娘。我一直安慰自己雨效,他們只是感情好迅涮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著徽龟,像睡著了一般叮姑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天传透,我揣著相機(jī)與錄音耘沼,去河邊找鬼。 笑死朱盐,一個(gè)胖子當(dāng)著我的面吹牛群嗤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兵琳,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼狂秘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了闰围?” 一聲冷哼從身側(cè)響起赃绊,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎羡榴,沒想到半個(gè)月后碧查,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡校仑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年忠售,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迄沫。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稻扬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出羊瘩,到底是詐尸還是另有隱情泰佳,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布尘吗,位于F島的核電站逝她,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏睬捶。R本人自食惡果不足惜黔宛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望擒贸。 院中可真熱鬧臀晃,春花似錦、人聲如沸介劫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)座韵。三九已至险绘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隆圆。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工漱挚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渺氧。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓旨涝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親侣背。 傳聞我的和親對(duì)象是個(gè)殘疾皇子白华,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • linux中文件和目錄被組織成一個(gè)單根倒置樹結(jié)構(gòu) ,linux文件系統(tǒng)是從根目錄下開始用“/”表示贩耐,以單根倒置樹結(jié)...
    jie0112閱讀 390評(píng)論 0 0
  • 萬(wàn)物皆是文件 在unix里面這是一句很有名的話: 在linux系統(tǒng)的大多數(shù)資源都以文件形式存在弧腥,包括文件 目錄...
    deppyu閱讀 2,246評(píng)論 0 51
  • 在Windows系統(tǒng)下我們分區(qū)后每個(gè)分區(qū)都是一個(gè)獨(dú)立的文件系統(tǒng)。但是Linux不同潮太,Linux文件系統(tǒng)是從根文件系...
    wangfs閱讀 157評(píng)論 0 0
  • 姓名:李振華 學(xué)號(hào):17101223418 【嵌牛導(dǎo)讀】:文件系統(tǒng)是linux的一個(gè)十分基礎(chǔ)的知識(shí)管搪,同時(shí)也是學(xué)習(xí)...
    大華華0504閱讀 622評(píng)論 0 2
  • 姓名:李振華 學(xué)號(hào):17101223418 【嵌牛導(dǎo)讀】:文件系統(tǒng)是linux的一個(gè)十分基礎(chǔ)的知識(shí),同時(shí)也是學(xué)習(xí)...
    大華華0504閱讀 265評(píng)論 0 1