linux發行版的基礎目錄名稱命名法則及功用規定。

Linux文件系統:

        Linux:glibc標準C庫

                    程序編譯方式:

                                    動態鏈接式編譯

                                    靜態鏈接式編譯

        進程的類型:

                    終端:硬件設備,關聯一個用戶接口

                    與終端相關:通過終端啟動

                    與終端無關:操作引導啟動過程當中自動啟動

        操作系統的組成:

                        靜態:kernel, application

                        文件系統:層級結構

FHS:Filesystem Hierarchy Standard

                /bin:所有用戶可用的基本命令程序文件;

                /sbin:供系統管理使用的工具程序;

                /boot:引導加載器必須用到的各靜態文件;kernel,initramfs(initrd),grub等;

                /dev:存儲特殊文件或設備文件;

                                設備有兩種設備:字符設備(線性設備)、塊設備(隨機設備);

                /etc: 系統程序的配置文件,只能為靜態;

                /home: 普通的家目錄的集中位置:一班每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄 /home/USERNAME

                /root:管理員的家目錄;可選;

                /lib:為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊

                                libc.so.*:動態鏈接的C庫;

                                ld*:運行時鏈接器/加載器;

                                modules:用于存儲內核模塊的目錄;

                /lib64:64位系統特有的存放64位共享庫的路徑;

                /media:便攜式設備掛載點,cdrom,floppy等;

                /mnt:其他文件系統的臨時掛載點;

                /opt:附加應用程序的安裝位置;第三方應用程序;可選路徑;

                /srv:當前主機為服務提供的數據;

                /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所有用戶執行寫入操作;有特殊權限;

                /usr: usr Hierarchy,全局共享的只讀數據路徑;

                                bin,sbin

                                lib,lib64

                                include:C程序頭文件;

                                share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置;

                                local:另一個層級目錄:

                                X11R6:X-Windows程序的安裝位置

                                src:程序源碼文件的存儲位置

                /usr/local:local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;

                /var:/var hierarchy, 存儲常發生變化的數據的目錄;

                                cache

                                lib

                                local

                                lock

                                log

                                opt

                                run

                                spool

                                tmp

                /proc:基于內存的虛擬文件系統,內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,寄存于/proc/sys,因此其完整路徑    為/proc/sys/net/ipv4/ip_forward;

                /sys:sysfs虛擬文件系統提供了一種比proc 更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的接口;

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

(0)
N24_xiaowenN24_xiaowen
上一篇 2016-10-30 13:41
下一篇 2016-10-30 14:04

相關推薦

  • 設計模式(六)橋連模式Bridge(結構型)

    1. 概述       在軟件系統中,某些類型由于自身的邏輯,它具有兩個或多個維度的變化,那么如何應對這種“多維度的變化”?如何利用面向對象的技術來使得該類型能夠輕松的沿著多個方向進行變化,而又不引入額外的復雜度? 例子1:設想如果要繪制矩形、圓形、橢圓、正方形,我們至少需要4個形狀類,但是如果繪制的圖形需要具有不同的…

    Linux干貨 2015-06-26
  • 第一周博客作業-Linux發行版歷史、哲學思想、FHS、命令格式、幫助等

    All + All – 第一周作業 1.計算機組成及功能 計算機組成 硬件 馮諾依曼體系 CPU 運算器 對數據做算暖蘇運算和邏輯運算 控制器 寄存器等 程序的運行,是CPU通過調用硬盤中的程序至內存中執行來實現的 存儲器 內存 ROM RAM 外存 硬盤 光盤 輸入設備 鼠標、麥克風等 實現指令和參數的輸入 輸出設備 顯示器、打印機等 實現結果…

    Linux干貨 2017-07-02
  • rsync+inotify實時同步備份數據

    rsync同步 rsync+inotify實時同步備份數據 軟件簡介: rsync命令簡介: rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大…

    Linux干貨 2016-10-28
  • TIME_WAIT引起Cannot assign requested address報錯

    1.  問題描述      有時候用redis客戶端(php或者java客戶端)連接Redis服務器,報錯:“Cannot assign requested address?!?     原因是客戶端頻繁的連接服務器,由于每次連接都在很短時間內結束,導致很多的TIME_WAIT。所以新的連…

    Linux干貨 2016-03-09
  • 馬哥教育網絡班第19期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 2、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之; 3、寫一個腳本  …

    Linux干貨 2016-08-08
  • sed命令使用

    一、sed簡介    sed是一種在線編輯器,一次處理一行內容。處理時,把當前處理的行存儲在歷史緩沖區,傳給“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非使用重定向存儲輸出。sed主要用來自動編輯一個或…

    Linux干貨 2016-08-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:30

    總結的不錯,FHS的知識非常的詳細,加油!

欧美性久久久久