1. 程式人生 > >Linux OS下根目錄 分類詳解

Linux OS下根目錄 分類詳解

 

程式碼:

/         (這就是著名的根)
├── bin         (你在終端執行的大多數程式,比如cp、mv...)
├── boot         (核心放在這裡,這個目錄也經常被作為某個獨立分割槽的掛載點)
│   └── grub   (grub載入程式和引導選單就放在這裡)
├── cdrom
├── dev         (存放裝置檔案,這裡相當於一個裝置管理器,由系統自動生成。視硬體環境不同變化很大)
│   ├── block
│   ├── bsg
│   ├── bus
│   ├── char
│   ├── disk         (磁碟資訊,要掛載硬碟分割槽就要注意這裡的資訊嘍)
│   │   ├── by-id      (硬碟分割槽的永久性符號連結)
│   │   ├── by-label   (按卷標識別的硬碟分割槽,常用於掛載)
│   │   ├── by-path   (硬碟分割槽的節點連結)
│   │   └── by-uuid   (按UUID識別的硬碟分割槽,常用於掛載)
│   ├── dri
│   ├── fd
│   ├── input
│   ├── net
│   ├── pts
│   ├── shm
│   └── snd
├── etc         (存放所有程式和系統的配製檔案和全域性變數,對所有使用者生效,非常值得備份)
├── home         (這就是著名的home目錄了,注意不是”家目錄”,強烈建議把一個獨立分割槽掛載到這裡!)
│   ├── adagio   (這才是我真正的家!一般來說目錄名就是帳號名,當然也可以不是,隨便。命令列中用波浪線~代表這裡)
│   ├── MNT      (這是我掛載其它硬碟分割槽的地方,你可以看到用硬碟品牌、容量或用途區分的目錄名)
│   │   ├── MAX40NT1   (邁拓40G)
│   │   ├── ST160NT1   (希捷160G第一分割槽,下面兩個類似)
│   │   ├── ST160NT2
│   │   ├── ST160SYS
│   │   ├── ST320G      (希捷320G)
│   │   │   ├── MOVIE
│   │   │   ├── MUSIC
│   │   │   └── P2P   (電驢、BT的緩衝區)
│   │   ├── ST80G      (希捷80G)
│   │   │   ├── PROGRAM
│   │   │   ├── ST80PE
│   │   │   └── YEAR
│   │   └── WD1000      (西數1T)
│   │       ├── WD2
│   │       ├── WD3
│   │       ├── WD5
│   │       ├── WD6.Lib
│   │       └── WD7
│   └── test   (我建立的另一個帳號的家目錄,專門用於測試,一旦搞到無法收拾的地步,只需簡單的
│                把裡面的所有檔案刪除,就可以恢復預設。實際上你可以擁有無數個帳號)
├── lib         (所有程式共享的庫檔案)
├── lost+found   (磁碟掃描出現的丟失的資料)
├── media      (你在檔案管理器裡點選後自動掛載的分割槽就在這裡,按卷標命名,沒有卷標則按大小命名)
├── mnt         (同樣用於掛載磁碟,這是最傳統的位置,喜歡掛哪裡隨便)
├── opt         (某些特殊的程式喜歡把資料放在這裡,比如JAVA)
├── proc         (當前系統所有的詳細資訊,這裡的”檔案”並不存在於硬碟中,而是在記憶體或快取裡,每次啟動後都不一樣)
├── root       (這是系統最高權威root使用者的家!他是老大,所以不住在/home裡,那裡是草民住的)
├── sbin         (類似/bin,存放常用程式,但這裡的程式都是要命的啊,比如格式化,所以只有root使用者或sudo程式有權使用)
├── srv         (一些服務所要訪問的檔案)
├── sys         (系統的核心檔案,類似/proc,不必管它)
├── tmp         (存放臨時檔案,所有使用者均可使用,不過你要小心啊,這裡的所有檔案一旦重啟就全沒了,自動清空的)
├── usr         (你在X下使用的所有程式資料都在這裡了,包括圖示、manual等。所有使用者都可以使用。也是最龐大的目錄)
└── var         (variation,顧名思義就是變數,這裡存放系統中經常變化的資料。和/tmp不同啊,很有用的地方)
    ├── backups
    ├── cache
    │   └── apt
    │        └── archives   (存放你安裝的所有程式的deb包!重灌系統時太有用了,一定要備份好,到時候放回來。
    │                     我建議把整兒/var單獨掛載到一個獨立分割槽,像/home一樣。這樣你重灌好系統後,只
    │                      需要簡單的把整兒分割槽掛載到/var就行了,省去了備份-還原的時間。要知道這些deb包
    │                      可不是幾十M而已,而是有可能幾百M、幾個G,一來一回可夠嗆的。你也可以單獨掛載
    │                      一個分割槽到/var/cache/apt/archives,其他的都不要。
    │                      當然,這樣又增加了一點系統構造的複雜度,喜歡怎樣請自己斟酌。)
    ├── crash
    ├── games
    ├── lib
    ├── local
    ├── lock
    ├── log      (呵呵,這裡的檔案是系統執行的完整記錄,出了問題一定要來這裡看看)
    ├── mail      (這裡是存放所有使用者email的地方)
    ├── opt
    ├── run
    ├── spool
    └── tmp