linux的哲學思想是一切皆檔案,把幾乎所有資源統統抽象為檔案形式。
根目錄下結構:
解釋:/bin:二進位制可執行命令
/dev:存放必要的裝置檔案
/home:存放普通使用者的主目錄,包括儲存的檔案,個人配置,等等
/media:掛載點,linux系統會自動識別一些裝置,例如優盤,當識別後,linux會把識別的裝置掛載到這個目錄下
/opt:附加應用程式的安裝位置
/root:系統管理員的家目錄
/selinux:安全機制,類似於防火牆
/usr: 應用程式存放目錄,/usr/bin存放應用程式, /usr/share存放共享資料,/usr/lib 存放不能直接執行的,卻是許多程式執行所必需的一些函式庫檔案,/usr/local存放軟體公升級包,/usr/share/doc系統說明檔案存放目錄
/boot:存放引導載入器(bootstrap loader)使用的檔案、
/etc:系統程式的配置檔案,均為靜態檔案
/lib:系統配置檔案存放的目錄,該目錄存放系統的大部分配置檔案和子目錄
/lost+found:一般為空,系統發生錯誤時,將遺失的片段放入。
/mut:其他檔案系統的臨時掛載點
/proc:以檔案形式提供程序以及核心資訊的虛擬檔案系統,如 cpu 硬碟分割槽 記憶體資訊等
/sbin:供系統管理使用的工具程式的目錄,也不可以進行單獨分割槽
/srv:當前主機為伺服器提供的資料檔案存放的目錄
/tmp:存放程式執行產生臨時檔案 (另見 /var/tmp). 通常在系統重啟後刪除
/var:針對常態性變動檔案,一些隨著系統常規操作而持續改變的檔案就放在這裡
/etc下重要檔案,目錄。
bashrc
bash環境變數配置,裡邊新增啟動bash時讀取的環境
crontab
指定任務的配置檔案
fstab
記錄開機後要掛載的檔案系統
group
使用者組資訊
gshadow
使用者組密碼配置檔案
hosts
設定使用者ip與名字(網域名稱)的對應解析表,相當於本地lan內的dns
issue
使用者登入前顯示的資訊
shells
當前系統支援的shell
skel/
新使用者預設的環境資訊檔案
login.defs
設定使用者賬號限制資訊
yum.repos.d
yum倉庫配置資訊
sysconfig/network
修改機器名,網絡卡閘道器等資訊
ssh存放shh服務配置檔案
profile
系統全域性環境變數設定,可以新增對所有使用者組有效的環境變數,系統變數,使用者登入後被執行。
profile.d
系統啟動後要執行的指令碼
/proc 下重要檔案 目錄
bus匯流排裝置
cpuinfo
記錄了 處理器的資訊
meminfo
記錄了儲存器資訊(記憶體,交換資訊)
filesystems
核心配置的檔案系統資訊
mounts
核心載入的核心模組資訊
partitions
裡面記錄了分割槽資訊
uptime
系統啟動時長
/var下重要檔案 目錄
cache
儲存了系統執行本身產生的快取資訊
local
/usr/local/中安裝的程式的一些可變資料
lock
鎖定的檔案,因為某些裝置或檔案資源一次只能被乙個應用程式使用
log各種日誌檔案
spool
佇列資料,(排隊等待後續程序使用的資料,使用後被刪除)
tmp儲存應用程序產生的臨時檔案
lib程式本身執行過程中,需要的資料檔案放置的目錄
Linux檔案系統層次結構
linux系統中所有檔案儲存在檔案系統中,檔案被組織到一棵目錄樹中,樹根在該層次結構的頂部,樹根的下方衍生出子目錄分支,稱為檔案系統層次結構 目錄 是根目錄,位於檔案系統層次結構的頂部,字元還用作檔名中目錄分隔符。例如,如果etc是 目錄的子目錄,就把它稱為 etc目錄 的子目錄用於標準化的用途,以...
Linux檔案系統層次結構
1 檔案系統的層次結構 linux系統中所有的檔案儲存在檔案系統中,它們被組織到乙個顛倒的目錄樹中,成為檔案系統結構。這顆樹是顛倒的,因為樹根在該層次的頂部,樹根的下方延伸出目錄和子目錄的分支。2 目錄是根目錄,位於檔案系統層次結構的頂部。字元還用作檔名中的目錄分隔符。例如,如果etc是 目錄中的子...
linux檔案系統層次結構
fhs 定義linux系統中主要的目錄以及目錄儲存的內容,多數linux發行版遵從fhs標準。linux或unix作業系統中,所有的檔案和目錄都是被組織成以根目錄為起點的乙個倒置的樹狀結構,根目錄之下可以是檔案也可以是目錄,每乙個目錄又可以包含許多子目錄檔案。etc 系統的配置檔案 mnt 臨時掛在...