1. 程式人生 > 其它 >Linux | 系統目錄結構

Linux | 系統目錄結構

根目錄

Linux 中有且只有一個根目錄,就是 / (斜槓),Linux 中沒有比根目錄再高一階的目錄了,沒有目錄包含根目錄,根目錄就是 Linux 最頂層的目錄。
Linux 中用斜槓 / 來標明目錄的層級與包含關係,Linux 的目錄形式是這樣的 /usr/binbinusr 目錄的子目錄,usr/ 這個根目錄的子目錄。

目錄命名

一般在 Linux 下命令目錄時儘量不使用空格或者其他特殊符號,儘量用小寫英文字母。

根目錄的直屬子目錄

目錄名 含義 作用
bin binary的縮寫,表示:二進位制檔案 包含了會被所有使用者使用的可執行程式
boot boot ,表示:啟動 包含與 Linux 啟動密切相關的檔案
dev device 的縮寫,表示:裝置 包含外設,它裡面的子目錄,每一個對應一個外設
etc 法語et cetera 的縮寫,翻譯為英文: and so on ,表示:..等等 包含系統的配置檔案
home home 表示:家 使用者的私人目錄,可以存放一些私人檔案,Linux 中的每個使用者都在home目錄下有一個私人目錄
lib library 的縮寫,表示:庫 包含被程式所呼叫的庫檔案,在 windows 下是以 .dll 結尾。
media media 表示:媒體 可移動外設(U盤SD卡DVD光碟 等)插入電腦時,Linux
可以讓我們通過 media的子目錄來訪問這些外設中的內容
mnt mount 的縮寫,表示:掛載 有點類似media 目錄 ,但一般用於臨時掛載一些裝置
opt optional application software package 的縮寫,表示:可選的應用軟體包 用於安裝多數第三方軟體和外掛
root 表示:根 超級使用者 root 的家
sbin system binary 的縮寫,表示:系統二進位制檔案 包含系統級的重要可執行程式
srv service 的縮寫,表示:服務 包含一些網路服務啟動之後所需要取用的資料
tmp temporary 的縮寫,表示:臨時的 是普通使用者和程式存放臨時檔案的地方
usr Unix Software Resource 的縮寫 ,表示:Unix作業系統軟體資源 usr 目錄裡安裝了大部分使用者要呼叫的程式
var variable 的縮寫,表示:動態的,可變的 var 通常包含程式的資料,比如 log 檔案

pwd 命令

英文:Print Working Dirctory “列印當前工作目錄”的縮寫,例如:

which 命令

which可以獲取命令的可以執行檔案的位置,在 Linux 下面,每一條命令其實對應了一個可執行程式,在終端中輸入命令,按回車的時候,就是執行了對應的那個程式,pwd 命令對應的 pwd 程式就是存在於 Linux 中。

Linux 中可以執行程式一般是沒有後綴名的,Linux 中可以執行程式也不是都位於相同目錄的。



細節決定成敗!
個人愚見,如有不對,懇請扶正!