1. 程式人生 > >Linux系統目錄說明

Linux系統目錄說明

PART_A Linux根目錄簡述


這裡寫圖片描述

  1. bin(abbr of Binary) -> 謹慎操作
    存放最常用的命令(系統使用者使用的程式)

  2. boot
    存放啟動Linux時使用的一些核心檔案(包括一些連線檔案以及映象檔案)

  3. dev(abbr of Device)
    存放的是Linux的外部裝置(在Linux中訪問裝置的方式和訪問檔案的方式是相同的)

  4. etc -> 謹慎操作
    存放所有的系統管理所需要的配置檔案和子目錄

  5. home
    使用者的主目錄,在Linux中,每個使用者都有一個自己的目錄(一般該目錄名是以使用者的賬號命名的)

  6. lib
    存放著系統最基本的動態連線共享庫(類似於Windows裡的.dll)且幾乎所有的應用程式都需要用到這些共享庫

  7. media
    Linux系統會將自動識別的裝置(如U盤、光碟機等)掛載到該目錄下

  8. mnt
    讓使用者臨時掛載別的檔案系統(如將光碟機掛載在該目錄下)

  9. opt
    這是給安裝額外軟體的目錄(如ORACLE資料庫可安裝在該目錄下)

  10. proc
    這是虛擬目錄,它是系統記憶體的對映(不在硬碟上),我們可以通過直接訪問這個目錄來獲取系統資訊

    可以通過命令來遮蔽主機的ping命令,使別人無法ping你的機器
    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  11. root
    系統管理員(超級許可權者)的使用者主目錄

  12. run
    開機時底層程式需向原來的/var/run寫入檔案,但整個檔案系統尚未掛載好,系統啟動初期只有一個根分割槽掛載上來,所以將/run移至根目錄單獨掛載,且在下次系統執行時重新生成

  13. sbin(abbr of Super User Binary) -> 謹慎操作
    存放系統管理員使用的系統管理程式(比較高階的管理程式和系統守護程式)

  14. srv
    存放一些服務啟動之後需要提取的資料

  15. sys

    • 這是linux2.6核心的一個很大的變化。該目錄下安裝了2.6核心中新出現的一個檔案系統sysfs
    • sysfs檔案系統集成了下面3種檔案系統的資訊:針對程序資訊的proc檔案系統、針對裝置的devfs檔案系統以及針對偽終端的devpts檔案系統
    • 該檔案系統是核心裝置樹的一個直觀反映
    • 當一個核心物件被建立的時候,對應的檔案和目錄也在核心物件子系統中被建立
  16. tmp
    存放一些臨時檔案

  17. usr
    存放很多應用程式和檔案(類似與windows下的program files目錄)

  18. var
    存放經常被修改日誌(/var/log)、檔案和目錄

  19. 注意
    bin、usr/bin 是給系統使用者使用的指令(除root外的通使用者)
    sbin、 usr/sbin 則是給root使用的指令

PART_B 各根目錄簡述

檔案顏色含義

  • 白色:表示普通檔案

  • 藍色:表示目錄

  • 綠色:表示可執行檔案

  • 紅色:表示壓縮檔案

  • 淺藍色:連結檔案

  • 紅色閃爍:表示連結的檔案有問題

  • 黃色:表示裝置檔案

  • 灰色:表示其它檔案


  1. bin

    這裡寫圖片描述

  2. boot

    這裡寫圖片描述

  3. dev

    這裡寫圖片描述

  4. etc

    這裡寫圖片描述

  5. home

    新建Linux虛擬機器的該目錄下是空的,可以建立自己的檔案或目錄

  6. lib

    這裡寫圖片描述

  7. media

    新建Linux虛擬機器的該目錄下是空的

  8. mnt

    新建Linux虛擬機器的該目錄下是空的

  9. opt

    新建Linux虛擬機器的該目錄下是空的

  10. proc

    這裡寫圖片描述

  11. root

    這裡寫圖片描述

  12. run

    這裡寫圖片描述

  13. sbin

    這裡寫圖片描述

  14. srv

    新建Linux虛擬機器的該目錄下是空的

  15. sys

    這裡寫圖片描述

  16. tmp

    這裡寫圖片描述

  17. usr

    這裡寫圖片描述

  18. var

    這裡寫圖片描述