Linux系統目錄介紹

隨着如今接觸Linux系統的人愈來愈多,都知道Linux系統一切皆文件,則文件就是存放在各個目錄中的,那麼瞭解各個目錄下都是存放什麼類型的文件就變得尤其重要!實驗環境,不須要那麼細緻,可是在實際生產環境中,服務器不是就一我的進行維護的,若是Linux系統下的各個目錄都可以進行嚴格、規範的管理,那麼就能夠快速的定位問題的根源。服務器

1、Linux目錄配置的依據——FHS

由於如今使用Linux系統來開發產品的公司與我的實在是太多了,若是每一個人都用本身的想法來配置文件放置的目錄,那麼將可能形成不少管理上的困擾。實在不敢想象:若是剛進入到一個新公司,登陸Linux系統後,發現目錄下各類各樣的文件,確定會眼前一黑的!因此,就有了——FHS標準網絡

根據FHS的標準文件指出,他們的主要目的是但願讓使用者能夠了解到已安裝軟件一般放置於那個目錄下,因此他們但願獨立的軟件開發廠商、操做系統製做者、以及想要維護系統的用戶,都可以遵循FHS的標準。也就是說,FHS的重點在於規範每一個特定的目錄下應該存放什麼樣子的數據文件而已。這樣作的好處很是多,由於Linux操做系統就可以在既有的面貌下發展出開發者想要的獨立風格。架構

FHS依據文件使用的頻繁率與是否容許使用者隨意改動,而將目錄定義爲四種交互做用的形態,用表格的方式表示的話,如圖:
Linux系統目錄介紹ide

表中只是一些具備表明性的目錄。操作系統

1.根目錄(/)的意義與內容:

根目錄是整個系統中最重要的一個目錄,由於不但全部的目錄都是由根目錄衍生出來的,同時根目錄也與開機/還原/系統修復等工做有關。因爲系統開機時須要特定的開機軟件、核心文件、開機所需程序、函式庫等等文件數據,若系統出現錯誤時,根目錄也必需要包含有可以修復文件系統的程序才行。3d

所以FHS標準建議:根目錄所在分區下的目錄越少越好。所以,FHS定義根目錄(/)下應該有這些次目錄存在纔好。如圖:
Linux系統目錄介紹code

實際上還有一些比較重要的目錄也是須要了解的,如圖:
Linux系統目錄介紹blog

2./usr目錄的意義

依據FHS的建議:/usr裏面放置的數據屬於可分享與不可變更的。通常狀況下,/usr的二層目錄下建議有這樣幾個常見的目錄存在,如圖:
Linux系統目錄介紹ip

3./var目錄的意義

由於/usr是安裝時會佔用較大硬盤容量的目錄,那麼/var就是在系統運做後纔會建加緊佔用硬盤容量的目錄。在/var目錄下常見的二層目錄,如圖:
Linux系統目錄介紹開發

2、目錄樹

在 Linux 底下,全部的文件與目錄都是由根目錄開始的!那是全部目錄與文件的源頭,而後再一個一個的分支下來,有點像是樹枝狀啊~所以,咱們也稱這種目錄配置方式爲——目錄樹。

目錄樹主要的特徵:

  • 目錄樹的起始點爲根目錄;
  • 每一個目錄不止可使用本地的文件系統,也可使用網絡的文件系統;
  • 每一個文件在此目錄樹中的的文件名(加絕對路徑)都是獨一無二的;

若是將整個目錄樹以圖標的方式來顯示,而且將較爲重要的文件數據列出來的話,那麼目錄樹架構差很少是這樣的,如圖:
Linux系統目錄介紹
關於目錄中的詳細信息能夠去查看博客前面表中的內容!

3、Centos的版本信息

在系統安裝各類各樣的服務時,服務器的版本信息就顯得格外的重要了。查看版本信息的命令:

[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系統下的目錄就簡單介紹這麼多!

———————— 本文至此結束,感謝閱讀 ————————

相關文章
相關標籤/搜索