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,開發專案不要放那裡,原因見 檔案系統。
看與改文字
較長的工作請用 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;那會讓任何人都可寫入。