在 Linux
中有且只有一個根目錄,就是 /
(斜槓),Linux
中沒有比根目錄再高一階的目錄了,沒有目錄包含根目錄,根目錄就是 Linux
最頂層的目錄。
Linux
中用斜槓 / 來標明目錄的層級與包含關係,Linux
的目錄形式是這樣的 /usr/bin
,bin
是 usr
目錄的子目錄,usr
是 /
這個根目錄的子目錄。windows
通常在 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 文件 |
英文:Print Working Dirctory
「打印當前工做目錄」的縮寫,例如:
app
which
能夠獲取命令的能夠執行文件的位置,在 Linux
下面,每一條命令其實對應了一個可執行程序,在終端中輸入命令,按回車的時候,就是執行了對應的那個程序,pwd
命令對應的 pwd
程序就是存在於 Linux
中。操作系統
一個命令,其實只不過是一個咱們隨時能夠調用的程序,which
命令接受一個參數,是你想知道其可執行程序位於哪裏的那個命令,pwd
命令對應的pwd
這個可執行程序位於 /bin/pwd
目錄中。
插件
在 Linux
中能夠執行程序通常是沒有後綴名的,Linux
中能夠執行程序也不是都位於相同目錄的。
翻譯
細節決定成敗!
我的愚見,若有不對,懇請扶正!3d