跳至主要内容

Linux 指令速查表

這是一份根據前面的學習內容,所整理出的最實用指令速查表。忘記指令的時候,隨時打開這裡就對了!

📂 目錄操作 (Directory)

指令常用參數 / 範例說明
pwdpwd(Print Working Directory) 顯示目前所在絕對路徑
cdcd /etc, cd ~, cd ..(Change Directory) 切換至指定目錄、家目錄、上一層
lsls -lah列出目錄內容。-l 詳細資訊, -a 包含隱藏檔, -h 人類易讀
mkdirmkdir -p a/b/c建立新目錄。-p 允許遞迴建立父目錄
rmdirrmdir empty_dir刪除「空」目錄 (實務上更常直接用 rm -r)

📄 檔案管理 (File)

指令常用參數 / 範例說明
touchtouch file.txt建立空檔案,或是更新現有檔案的時間
cpcp -r src_dir dest_dir複製檔案。複製整個資料夾需加 -r
mvmv old.txt new.txt移動檔案。在同個路徑下移動等於「重新命名」
rmrm -rf folder刪除檔案或目錄。-r 遞迴刪除, -f 強制刪除不提示
指令常用參數 / 範例說明
catcat -n file.txt一次性正序印出所有內容。-n 顯示行號
tactac file.log倒序印出所有內容 (從最後一行印回來)
lessless file.txt分頁查看模式。可用 / 搜尋,按 q 離開
headhead -n 5 file.txt查看檔案最前面的 N 行
tailtail -n 10 -f app.log查看最後 N 行。-f 會持續追蹤日誌更新
grepgrep -i "error" log搜尋特定字串。-i 忽略大小寫, -v 反向排除
findfind / -name "*.log"在系統中尋找檔案。可用 -type f, -size +100M 篩選

✍️ 文字編輯 (Editor)

指令操作模式說明
vivi file.txt啟動純文字編輯器
i(指令模式)進入編輯模式 (Insert),開始打字
Esc(編輯模式)退出編輯模式,回到一般指令模式
:wq(底線命令)存檔並離開 (Write & Quit)
:q!(底線命令)強制放棄修改並離開
gg / G(指令模式)跳轉到檔案的第一行 (gg) 或最後一行 (G)
yy / p(指令模式)複製整行 (yy) / 貼上 (p)
dd / u(指令模式)刪除/剪下整行 (dd) / 復原上一步驟 (u)

📦 打包壓縮 (Archive & Compress)

指令常用參數 / 範例說明
tartar -czvf bin.tar.gz /bin打包並壓縮 (Create)。f 必須在最後面接檔名
tartar -xzvf bin.tar.gz解壓縮 (eXtract)
zipzip -r data.zip folder壓縮成跨平台的 zip 格式。目錄需加 -r
unzipunzip data.zip解壓縮 zip 檔

⚙️ 系統變數與其他 (System & Misc)

指令常用參數 / 範例說明
**``**`ls -l
envenv查看所有有 export 的全域環境變數
whichwhich ls尋找指令對應的真實執行檔路徑 (只找 PATH)
typetype cd判斷該指令是內建指令 (builtin)、別名還是外部檔案
aliasalias ll='ls -lah'建立指令別名 (暫時)。欲永久生效需寫入 ~/.bashrc
manman ls開啟該指令的官方使用手冊 (Manual)
aproposapropos directory透過關鍵字反查不知道名稱的指令

👥 帳號與群組管理 (Account & Group)

指令常用參數 / 範例說明
idid alice查詢帳號的 UID、主要群組 GID 與隸屬的次要群組
getentgetent passwd alice查詢系統資料庫。實務上比單純 cat 更精準
useradduseradd -m -s /bin/bash bob建立帳號。-m 強制建家目錄, -s 指定 Shell
passwdpasswd alice
passwd -l alice
修改密碼。
-l (lock) 鎖定禁止登入, -u 解鎖
chagechage -d 0 alice修改密碼過期政策。-d 0 強制下次登入立刻改密碼
usermodusermod -aG docker alice修改帳號屬性。務必加 -a 附加次要群組以免覆蓋
gpasswdgpasswd -a alice wheel
gpasswd -d alice wheel
管理群組成員。
-a 加入成員, -d 踢出成員
susu - alice切換身分。強烈建議加 - 模擬完整登入載入環境變數
sudosudo [指令]借用 root 權限執行指令 (需授權且輸入自己的密碼)
visudovisudo安全地編輯 /etc/sudoers 授權名單,存檔前自動檢查語法
userdeluserdel -r alice刪除帳號。-r (remove) 會連同家目錄一起徹底刪除

🔐 權限管理 (Permissions)

指令常用參數 / 範例說明
chmodchmod 755 dir
chmod +x script.sh
修改權限。可用數字法 (r=4, w=2, x=1) 或符號法 (+x)
chownchown -R root:dev dir修改擁有者與群組。-R 遞迴修改底下所有檔案
chgrpchgrp dev_team file單純修改檔案群組 (實務上常直接用 chown 一次改完)
statstat file.txt查看檔案最詳細的 inode 與權限狀態
umaskumask 022查看或設定預設權限屏蔽。預設目錄 755,檔案 644