linux —————-目錄配配置【FHS】

linux 目錄配配置【FHS】

/根目錄的意義與內容

    根目錄是整個系統最重要的一個目錄;根目錄與開機、還原、系統修復等操作有關

FHS建議標準:

    根目錄所在的分區應該越小越好,且應用程序所安裝的軟件最好不要與根目錄放在同一個分區內,保持根目錄越小越好

FHS定義的目錄含義

    /bin :系統存放執行文件的目錄,但是bin比較特殊【bin放置的是在單用戶維護模式下還能夠被操作的命令】

    /boot :這個目錄主要存放開機會使用的文件,包括linux內核文件以及開機菜單與開機所需的配置文件。

            如果使用grub這個引導裝置會存在 /boot/grub

    /dev :該目錄主要存放linux的上任何設備與接口設備都是以文件的形式存在與這個目錄當中的。

            該目錄下的重要文件有:

                /dev/null
                /dev/zero
                /dev/tty
                /dev/lp*
                /dev/hd*
                /dev/sd*
    /etc :系統的主要配置放在這個目錄內【人員密碼帳號、各種文件服務的啟示項】

        FHS建議不要放置執行文件在該目錄下存放可執行文件

            該目錄下的重要文件
                /etc/inittab
                /etc/init.d   系統的默認啟動腳本都放到這里
                /etc/modporobe.conf
                /etc/X11       系統中的X windows 的配置文件都存放在這里
                /etc/fatab
                /etc/sysyconfig

    /home :系統的默認用戶的主文件夾
        主文件夾的兩種代號
            ~.代表當前的用戶的主文件夾
            ~dmtsai:代表dmtsai用戶的文件夾

    /lib:存放的是系統開機時會調用的函數庫,以及在/bin和/sbin的命令會調用的函數庫

          旗下的重要文件夾是:/bin/modules 【該目錄存放的是內核的相關文件】

    /media:該目錄存放的是可刪除的設備【包括軟盤、光盤、DVD設備】

    /mnt :如果你想要暫時掛載某些額外的設備,一般建議放在此目錄下?!具@個目錄被用作暫時掛載某些設備】

    /opt: 系統為第三方軟件放置的目錄。

    /root :  系統存放root【管理員】的主文件夾。

    /sbin : 該目錄存放的是開機、修復、還原系統所需要的命令。

            /usr/sbin: 一般放置服務器的軟件程序
            /usr/local/sbin: 用來存放本機安裝軟件所產生的配置文件。

    /svr :用來存放一些網絡服務啟動之后所需要取用的數據目錄。

    /tmp :用來存放用戶的臨時文件





非常重要的文件目錄:

    /lost + found :    該目錄的目的用于當文件系統發生錯誤時,將一些丟失的片段存放到這個目錄下。

    /proc   :該目錄是一個虛擬的目錄,它的數據存放到內存內?!鞠到y進程、網絡狀態、外部設備的狀態】

    /sys :虛擬的文件系統,主要記錄內核的相關消息。


與根目錄的不可分割的文件:

    /etc :配置文件
    /bin :重要執行文件
    /dev :所需要的設備文件
    /lib :執行文件所需的函數庫與內核所需模塊
    /sbin :重要的系統執行文件


/usr的意義與內容

    /sur里面放置的數據屬于可分享的與不可變動的,系統默認的軟件都會放置到/usr

    /usr/bin :絕大部分的用戶可使用命令都放到這里。

    /usr/include :頭文件的放置處

    /usr/lib:應用軟件的函數庫、目標文件以及一些不被一般用戶慣用的執行文本或腳本。

    /usr/local :系統管理員在安裝自己下載的軟件,建議安裝到的此目錄。利于管理。

    /usr/sbin :非系統正常運行所需要的系統命令。

    /usr/share :放置文件共享的地方。

    /usr/src :一般的源碼建議存放到此?!緝群嗽创a建議存放到/usr/src/linux下】



/var的意義與內容

   var主要針對常態性變動的文件,包括緩存、登錄文件以及某些軟件運行所產生的文件。

       /var/cache :應用程序本身運行過程中會產生的一些緩存文件。

       /var/lib :程序本身執行的過程中,需要使用到的數據文件放置的目錄。

       /var/lock :

       /var/log :這是登錄文件放置的目錄。

       /var/mail:放置個人電子郵件信箱的目錄

       /var/run :某些程序或者是服務啟動后,會將他們的PID放置在這個目錄下,

       /var/spool :用來存放一些列隊數據

目錄樹的特點

目錄樹的起點為根目錄:

每一個目錄不只能使用本地端的文件系統,也可以使用網絡上的文件系統

每一個文件在此目錄樹中的文件名都是獨一無二的。

———————————————-CentOS7目錄———————————————

/boot 跟內核有關的文件 grub 內核和BootLoader

├── bin 存放用戶使用的基本命令(可執行程序,二進制文件) 不能單獨分區

├── boot 跟內核有關的文件 grub 內核和BootLoader

├── cgroup 用來資源限制資源隔離 docker 容器化

├── dev device 設備文件

b block device 塊設備  硬盤或者CD-rom 隨機讀寫
    c character device 字符設備 傳真 鼠標 打字機 順序讀寫

├── etc 各種系統包括應用的配置文件 使用頻率超五星

├── home 每個用戶的家目錄 而且每個用戶默認的工作目錄

├── lib 程序包括系統所依賴的一些共享庫文件及內核所依賴的模塊文件

├── lib64 系統程序所依賴的庫文件 .so 結尾,(Windows .dll)

├── lost+found 垃圾回收站

├── media 光盤或者U盤掛載點 媒體介質掛載點

├── misc 雜項

├── mnt 臨時文件文件掛載點 新建一個分區

├── net 網絡文件

├── opt 第三方的應用安裝位置 nginx tomcat Apache

├── proc 偽文件系統 硬盤不存在,只存在于內存中,記錄系統或者進程的運行信息 cpuinfo

├── root root的家目錄

├── sbin 存放管理類命令 也不能單獨分區

├── selinux 與selinux相關文件或者記錄

├── srv 系統運行產生的一些文件

├── sys 偽文件系統 記錄系統硬件的一些運行信息

├── tmp 雜項,臨時文件以及應用產生的臨時文件

├── usr 誤以為user,Unix software resource
/lib /lib64 存放庫文件
/bin /sbin 存放系統的一些二進制文件(可執行文件)
/local 用來存放第三方的應用
bin etc games lib lib64 libexec sbin share etc
/share 用于存放幫助
/etc/ 配置文件
/include 主要用來存放頭文件,對第三方應用做二次開發可能會用到
/tmp 臨時文件

└── var 日志存放以及應用產生的一些文件或者臨時文件 郵件隊列 使用頻率超五星

/var/log/message 系統日志
    /var/log/boot.log 系統啟動時候產生的一些日志
    /var/log/dmesg  輸出內核或者是硬件的一些有效信息,可以使用dmesg
    /var/log/mail.log 郵件產生的日志
    /var/log/cron 系統和我們自定義的計劃任務的日志
    /var/log/btmp | wtmp用來記錄系統登錄成功或者失敗的用戶(跟系統安全相關的)
                    使用last(登錄成功的用戶及IP)和lasb(登錄失敗的用戶及IP)命令查看
    /var/log/secure 記錄用戶登錄信息
    /var/log/lastlog 
    /var/lib/mysql MySQL數據存放目錄
    /var/mail 郵件存放目錄 由于郵件服務 此目錄可能會滿    rsync(命令)使用一個空目錄來同步有問題的目錄
    /var/spool/cron  跟計劃任務相關的內容

原創文章,作者:GYF,如若轉載,請注明出處:http://www.www58058.com/73568

(0)
GYFGYF
上一篇 2017-04-17 10:20
下一篇 2017-04-17 19:44

相關推薦

  • 救援SOS

    CentOS卸載內核后用救援模式恢復 1、卸載內核                              2、重啟虛擬機后機器起不來,所以reboot重新啟動立馬按住ESC鍵,選擇光盤引導 3、選擇第三項&…

    Linux干貨 2016-09-19
  • 數據流重導向

    數據流重導向(redirect):就是將某個指令執行后應該要出現在屏幕上的數據,傳輸到其他的位置。 standard output:標準輸出是指指令執行回傳正確的訊息。 standard error output : 指令執行失敗后,所回傳的錯誤訊息。 1標準輸入(stdin):代碼為0,使用< <<2標準輸出(stdout),代碼為1,使…

    Linux干貨 2016-08-08
  • vim編輯器

                在Linux的學習中,無論是編寫腳本還是修改文件內容,我們最經常用的就是vim編輯器.vim編輯器功能十分強大,如今不僅僅只應用在Linux中.今天就來介紹一下vim編輯器的功能 進入和退出vim     進入:   在終端輸入vim 文件名 ,…

    Linux干貨 2017-08-05
  • 從新開始,堅持記錄

    從新開始,從心開始,記錄自己的學習,不逼自己一把,永遠不知道自己的潛力。

    Linux干貨 2016-12-05
  • LINUX課堂筆記(第二周)

    2018.03.12 rpm httpd*** service httpd start ab 模仿用戶訪問 cat /var/log/httpd/access_log curl 訪問web服務 rev 字符顛倒顯示 sort ? -r 執行反方向(由上至下)整理 ? -R 隨機排序 ? -n 執行按數字大小整理 ? -f 選項忽略(fold)字符串中的字符大…

    Linux干貨 2018-03-17
  • 馬哥網絡班N22開學小計

        2010年通信系統碩士畢業就進入了數據中心從事網絡運維管理方面的工作,隨著工作展開逐漸感受到系統方面的知識可能成為自己IT職業生涯的短板,于是從2015年底開始系統的學習linux。     2016年上半年由于備考RHCE,非常幸運的在網絡上接觸馬哥的2013版linu…

    Linux干貨 2016-08-15

評論列表(1條)

  • renjin
    renjin 2017-04-21 10:30

    就要介紹了linux文件系統的目錄結構,內容寫的很詳細,排版也很好,建議也可以把上周的內容再詳細的總結一下。加油,加油!

欧美性久久久久