Skip to content

建立 2026-09-14 更新 2026-09-14

Linux 入門命令

進 WSL 之後,你面對的是一般 Linux shell(Ubuntu 預設是 Bash)。這裡只列每天會碰到的命令;目標是「找得到檔案、裝得了套件、知道權限出了什麼事」。

官方也有對 Linux 新手的短文:Get started with Linux using WSL

你在哪、有什麼檔案

pwd                 # 目前目錄的絕對路徑
ls                  # 列出檔名
ls -la              # 含隱藏檔與權限
cd ~/projects       # 進家目錄底下的 projects
cd ..               # 上一層
cd ~                # 回家目錄
mkdir -p ~/projects/demo
touch notes.md
cat notes.md
code .              # 若已裝 VS Code 並加入 PATH:用編輯器開目前資料夾
explorer.exe .      # 用 Windows 檔案總管開目前資料夾

路徑以 / 分隔。家目錄是 /home/使用者名稱,可用 ~ 代替。Windows 的 C:\ 掛在 /mnt/c,開發專案不要放那裡,原因見 檔案系統

看與改文字

nano notes.md       # 終端機編輯器;Ctrl+O 存檔,Ctrl+X 離開
less notes.md       # 分頁閱讀,按 q 離開
grep -n "TODO" *.md

較長的工作請用 VS Code,不要強迫自己在 nano 裡寫整個專案。

套件(Ubuntu/Debian)

sudo apt update                    # 更新套件索引,還沒安裝新版
sudo apt upgrade -y                # 依索引升級已安裝套件
sudo apt install git curl build-essential
apt search python3

其他發行版換對應的套件管理員(例如 Fedora 系常用 dnf)。名稱不同,概念相同:先更新索引,再安裝。

權限與行程

whoami
id
sudo <指令>         # 以 root 執行;會問 Linux 密碼
ps aux | less
htop                # 若尚未安裝:sudo apt install htop
kill PID            # 結束某個行程編號

Linux 權限分成擁有者、群組、其他人。ls -la 最左邊那串 rwxr-xr-x 就是在描述誰能讀、寫、執行。日常開發很少需要把專案改成 chmod 777;那會讓任何人都可寫入。

遠端與下載

curl -I https://www.vcdemy.com
wget https://example.com/file.tgz
ssh user@server.example

金鑰與 Git 設定見 Git。網路連不到時,先看 網路疑難排解