Linux | 系統目錄結構
阿新 • • 發佈:2021-07-20
根目錄
在 Linux
中有且只有一個根目錄,就是 /
(斜槓),Linux
中沒有比根目錄再高一階的目錄了,沒有目錄包含根目錄,根目錄就是 Linux
最頂層的目錄。
Linux
中用斜槓 / 來標明目錄的層級與包含關係,Linux
的目錄形式是這樣的 /usr/bin
,bin
是 usr
目錄的子目錄,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
中可以執行程式也不是都位於相同目錄的。
細節決定成敗!
個人愚見,如有不對,懇請扶正!