Chapter 04
從練習區走向真正的開發流
這一章把 WSL 當成日常工作環境來用,讓你從指令練習走到實際寫程式。
Windows 與 Linux 檔案互通
cd /mnt/c/Users在 WSL 裡,Windows 的 C 槽通常會掛載在 /mnt/c/。這讓兩邊的檔案可以互相存取。
Git 實作
sudo apt install git
git --version
git init先確認 Git 裝好,再在練習資料夾裡初始化一個 repo。
Python 實作
sudo apt install python3
python3 --version
echo 'print("hi")' > app.py
python3 app.py建立第一個 Python 檔並執行,讓命令列和程式碼第一次連起來。
Bash 實作
echo 'echo "run script"' > hello.sh
chmod +x hello.sh
./hello.sh這是你第一次把一連串命令包成可重複執行的腳本。
VS Code 最推薦的工作方式
安裝 Remote - WSL 後,你就能用熟悉的編輯器直接打開 Linux 端專案。終端機、套件與執行環境都會留在 WSL 裡。
這種做法很適合初學者,因為你只需要適應 Linux 命令列,不必同時換掉自己熟悉的編輯器。
習題與解答
題目 1
為什麼在 WSL 裡輸入 cd /mnt/c/Users 能看到 Windows 的檔案?
答案
因為 Windows 磁碟會被掛載到 WSL 的 /mnt 路徑下。
解析
這題的重點是理解 WSL 不是完全隔離的系統。它把 Windows 磁碟映射成 Linux 路徑,方便兩邊共用檔案。
題目 2
git init 的作用是什麼?
答案
在目前資料夾初始化一個 Git 倉庫。
解析
它不會幫你自動上傳到 GitHub,也不會建立遠端,只是先讓這個資料夾開始被 Git 管理。
題目 3
執行腳本前,為什麼需要先輸入 chmod +x hello.sh?
答案
因為要把檔案設成可執行。
解析
Linux 對檔案權限比較嚴格。即使內容正確,如果沒有執行權限,直接跑 ./hello.sh 仍可能失敗。