CodeGym /Adesua ahorow /Docker SELF /檔案系統導航:命令 ls、cd、pwd

檔案系統導航:命令 ls、cd、pwd

Docker SELF
等級 1 , 課堂 5
開放

檔案系統導航:命令 lscdpwd

1. Linux 文件系統結構

Linux 是一個文字式操作系統,所有東西都以檔案形式存在。對,甚至像硬碟、網路攝像頭或網路這些裝置,也都是某種類型的檔案。因此,學會操作 Linux 文件系統是第一步,沒有這個技能,後續的工作就無法進行。就像現實生活中一樣:你不會在家裡盲目亂走吧,你會知道廚房、臥室或襪子抽屜在哪裡。這裡也是一樣的概念。

在這堂課中,我們會介紹三個基本命令,幫助你在 Linux 文件系統中導航:lscdpwd

但在深入了解這些命令之前,我們先來看看 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

命令的輸出顯示我們目前位於使用者 studenthome 目錄。

為什麼需要這個?

如果你在目錄層級中迷路了,pwd 命令就像一個指南針一樣給你方向。當你在學習不熟悉的檔案結構或處理大型專案時,這特別有用。


3. 指令 ls:這裡到底有什麼?

ls 是一個用來查看目錄內容的指令。利用它可以看到在當前目錄中的檔案和資料夾。就像打開衣櫃看看裡面有哪些東西一樣。

使用範例

$ ls
Documents  Downloads  Pictures  Videos

這裡我們可以看到,在當前目錄裡有資料夾 DocumentsDownloadsPicturesVideos

實用選項

  1. -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
    

    在這裡,我們看到檔案類型、存取權限、擁有者、群組、大小、修改日期和檔案名稱。

  2. -a — 也顯示隱藏檔案(那些以點開頭的,例如 .bashrc):

    $ ls -a
    .  ..  .bashrc  Documents  Downloads
    
  3. -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)命令可以讓你從一個目錄切換到另一個目錄。這就像是一個"私人傳送門",讓你在文件系統中移動。

使用範例

  1. 進入另一個文件夾

    $ cd Documents
    $ pwd
    /home/student/Documents
    
  2. 返回主目錄

    $ cd ~
    $ pwd
    /home/student
    
  3. 返回到上一層目錄

    $ cd ..
    $ pwd
    /home
    
  4. 進入根目錄

    $ cd /
    $ pwd
    /
    
  5. 使用絕對路徑

    $ cd /var/log
    
  6. 使用相對路徑

    $ cd ../Pictures
    
  7. 返回到前一個目錄

    $ cd -
    $ pwd
    /var/log
    

使用 cd 時的錯誤

如果你嘗試進入一個不存在的文件夾,Linux 會立即告訴你:

$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory

確保文件夾名稱輸入正確。


5. 練習

為了鞏固材料,請在自己的終端執行以下步驟。

  1. 顯示當前目錄:

    $ pwd
    
  2. 查看當前目錄的內容:

    $ ls
    
  3. 進入 Documents 資料夾:

    $ cd Documents
    
  4. 返回主目錄:

    $ cd ~
    
  5. 進入根目錄並查看其中的內容:

    $ cd /
    $ ls
    
  6. 使用相對路徑和絕對路徑在資料夾之間移動。


6. 有用的建議

  1. 使用 Tab 鍵來自動補全資料夾或文件的名稱。例如:

    $ cd Doc<Tab>
    

    如果資料夾存在,終端機會自動補全為 Documents

  2. 如果你忘記了自己在哪個路徑上,可以用 pwd 指令查詢。

  3. 多多練習!通過命令列導航文件系統只會隨著經驗越來越自然。

就是這樣!現在你知道如何使用 pwdlscd 指令來導航 Linux 文件系統了。這些指令是操作終端機的基礎,幾乎在以後的所有任務中都會用到。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION