Linux基礎目錄命名的法則及規定功能

Filesystem Hierarchy Standard (FHS):重點在于規范每個特定的目錄下應該要放置什么樣子的數據。 這樣做好處是,在Linux操作系統就能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格。

/bin:系統有很多放置執行文件的目錄,但/bin比較特殊。因為/bin放置的是在單人維護模式下還能夠被操作的指令。 /bin底下的指令可以被root與一般賬號所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。

/boot:這個目錄主要在放置開機會使用到的文件,包括Linux核心文件以及開機選單與開機所需配置文件等等。

/dev:設備的主目錄。在Linux系統上,任何裝置與接口設備都是以文件的型態存在于這個目錄當中的。比要重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*等等

/etc:系統主要的配置文件幾乎都放置在這個目錄內,例如人員的賬號密碼文件、 各種服務的啟始檔等等。一般來說,這個目錄下的各文件屬性是可以讓一般使用者查閱的, 但是只有root有權力修改。FHS建議不要放置可執行文件(binary)在這個目錄中喔。比較重要的文件有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/,
/etc/fstab, /etc/sysconfig/
等等。

/home:這是系統默認的用戶家目錄(home
directory)
。新增一個一般使用者賬號時, 默認的用戶家目錄都會規范到這里來。

/lib:系統庫文件主目錄,它主要存放系統的鏈接庫文件,沒有該目錄則系統就無法正常運行。/lib目錄中存儲著程序運行時使用的共 享庫。通過共享庫,許多程序可以重復使用相同的代碼,并且這些庫可以存儲在一個公共的位置上,因此能減小運行程序的大小。這個目錄包含程序在鏈接時使用的各種庫

/media:放置可移除的設備

/mnt:用來暫時掛載設備

/opt:第三方軟件放置的目錄

/root:系統管理員(root)的家目錄。

/sbin:只有root才能夠利用來『設定』系統,其他用戶最多只能用來『查詢』而已。 放在/sbin底下的為開機過程中所需要的,里面包括了開機、修復、還原系統所需要的指令。 至于某些服務器軟件程序,一般則放置到/usr/sbin/當中。至于本機自行安裝的軟件所產生的系統執行文件(system binary), 則放置到/usr/local/sbin/當中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv:網絡服務的主目錄

/tmp:臨時文件的主目錄,這個目錄是任何人都能夠存取的

/lost+found:這個目錄是使用標準的ext系列文件系統格式才會產生的一個目錄,目的在于當文件系統發生錯誤時, 將一些遺失的片段放置到這個目錄下。

/proc: 用于輸出內核與進程信息相關的虛擬文件系統

/sys: 用于輸出當前系統上硬件設備相關信息的虛擬文件系統

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

原創文章,作者:N27 Yee Tat Cheng,如若轉載,請注明出處:http://www.www58058.com/79043

(0)
N27 Yee Tat ChengN27 Yee Tat Cheng
上一篇 2017-07-02 01:32
下一篇 2017-07-02 10:46

相關推薦

  • AB測試命令

    [root@chuangyuegou ~]# ab -n 10000 -c 49 http://192.168.0.99/index.html This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd,…

    Linux干貨 2016-12-05
  • 馬哥教育網絡班21期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash while read line; do     if [[ $line&n…

    Linux干貨 2016-09-06
  • 20160804作業

    查出分區空間使用率的最大百分比值 查出用戶UID最大值的用戶名、UID及shell類型 查出/tmp的權限,以數字方式顯示 統計當前連接本機的每個遠程主機IP的連接數,并按從大到小排序 利用擴展正則表達式分別表示0-9、10-99、100-199、200-249、250-255        &nb…

    Linux干貨 2016-08-08
  • 02Linux上終端的類型

    一、終端的概念 所謂終端就是在一個連接主機的端子上面接入鼠標、鍵盤、顯示器等所組成的一個組合。終端用于用戶與主機之間的交互。早期的時候,在大型主機上,想使用主機的用戶很多,但是主機卻只有一個,也不能實現人手一臺。于是為了讓一臺主機給多個用戶使用,便產生了多個終端和多個用戶,這樣每個用戶只要有一個終端變可以與主機交互了。 二、終端的種類 終端的類型有四類:物理…

    Linux干貨 2016-10-14
  • awk多分隔符

    awk的-F參數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容 [root@N1 ~]# netstat -an | grep ESTAB udp 0 0 192.168.1.120:35570 212.47.249.141:123 ESTABLISHED udp 0 0 192.168.1.120:55589 108.59.2.24:1…

    Linux干貨 2017-08-09
  • 文件系統結構

    -文件系統結構
    -應用程序的組成部分
    -文件類型

    2018-03-13
欧美性久久久久