Linux的FHS(文件系统结构标准)剖析
生活随笔
收集整理的這篇文章主要介紹了
Linux的FHS(文件系统结构标准)剖析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Linux的FHS(文件系統(tǒng)結(jié)構(gòu)標(biāo)準(zhǔn))剖析
? ? ?我們平時(shí)所說的Linux系統(tǒng)并不是說的某一個(gè)操作系統(tǒng),而是指使用了由Linus Torvalds(林納斯·托瓦茲)發(fā)明并領(lǐng)銜開發(fā)的Linux內(nèi)核的所有操作系統(tǒng),Linux僅僅指的是該系統(tǒng)的內(nèi)核,單獨(dú)的一個(gè)Linux基本上是無法運(yùn)行任何程序的。
由于Linux內(nèi)核是自由、免費(fèi)的,所以有很多人開發(fā)了基于Linux的操作系統(tǒng),開發(fā)這樣一個(gè)系統(tǒng)的大環(huán)境是GNU計(jì)劃,該計(jì)劃倡導(dǎo)軟件自由、免費(fèi)!很多人接受了這樣一種思維并開始開發(fā)一些免費(fèi)的軟件,而這些軟件當(dāng)時(shí)正好苦于找不到一個(gè)好的內(nèi)核,而由Linus Torvalds開發(fā)的Linux內(nèi)核也同樣需要運(yùn)行于該內(nèi)核的軟件,于是GNU計(jì)劃與Linux內(nèi)核有了一個(gè)完美的結(jié)合。不同的人把不同的免費(fèi)軟件與Linux內(nèi)核結(jié)合打包成完整的操作系統(tǒng),并逐步形成了自己的品牌。這里比較有影響力的有Redat Linux、Ubuntu Linux、openSUSE、Mandriva、Centos等! 但是這樣開發(fā)出來的系統(tǒng)就會(huì)有一些缺點(diǎn),由不同的團(tuán)隊(duì)開發(fā)出來的基于Linux系統(tǒng)自然有很多地方是無法統(tǒng)一的,想想如果每個(gè)開發(fā)人員都獨(dú)自開發(fā)自己的系統(tǒng),并且計(jì)算機(jī)配置與使用方法完全不統(tǒng)一,那么結(jié)果就是你學(xué)習(xí)了其中一個(gè)版本的Linux系統(tǒng),但當(dāng)你學(xué)成結(jié)業(yè),攜帶自己的技藝進(jìn)入職場后,你傻啦!因?yàn)樾碌腖inux系統(tǒng)與你學(xué)的完全不同,界面不同、文件結(jié)構(gòu)不同、命令不同、使用習(xí)慣不同… … 由于種種這些原因,于是LSB(Linux Standard Base)出現(xiàn)了,它是由Linux基金會(huì)發(fā)布的Linux標(biāo)準(zhǔn)規(guī)范,以實(shí)現(xiàn)天下Linux的大統(tǒng)一!在這份關(guān)于Linux標(biāo)準(zhǔn)文檔中就規(guī)定了Linux的文件系統(tǒng)機(jī)構(gòu)標(biāo)準(zhǔn)(FHS)。 FHS定義了在/(根目錄)下各個(gè)主要目錄應(yīng)該存放的主要文件內(nèi)容,此外還專門定義了/usr和/var兩個(gè)目錄及其子目錄的結(jié)構(gòu)。這樣當(dāng)我們使用來自不同公司開發(fā)的Linux系統(tǒng)時(shí),你就可以很快的在某個(gè)地方找到你想要的文件了。 Linux系統(tǒng)采用的是樹狀存儲(chǔ)結(jié)構(gòu),在Linux中所有文件與目錄都是由/(根)開始的。就想你使用Windows是如果想要打開C盤Windows目錄里的fonts文件夾下的某個(gè)文件,你必須從C盤開始去找! 以下是Linux各個(gè)目錄及其存放的主要內(nèi)容的說明: / 根目錄,所有文件、文件夾的入口 /bin 一般用戶使用的命令 /sbin 管理員使用的命令 /boot 存放啟動(dòng)文件及Linux內(nèi)核的地方 /dev 設(shè)備目錄,在Linux所有設(shè)備也都是以文件的形式出現(xiàn)的,打開/dev/sda1,就是打開了你硬盤的第一個(gè)分區(qū) /etc 系統(tǒng)配置文件,在這里你可以修改系統(tǒng)的很多東西,關(guān)鍵是你得熟悉這些文件 /home 每個(gè)用戶自己的個(gè)人空間 /lib 庫文件 /media 以前是掛接外部存儲(chǔ)器的,現(xiàn)在都改到/mnt下了,光盤的內(nèi)容在該目錄下 /mnt 外接設(shè)備目錄,如移動(dòng)硬盤、U盤的內(nèi)容在次目錄下存放 /opt 部分軟件的存放地點(diǎn) /root 超級(jí)管理員的個(gè)人空間 /tmp 臨時(shí)文件 /usr 絕大多數(shù)程序默認(rèn)會(huì)安裝在該目錄下的某個(gè)子目錄中 /var 系統(tǒng)日志文件夾 這些是最主要的主目錄,如果你想深入研究各個(gè)子目錄的定義可以去http://www.pathname.com/fhs/下載全部文檔說明。 有個(gè)這樣一個(gè)標(biāo)準(zhǔn)我們可以快速的由某個(gè)Linux的發(fā)行版遷移到另一個(gè)發(fā)行版,當(dāng)然FHS僅是一個(gè)參考,每個(gè)不同的發(fā)行版還是會(huì)有自己的一些獨(dú)特設(shè)計(jì)。轉(zhuǎn)載于:https://blog.51cto.com/manual/788619
總結(jié)
以上是生活随笔為你收集整理的Linux的FHS(文件系统结构标准)剖析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: grep -A :显示匹配行和之后的几行
- 下一篇: MFC和Win32之三___CGdiOb