🐧 Ubuntu 指令
這是一份入門 Ubuntu/Linux 系統
常用指令的 Markdown 筆記
適合初學者快速查閱與練習
📁 目錄與檔案管理指令
🔹 ls - 列出目錄內容
ls -al
常用參數:
- -a:顯示所有檔案(包含隱藏檔)
- -l:使用長格式顯示(含權限、擁有者等)
🔹 cd - 切換目錄
cd /home/william
cd .. # 回到上一層
cd ~ # 回到使用者家目錄
🔹 mkdir - 建立新目錄
mkdir new_folder
mkdir -p dir1/dir2 # 一次建立多層資料夾
🔹 rm - 刪除檔案或目錄
rm file.txt
rm -r folder_name # 刪除整個資料夾(遞迴)
rm -rf folder_name # 強制刪除(危險❗)
🔹 cp - 複製檔案/目錄
cp file.txt backup.txt
cp -r folder1 folder2 # 複製整個資料夾
🔹 mv - 移動或重新命名檔案/目錄
mv file.txt new_folder/
mv old.txt new.txt # 重新命名
🔐 2. 權限與用戶指令
🔹 chmod - 修改檔案權限
chmod 755 script.sh
chmod +x run.sh # 增加執行權限
755:擁有者可讀寫執行,群組與其他人可讀與執行
🔹 chown - 修改擁有者
sudo chown william:william file.txt
📦 3. 套件管理(APT)
🔹 apt update - 更新套件列表
sudo apt update
🔹 apt upgrade - 升級所有已安裝套件
sudo apt upgrade
🔹 apt install - 安裝新套件
sudo apt install curl git vim
🔹 apt remove - 移除套件
sudo apt remove nginx
🧰 4. 系統服務管理(Systemd)
🔹 systemctl 常用操作
sudo systemctl status nginx # 檢查 nginx 狀態
sudo systemctl start nginx # 啟動服務
sudo systemctl stop nginx # 停止服務
sudo systemctl restart nginx # 重新啟動
sudo systemctl enable nginx # 開機自動啟動
sudo systemctl disable nginx # 取消開機啟動
📝 5. 其他常見指令
| 指令 | 功能描述 | 範例 |
|---|---|---|
pwd |
顯示當前目錄 | pwd |
whoami |
顯示目前使用者名稱 | whoami |
top |
顯示即時系統資源使用狀況 | top |
htop |
更好看的 top(需安裝) | sudo apt install htop |
cat |
顯示檔案內容 | cat file.txt |
nano |
編輯檔案(終端機用) | nano file.txt |
man |
查詢指令說明文件 | man ls |
📌 小提醒
- 指令前加上
sudo表示使用管理員權限執行。 - 多數指令可以用
--help查看簡易說明,例如:
bash
cp --help
📚 延伸學習資源
- Ubuntu 官方教學: https://ubuntu.com/tutorials
- explainshell.com:輸入指令自動解析語法
✍️ 整理者:凱凱
📅 更新日期:2025-07-04