檔案系統導航:命令 ls
、cd
、pwd
1. Linux 文件系統結構
Linux 是一個文字式操作系統,所有東西都以檔案形式存在。對,甚至像硬碟、網路攝像頭或網路這些裝置,也都是某種類型的檔案。因此,學會操作 Linux 文件系統是第一步,沒有這個技能,後續的工作就無法進行。就像現實生活中一樣:你不會在家裡盲目亂走吧,你會知道廚房、臥室或襪子抽屜在哪裡。這裡也是一樣的概念。
在這堂課中,我們會介紹三個基本命令,幫助你在 Linux 文件系統中導航:ls
、cd
、pwd
。
但在深入了解這些命令之前,我們先來看看 Linux 文件系統是什麼。它採用樹狀結構,也就是說所有的文件和目錄都按照層級排列。最頂端的這個點被稱為根目錄,用/
表示。
主要目錄:
目錄 | 描述 |
---|---|
/ |
根目錄。一切都從這裡開始。 |
/home |
使用者的家目錄。例如:/home/你的名字 。 |
/etc |
系統配置文件。如果不需要,別亂動。 |
/var |
動態數據,例如日誌和臨時文件。 |
/tmp |
臨時文件,系統會定期刪除。 |
/dev |
連接到系統的設備(例如硬碟、USB)。 |
/mnt |
外部設備(U 盤、網絡磁碟等)的掛載點。 |
絕對路徑與相對路徑
- 絕對路徑 從根目錄
/
開始。例如:/home/student/documents
。 - 相對路徑 從當前目錄開始。例如:
documents/file.txt
。
現在你對 Linux 文件系統有了基本的了解,讓我們來看看那些命令吧。
2. 命令 pwd
: 我現在在哪裡?
pwd
的完整名稱是 "print working directory" (顯示當前工作目錄)。這是一個解答哲學問題的命令:"我到底在哪裡啊?"
使用範例
$ pwd
/home/student
命令的輸出顯示我們目前位於使用者 student
的 home
目錄。
為什麼需要這個?
如果你在目錄層級中迷路了,pwd
命令就像一個指南針一樣給你方向。當你在學習不熟悉的檔案結構或處理大型專案時,這特別有用。
3. 指令 ls
:這裡到底有什麼?
ls
是一個用來查看目錄內容的指令。利用它可以看到在當前目錄中的檔案和資料夾。就像打開衣櫃看看裡面有哪些東西一樣。
使用範例
$ ls
Documents Downloads Pictures Videos
這裡我們可以看到,在當前目錄裡有資料夾 Documents
、Downloads
、Pictures
和 Videos
。
實用選項
-l
— 顯示每個檔案的詳細資訊:$ ls -l drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents -rw-r--r-- 1 student student 234 Oct 21 09:45 notes.txt
在這裡,我們看到檔案類型、存取權限、擁有者、群組、大小、修改日期和檔案名稱。
-a
— 也顯示隱藏檔案(那些以點開頭的,例如.bashrc
):$ ls -a . .. .bashrc Documents Downloads
-h
— 以易讀的格式顯示大小(例如 KB、MB):$ ls -lh -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
選項組合
可以組合不同選項。例如:
$ ls -lha
4. 使用 cd
命令:探索文件系統
cd
(change directory)命令可以讓你從一個目錄切換到另一個目錄。這就像是一個"私人傳送門",讓你在文件系統中移動。
使用範例
進入另一個文件夾:
$ cd Documents $ pwd /home/student/Documents
返回主目錄:
$ cd ~ $ pwd /home/student
返回到上一層目錄:
$ cd .. $ pwd /home
進入根目錄:
$ cd / $ pwd /
使用絕對路徑:
$ cd /var/log
使用相對路徑:
$ cd ../Pictures
返回到前一個目錄:
$ cd - $ pwd /var/log
使用 cd
時的錯誤
如果你嘗試進入一個不存在的文件夾,Linux 會立即告訴你:
$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory
確保文件夾名稱輸入正確。
5. 練習
為了鞏固材料,請在自己的終端執行以下步驟。
顯示當前目錄:
$ pwd
查看當前目錄的內容:
$ ls
進入
Documents
資料夾:$ cd Documents
返回主目錄:
$ cd ~
進入根目錄並查看其中的內容:
$ cd / $ ls
使用相對路徑和絕對路徑在資料夾之間移動。
6. 有用的建議
使用
Tab
鍵來自動補全資料夾或文件的名稱。例如:$ cd Doc<Tab>
如果資料夾存在,終端機會自動補全為
Documents
。如果你忘記了自己在哪個路徑上,可以用
pwd
指令查詢。多多練習!通過命令列導航文件系統只會隨著經驗越來越自然。
就是這樣!現在你知道如何使用 pwd
、ls
和 cd
指令來導航 Linux 文件系統了。這些指令是操作終端機的基礎,幾乎在以後的所有任務中都會用到。
GO TO FULL VERSION