您好,登錄后才能下訂單哦!
隨著現在接觸Linux系統的人越來越多,都知道Linux系統一切皆文件,則文件就是存放在各個目錄中的,那么了解各個目錄下都是存放什么類型的文件就變得尤為重要!實驗環境,不需要那么細致,但是在實際生產環境中,服務器不是就一個人進行維護的,如果Linux系統下的各個目錄都能夠進行嚴格、規范的管理,那么就可以快速的定位問題的根源。
因為現在使用Linux系統來開發產品的公司與個人實在是太多了,如果每個人都用自己的想法來配置文件放置的目錄,那么將可能造成很多管理上的困擾。實在不敢想象:如果剛進入到一個新公司,登錄Linux系統后,發現目錄下各種各樣的文件,肯定會眼前一黑的!所以,就有了——FHS標準!
根據FHS的標準文件指出,他們的主要目的是希望讓使用者可以了解到已安裝軟件通常放置于那個目錄下,所以他們希望獨立的軟件開發廠商、操作系統制作者、以及想要維護系統的用戶,都能夠遵循FHS的標準。也就是說,FHS的重點在于規范每個特定的目錄下應該存放什么樣子的數據文件而已。這樣做的好處非常多,因為Linux操作系統就能夠在既有的面貌下發展出開發者想要的獨立風格。
FHS依據文件使用的頻繁率與是否允許使用者隨意改動,而將目錄定義為四種交互作用的形態,用表格的方式表示的話,如圖:
表中只是一些具有代表性的目錄。
根目錄是整個系統中最重要的一個目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時根目錄也與開機/還原/系統修復等工作有關。由于系統開機時需要特定的開機軟件、核心文件、開機所需程序、函式庫等等文件數據,若系統出現錯誤時,根目錄也必須要包含有能夠修復文件系統的程序才行。
因此FHS標準建議:根目錄所在分區下的目錄越少越好。因此,FHS定義根目錄(/)下應該有這些次目錄存在才好。如圖:
實際上還有一些比較重要的目錄也是需要了解的,如圖:
依據FHS的建議:/usr里面放置的數據屬于可分享與不可變動的。一般情況下,/usr的二層目錄下建議有這樣幾個常見的目錄存在,如圖:
因為/usr是安裝時會占用較大硬盤容量的目錄,那么/var就是在系統運作后才會建加緊占用硬盤容量的目錄。在/var目錄下常見的二層目錄,如圖:
在 Linux 底下,所有的文件與目錄都是由根目錄開始的!那是所有目錄與文件的源頭,然后再一個一個的分支下來,有點像是樹枝狀啊~因此,我們也稱這種目錄配置方式為——目錄樹。
目錄樹主要的特征:
- 目錄樹的起始點為根目錄;
- 每個目錄不止可以使用本地的文件系統,也可以使用網絡的文件系統;
- 每個文件在此目錄樹中的的文件名(加絕對路徑)都是獨一無二的;
如果將整個目錄樹以圖標的方式來顯示,并且將較為重要的文件數據列出來的話,那么目錄樹架構差不多是這樣的,如圖:
關于目錄中的詳細信息可以去查看博客前面表中的內容!
在系統安裝各種各樣的服務時,服務器的版本信息就顯得格外的重要了。查看版本信息的命令:
[root@localhost ~]# uname -r
3.10.0-957.el7.x86_64
//查看核心版本
[root@localhost ~]# uname -m
x86_64
//查看操作系統的位版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
//查看系統信息
[root@localhost ~]# yum -y install redhat-lsb
//安裝lsb_release命令
[root@localhost ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
//查看詳細的系統信息,不過“lsb_release -a”命令需要安裝才可使用!
關于Linux系統下的目錄就簡單介紹這么多!
———————— 本文至此結束,感謝閱讀 ————————
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。