第三章 Linux 的檔案與目錄操作 - Ian-Liu-1990/Linux GitHub Wiki
1. 目錄與路徑
2. 目錄的相關操作
| 符號 | 代表意思 | 
|---|---|
| . | 目前目錄 | 
| .. | 上一層目錄 | 
| - | 上一個目錄 | 
| ~ | 目前使用者的家目錄 | 
| ~account | 指定account這個使用者的家目錄 | 
| 符號 | 代表意思 | 舉例 | 
|---|---|---|
| cd | 變換目錄 | |
| pwd | 顯示目前的目錄 | 例: 取得正確的目錄名稱,而不是以連結檔(顯示連結來源:ls -ld)的路徑來顯示的 | 
| mkdir | 建立一個新的目錄 | |
| mkdir -p | 迭代建立從目前資料夾到最底層資料夾路徑上 | 目前: /tmp, 欲建立test1(不存在)/test2(不存在)/test3(不存在)/test4(最底層) | 
| mkdir -m | 建立一個新的目錄並同時在-m 添加檔案數字權限 | mkdir -m 711 test2 | 
| rmdir | 刪除一個空的目錄 | |
| rmdir -p | 刪除一個空的目錄,若上層為空一併刪除 | rmdir -p test1/test2/test3/test4 | 
3. 執行檔路徑的變數 - 環境變數: $PATH
- 原理 : 系統會"使用者呼叫的可執行檔名稱"依照PATH的設定去每個PATH定義的目錄下搜尋檔名
- 表示法 : $PATH,內容是由一堆目錄所組成的,每個目錄中間用冒號(:)來隔開, 每個目錄是有『順序』之分的
- 添加可執行檔檔案路徑,讓全域系統可透過$PATH搜尋到該檔案所屬資料夾 : PATH="${PATH}:絕對路徑",沒有空格做區隔
4. 檔案與目錄的檢視: ls
| 參數 | 功能 | 
|---|---|
| -a | 全部的檔案,連同隱藏檔( 開頭為 . 的檔案) 一起列出來(常用) | 
| -d | 僅列出目錄本身,而不是列出目錄內的檔案資料(常用) | 
| -l | 長資料串列出,包含檔案的屬性與權限等等資料;(常用) |