Linux之文件與目錄結構

2022-08-28 17:45:09 字數 1953 閱讀 8081

linux目錄結構的組織形式和windows有很大的不同。首先linux沒有「盤(c盤、d盤、e盤)」的概念。已經建立檔案系統的硬碟分割槽被掛載到某乙個目錄下,使用者通過操作目錄來實現磁碟讀寫。

linux不像windows那樣的系統目錄,linux使用正斜槓"/"而不是反斜槓""來標識目錄。

windows目錄:

linux目錄:

linux首先是建立乙個根"/"檔案系統,所有的目錄也都是由根目錄衍生出來。

在linux,所有的檔案與目錄都是由根目錄開始,是目錄與檔案的源頭,然後乙個個的分支下來,如同樹枝狀,因此稱為這種目錄配置為:目錄樹。

以下是對這些目錄的解釋:

.    當前目錄

.. 上一層目錄

- 前乙個工作目錄

~ 當前【使用者】所在的家目錄

cd是change directory的縮寫,這是用來變換工作目錄的命令,注意命令和目錄之間有乙個空格。

mkdir是make directory的縮寫,用來建立新目錄,在預設情況下,目錄得一級一級的建立。

例如我要建立/home/oldboy/python目錄,我就必須有/home,然後/home/oldboy,最後/home/oldboy/python,如果沒有/home/oldboy,則不能建立python目錄!

可見高效的建立目錄用上-p引數,可以直接執行命令mkdir -p /home/oldboy/python,系統會自動新增上/home,/home/oldboy,/home/oldboy/python依次建立目錄

當我想刪除乙個空目錄時,就用rmdir吧,例如我想刪除剛才建立的oldboy目錄,以及/tmp/oldboy/python,那麼可以使用rmdir oldboy,但是注意rmdir只能刪除空目錄。

同學們應該都會配置windows下的環境變數(path),都知道系統會按照path的設定,去每個path定義的目錄下搜尋可執行檔案。

那麼如何檢視linux下的path環境變數呢?

執行命令:

echo $path

echo命令是有列印的意思

$符號後面跟上path,表示輸出path的變數

path(一定是大寫的)這個變數是由一堆目錄組成,分隔符是":"號,而不同於windows的";"號。

絕對路徑:由根目錄(/)為開始寫起的檔名或者目錄名稱,如/home/oldboy/test.py;

相對路徑:相對於目前路徑的檔名寫法。例如./home/oldboy/exam.py或../../home/oldboy/exam.py,簡單來說只要開頭不是/,就是屬於相對路徑

Linux之文件與目錄結構

linux目錄結構的組織形式和windows有很大的不同。首先linux沒有 盤 c盤 d盤 e盤 的概念。已經建立檔案系統的硬碟分割槽被掛載到某乙個目錄下,使用者通過操作目錄來實現磁碟讀寫。linux不像windows那樣的系統目錄,linux使用正斜槓 而不是反斜槓 來標識目錄。windows目...

Linux文件與目錄

一 相對路徑與絕對路徑 相對路徑 相對於當前工作目錄的路徑 例如 當前工作目錄在 usr share doc下,要轉到 usr share man目錄下,可以使用cd man指令 絕對路徑 一定由根目錄 寫起 例如 usr share doc 二 特殊的目錄 當前目錄.前乙個工作目錄 當前使用者所在...

linux之目錄結構

linux目錄結構圖 bin 存放二進位制可執行檔案 ls cat mkdir等 boot 存放用於系統引導時使用的各種檔案 dev 用於存放裝置檔案 etc 存放系統的配置檔案 home 存放所有使用者檔案的根目錄 lib 存放跟檔案系統中的程式執行所需要的共享庫及核心模組 mnt 系統管理員安裝...