Linux |Linux文件系統目錄結構詳解

linux的文件系統採用單根倒置樹結構,在此結構中的最上層是根目錄/,然後在此目錄下再創建其他的目錄。與windows多個根目錄不同,Linux只有一個根目錄。

  • 文件名稱區分大小寫。
  • .開頭的爲隱藏文件。
  • Linux中路徑用/來進行分割;windows中使用\來分割。
  • 文件有元數據與數據本身兩種類型。

默認的基本目錄結構如下:
在這裏插入圖片描述
在這裏插入圖片描述

目錄 說明
/bin(重點) binary的縮寫,存放最常用的命令
/sbin Super User的意思,存放系統管理員使用的系統管理程序
/home(重點) 存放普通用戶的主目錄,Linux中每個用戶都有一個自己的目錄,一般是以用戶的賬號命名
/root(重點) 系統管理員,也稱爲超級權限者的用戶主目錄
/lib 系統開機需要的動態連接共享庫,作用類似於Windows中的DLL文件。幾乎所有的應用程序都要用到這些共享庫
/lost+found 一般情況下是空的,當系統非法關機後,這裏就存放了一些文件
/etc(重點) 所有的系統管理需要的配置文件和子目錄my.conf
/usr(重點) 用戶的很多應用程序和文件都放在這個目錄下,類似於Windows下的program files目錄
/boot(重點) 存放的是啓動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件
/proc(別亂動) 是一個虛擬目錄,是系統內存的映射,訪問這個目錄來獲取系統信息
/srv(別亂動) service縮寫,該目錄存放一些服務啓動之後需要提取的數據
/sys(別亂動) Linux2.6內核一個很大的變化,該目錄安裝了2.6內核中新出現的一個文件系統
/tmp 存放一些臨時文件
/dev 類似Windows的設備管理器,把所有的硬件用文件的形式存儲
/media(重點) Linux系統會自動識別一些設備,如U盤、光驅等,識別後,Linux會把識別的設備掛在到該目錄下
/mnt(重點) 此目錄是爲了讓用戶臨時掛載別的文件系統的,我們可以將外部的存儲掛載在/mnt/上,然後進入該目錄就可以看裏面的內容
/opt 爲主機額外安裝軟件所擺放的目錄。如安裝ORACLE數據庫就可放到該目錄下
/usr/local(重點) 這是另一個給主機額外安裝軟件所安裝的目錄。一般是通過編譯源碼方式安裝程序
/var(重點) 存放着在不斷擴充着的東西,習慣上將經常被修改的目錄放在這個目錄下,包括各種日誌文件
/selinux 全稱security-enhanced linux,類似於Windows的360,SELinux是一種安全子系統,它能控制程序只能訪問特定文件

文件系統結構總結:

  • Linux的目錄中只有一個根目錄/
  • Linux的各個目錄存放的內容是規劃好的,不要亂放文件。
  • Linux是以文件的形式管理設備的,因此Linux系統中一切皆爲文件。
  • Linux的各個文件目錄下存放什麼內容,需要有一個準確的認識。

文件類型
使用命令查看文件,首字母會標記該文件的文件類型,有以下幾種類型:

  • : 普通文件
  • d: 目錄文件
  • b:塊文件
  • c:字符文件
  • l:符號鏈接文件
  • p:管道文件pipe
  • s:套字節文件socket
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章