🐧 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