新聞中心
在Linux系統(tǒng)下進行運維工作時,了解文件系統(tǒng)的規(guī)范非常重要。Filesystem Hierarchy Standard(FHS)規(guī)范是Linux操作系統(tǒng)中定義目錄結構的標準。本文將詳細解釋FHS規(guī)范中每個目錄的含義和作用,以便Linux運維人員更好地管理系統(tǒng)。

我們提供的服務有:成都網(wǎng)站設計、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、川匯ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的川匯網(wǎng)站制作公司
1.根目錄(/)
根目錄是Linux系統(tǒng)中更高層的目錄。所有其他目錄和文件都是在根目錄下創(chuàng)建的。通常情況下,根目錄應該只包含子目錄和必需的系統(tǒng)文件,而不應該存儲用戶數(shù)據(jù)。
2.bin目錄(/bin)
/bin目錄包含系統(tǒng)啟動和操作時需要的基礎命令。這些命令可以由root用戶和其他用戶調(diào)用。例如:cat、cp、mv和rm等命令都位于這個目錄下。
3.Boot目錄(/boot)
/boot目錄包含Linux系統(tǒng)的引導加載程序和內(nèi)核鏡像。當系統(tǒng)啟動時,引導加載程序從這個目錄下找到內(nèi)核鏡像并將其加載到內(nèi)存中。
4.dev目錄(/dev)
/dev目錄包含設備文件的虛擬文件系統(tǒng)。在Linux系統(tǒng)中,一切都被視為文件,包括硬件設備。例如,/dev/sda是之一個硬盤的設備(塊)文件,而/dev/tty1是之一個虛擬終端設備(字符)文件。在此目錄中,還可以找到其他設備文件,如/tty0(控制臺)、/null(空設備)和/urandom(使用隨機數(shù)據(jù)填充讀請求的偽設備文件)。
5.etc目錄(/etc)
/etc目錄中包含系統(tǒng)配置文件。這些文件是系統(tǒng)和應用程序所需的必要設置和選項。例如,網(wǎng)絡配置文件、用戶配置文件和sudoers文件等都可以在這個目錄下找到。
6.home目錄(/home)
/home目錄是用戶的默認主目錄。每個用戶都有一個在該目錄下的獨立文件夾,該文件夾的名稱是以用戶的用戶名命名的。如果是系統(tǒng)管理員,可以將用戶家目錄移動到其他地方。
7.lib目錄(/lib)和/lib64目錄(/lib64)
在/lib目錄中包含與系統(tǒng)軟件相關的函數(shù)庫和內(nèi)核模塊。類似于/bin,/lib中的文件是所有用戶都可以訪問的。/lib64再包含與程序編譯的運行時鏈接庫。這些庫一般都是編譯到程序中的靜態(tài)庫。
8.Media目錄(/media)
在Media目錄中包含掛載的外部設備和磁盤。通常,當有一個U盤或CD-ROM插入計算機時,系統(tǒng)會自動將其掛載到/media目錄下。
9.掛載點目錄(/mnt)
在/mnt目錄中包含可以手動掛載的文件系統(tǒng)或網(wǎng)絡共享。通常情況下,只有root用戶才能進行掛載操作。
10.Opta目錄(/opt)
/opt目錄用于存儲應用程序和軟件包。這些程序通常不是系統(tǒng)本身的一部分,而是由第三方開發(fā)者創(chuàng)建的。此目錄的組織結構是可選的,通常由開發(fā)人員來定義,但它應該按照FHS規(guī)范來命名。
11.Proc目錄(/proc)
/proc目錄是一個偽文件系統(tǒng),由系統(tǒng)內(nèi)核動態(tài)生成。該目錄包含關于系統(tǒng)進程、I/O統(tǒng)計信息、內(nèi)存映像、網(wǎng)絡狀態(tài)、掛載文件系統(tǒng)和其他硬件的信息。這些偽文件不占用磁盤空間,而是在運行時動態(tài)生成并存儲在內(nèi)存中。
12.Root目錄(/root)
/root目錄是系統(tǒng)管理員的默認主目錄。與/home目錄不同,/root目錄只能由root用戶訪問。通常在這個目錄下存儲管理員相關的配置文件和腳本。
13.Run目錄(/run)
/run目錄是臨時文件系統(tǒng)(tmpfs)的掛載點,用于存儲在Linux系統(tǒng)啟動時或系統(tǒng)運行時必須保持的運行時信息。例如,/run目錄中包含網(wǎng)絡接口、udev設備、進程ID文件和其他中間文件。/run目錄主要是用戶空間與運行內(nèi)核空間中進程池的交互手段。
14.Sbin目錄(/in)
/in目錄包含僅供root用戶使用的系統(tǒng)管理命令。與/bin不同,該目錄下的文件通常需要root權限才能運行。例如,/usr/in和/usr/bin等目錄中也有命令,不同之處在于全局命令放在/in中,而用戶命令放在/usr/bin中。
15.Srv目錄(/srv)
在/srv目錄中,包含與服務相關的數(shù)據(jù),例如FTP服務器的文件、網(wǎng)站的數(shù)據(jù)和其他數(shù)據(jù)。通常,這些文件是供用戶訪問的,而不是供系統(tǒng)管理員使用的。
16.Sys目錄(/sys)
/sys目錄是一個包含一些設備和驅(qū)動信息的虛擬文件系統(tǒng)。這個目錄是從設備樹文件中“映射”到的,”設備樹“ 提供了設備在硬件系統(tǒng)中的屬性描述,內(nèi)容正在不斷更新。這個目錄下的文件通常是只讀的,并且不應該修改。
17.Tmp目錄(/tmp)
/tmp目錄包含系統(tǒng)運行時需要的臨時文件。所有用戶都可以訪問該目錄。由于該目錄包含的文件是臨時文件,因此它的內(nèi)容可能會被清除。
18.Usr目錄(/usr)
/usr目錄是系統(tǒng)中包含應用程序和庫和共享數(shù)據(jù)的一個目錄。這個目錄包含幾個子目錄,例如/bin、/in、/lib和/include。通常來說,/usr是系統(tǒng)管理員在安裝和配置新的應用程序時所需要的資源目錄。
19.Var目錄(/var)
/var目錄是系統(tǒng)運行期間變化的數(shù)據(jù)的位置。例如,系統(tǒng)日志文件 (/var/log/)、軟件包存檔文件 (/var/cache/) 和用戶郵件(/var/spool/ml)都是在/var目錄中存儲。由于這些文件會隨著時間的推移而變化,因此它是一個動態(tài)的目錄。
Filesystem Hierarchy Standard為Linux系統(tǒng)定義了目錄結構,并為系統(tǒng)管理員提供了可預測的目錄結構,使得他們可以更輕松地維護服務器。這些目錄的結構和功能應該得到仔細了解和熟悉,這將有助于Linux運維人員在維護系統(tǒng)時更快、更容易地找到所需的文件和目錄。在最終設置任何新的應用程序或服務之前,必須仔細檢查文件和目錄的規(guī)范,以確保它們正在正確的位置和具有正確的許可和權限。
相關問題拓展閱讀:
- 零基礎該如何入門學習Linux?
- linux中的C盤D盤E盤F盤在哪呀
零基礎該如何入門學習Linux?
0基礎學習Linux,合適的學習路線很重要,以下是Linux的經(jīng)典學習路線:
之一階段:linux基礎入門
1. 開班課程介紹-規(guī)章制度介紹-破冰活動;
2. Linux硬件基礎/Linux發(fā)展歷史;
3. Linux系統(tǒng)安裝/xshell連接/xshell優(yōu)化/SSH遠程連接故障問題排查
4. 之一關一命令及特殊字符知識考試題講解
5. Linux基礎優(yōu)化
6. Linux目錄結構知識精講
7. 第二關一命令及特殊知識考試題講解(上)
8. 第二關一命令及特殊知識考試題講解(下)
9. Linux文件屬性一大堆知識精講
10. Linux通配符/正則表達式
11. 第三關一命令及重要知識考試題講解(上)
12. 第三關一命令及重要知識考試題講解(下)
13. Linux系統(tǒng)權限(上)
14. Linux系統(tǒng)權限(下)
15. 整體課程回顧
第二階段:linux系統(tǒng)管理進階
1. Linux定時任務
2. Linux用戶管理
3. Linux磁盤與文件系統(tǒng)(上)
4. Linux磁盤與文件系統(tǒng)(下)
5. Linux三劍客之sed命令
第三階段:Linux Shell基礎
1. Shell編程基礎上
2. Shell編程基礎下
3. Linux三劍客之a(chǎn)wk命令
第四階段:Linux網(wǎng)絡基礎
1. 計算機網(wǎng)絡基礎上
2. 計算機網(wǎng)絡基礎下
3. 第二階段整體課程回顧
第五階段:Linux網(wǎng)絡服務
1. 集群實戰(zhàn)架構開始及環(huán)境準備
2. rsync數(shù)據(jù)同步服務
3. Linux全網(wǎng)備份項目案例精講
4. nfs網(wǎng)絡存儲服務精講
5. inotify/sersync實時數(shù)據(jù)同步/nfs存儲實時備份項目案例精講
第六階段:Linux重要網(wǎng)絡服務
1. http協(xié)議/www服務基礎
2. nginx web介紹及基礎實踐
3. nginx web精講結束
4. lnmp環(huán)境部署/數(shù)據(jù)庫異機遷移/共享數(shù)據(jù)異機遷移到NFS系統(tǒng)
5. nginx負載均衡
6. keepalived高可用
第七階段:Linux中小規(guī)模集群構建與優(yōu)化(50臺)
1. 期中架構開戰(zhàn)說明+期中架構部署回顧
2. 部署期中架構并完成上臺述職演講
3. kickstart cobbler批量自動安裝系統(tǒng)
4. pptp vpn與ntp服務
5. memcached原理及部署/作為緩存及session會話共享
第八階段:Ansible自動化運維與Zabbix監(jiān)控
1. SSH服務秘鑰認證
2. ansible批量自動化管理集群
3. zabbix監(jiān)控
第九階段:大規(guī)模集群高可用服務(Lvs、Keepalived)
1. Centos7系統(tǒng)自行安裝/centos6與7區(qū)別
2. lvs負載均衡集群/keepalived管理LVS集群
第十階段:Java Tomcat服務及防火墻Iptables
1. iptables防火墻精講上
2. iptables防火墻精講下
3. tomcat java應用服務/nginx配合tomcat服務部署及優(yōu)化
第十一階段:MySQL DBA高級應用實踐
1. MySQL數(shù)據(jù)庫入門基礎命令
2. MySQL數(shù)據(jù)庫進階備份恢復
3. MySQL數(shù)據(jù)庫深入事務引擎
4. MySQL數(shù)據(jù)庫優(yōu)化SQL語句優(yōu)化
5. MySQL數(shù)據(jù)庫集群主從復制/讀寫分離
6. MySQL數(shù)據(jù)庫高可用/mha/keepalved
第十二階段:高性能數(shù)據(jù)庫Redis和Memcached課程
第十三階段:Linux大規(guī)模集群架構構建(200臺)
第十四階段:Linux Shell編程企業(yè)案例實戰(zhàn)
第十五階段:企業(yè)級代碼發(fā)布上線方案(SVN和Git)
1. GIT管理
2. 代碼上線項目案例
第十六階段:企業(yè)級Kvm虛擬化與OpenStack云計算
1. KVM虛擬化企業(yè)級實戰(zhàn)
2. OpenStack云計算企業(yè)級實戰(zhàn)
第十七階段:公有云阿里云8大組件構建集群實戰(zhàn)
第十八階段:Docker技術企業(yè)應用實踐
1. Docker容器與微服務深入實踐
2. 大數(shù)據(jù)Hadoop生態(tài)體系及實踐
第十九階段:Python自動化入門及進階
第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導
零基礎學習Linux有兩種方式,一種是自學,另一種是系統(tǒng)學習。無論哪種方式學會掌握Linux知識都不是一件容易的事,以下是老師對入門Linux同學的幾點建議:
1、想要學習好Linux就要將它當成興趣,興趣才是更好的老師。良好的興趣才是學習成功好的開始,想要學習好首先就要足夠喜歡它。我們要了解市場上Linux的發(fā)展勢頭,了解Linux的相關情況,相信學習好Linux一定要是非常不錯的選擇。
2、學習合適的Linux發(fā)行版本,在開始學習Linux之前,首先就是選擇一個適合自己的版本,Linux旗下發(fā)行版本有服務器版本以及桌面版本,而且桌面版本也可以做服務的,為了以后找工作需要的。常見的Linux發(fā)行版本有centos redhat ubuntu等。
3、選擇好Linux學習版本之后,還需要合適的學習資料以及內(nèi)容,可以尋求專業(yè)人員的學習機器以及學習手冊,了解真正相關的知識。
4、學習Linux架構以及命令,linux下都是通過命令來執(zhí)行的,要學會用man和命令幫助,熟悉各種常見命令的操作。
5、學習shell腳本,對于專業(yè)的Linux人員來說,shell腳本是必須要掌握的。shell腳本是linux下強大的工具,可以通過各種命令組合完成自己的工作,提升自己的工作效率。
linux更先要學的是Linux基礎知識,學完基礎知識才算入門,之后還要學習綜合架構、Shell編程、數(shù)據(jù)庫、云計算以及網(wǎng)絡安全方面的知識,以下是linux基礎部分要學習的內(nèi)容:
1. 計算機硬件、組成原理、操作系統(tǒng)基礎、Linux起源、核心介紹及Linux安裝實戰(zhàn)入門
2. Xshell遠程網(wǎng)絡連接Linux、基礎優(yōu)化、遠程連接網(wǎng)絡基礎、Xshell連接故障排錯、核心基礎命令講解
3. Linux系統(tǒng)核心通配符體系、三劍客(grep,sed,awk)核心正則表達式精講及企業(yè)級案例實戰(zhàn)模擬精講
4. Bash核心符號、快捷鍵、通配符詳解
5. Linux目錄、FHS\掛載、文件屬性、核心目錄精講
6. Linux文件及目錄管理核心知識和命令精講(第二關)
7. Linux企業(yè)級基礎優(yōu)化(工作中可直接使用
8. Linux文件及目錄權限精講及多個企業(yè)案例模擬
9. Linux重要核心命令回顧與深入精講(第三關)
linux中的C盤D盤E盤F盤在哪呀
Linux文件系統(tǒng)結構和Windows文件系統(tǒng)結構不同,并不存在盤符。Windows把存儲的單位分為c盤,d盤,e盤,每一塊硬盤必須至少對應于一個盤符。而在Linux中,所有的文件都存放在根目錄/里面,根目錄下的一級目錄的名稱遵循文件系統(tǒng)層次結構標準(FHS),所有的Linux系統(tǒng)都具有相同的一級目錄名稱,但一級目錄并不存在與存儲硬盤的一一對應關系。
在Windows下,路徑的表示方式為:盤符:\目錄\文件,比如:C:\program file。而在Linux下,路徑的形式為/home/alex,路徑主要的差異就是不存在盤符。
對于Linux來說,即便在文件樹中為隸屬關系,但實際的存儲介質(zhì)并不需要從屬關系。舉個例子,雖然/home目錄隸屬于根目錄/,但是/home目錄并不需要存儲在根目錄/存儲的磁盤上。
去查看劉遄老師的《linux就該這么學》
在終端輸入:df -Th,就有一個詳細顯示,類似C、D、E、F,所在的路徑。
linux中fhs的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux中fhs,Linux運維必備:FHS規(guī)范詳解,零基礎該如何入門學習Linux?,linux中的C盤D盤E盤F盤在哪呀的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
網(wǎng)站欄目:Linux運維必備:FHS規(guī)范詳解(linux中fhs)
URL標題:http://fisionsoft.com.cn/article/djjohod.html


咨詢
建站咨詢
