Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 系統管理員必備常用命令速查手冊

編輯:Linux 系統常見問題解答

檔案與目錄操作

命令功能常用範例
ls列出目錄內容ls -lh (詳細+人類可讀)、ls -A (含隱藏檔)
llls -l 別名長格式顯示權限、擁有者、大小、時間
cd切換目錄cd ~ (家目錄)、cd - (上一目錄)
pwd顯示當前路徑
mkdir建立目錄mkdir -p a/b/c (遞歸建立)
rm刪除檔案/目錄rm -rf dir (強制遞歸刪除,謹慎使用)
cp複製cp -r src dst (目錄遞歸複製)
mv移動/重命名mv old new
cat顯示檔案內容cat file
less分頁檢視less file (q 退出、/搜尋)
head/tail顯示首/尾行tail -f log (即時追蹤日誌)
find搜尋檔案find /path -name "*.log" -mtime -7 (7天內的 log)
grep文字搜尋grep -rn "error" /var/log (遞歸+行號)
df磁碟空間df -h (人類可讀)
du目錄大小du -sh * (各子目錄大小)
tar打包/解壓tar -czf a.tar.gz dir、tar -xzf a.tar.gz

進程管理

命令功能常用範例
ps進程快照ps aux、ps -ef
top動態進程監控top (P排序CPU、M排序記憶體)
htop增強版 top需安裝,支援滑鼠、樹狀檢視
kill發送訊號kill -9 PID (強制終止)
killall按名稱殺進程killall -9 java
pkill模式匹配殺進程pkill -f "java.*server"
jobs查看後台任務jobs -l
nohup免掛斷執行nohup cmd > out.log 2>&1 &

系統資訊

命令功能
uname -a核心/系統資訊
cat /etc/os-release發行版詳細資訊
free -h記憶體使用
lscpuCPU 架構資訊
lsblk塊設備樹狀圖
ip a網路介面/IP (取代 ifconfig)
uptime系統運行時間/負載

網路工具

命令功能
ping連通性測試
curl/wgetHTTP 請求/下載
netstat -ntlp埠監聽狀態 (舊)
ss -ntlp埠監聽狀態 (新、更快)
dig/hostDNS 查詢
scp/rsync遠端檔案傳輸

套件管理

發行版查詢已安裝安裝移除更新
CentOS/RHEL 7rpm -qa | grep pkgyum install pkgyum remove pkgyum update
CentOS/RHEL 8+rpm -qa | grep pkgdnf install pkgdnf remove pkgdnf upgrade
Debian/Ubuntudpkg -l | grep pkgapt install pkgapt remove pkgapt update && apt upgrade

服務管理

命令功能
systemctl start|stop|restart|status svc服務控制
systemctl enable|disable svc開機自啟控制
systemctl list-units --type=service列出所有服務
journalctl -u svc -f即時查看服務日誌

權限與用戶

命令功能
chmod修改權限
chown修改擁有者/群組
chgrp修改群組
useradd/userdel/usermod用戶增刪改
groupadd/groupdel/groupmod群組增刪改
passwd修改密碼
sudo提權執行

壓縮/解壓速查

.tar.gz  → tar -zxvf
.tar.bz2 → tar -jxvf
.tar.xz  → tar -Jxvf
.zip     → unzip
.rar     → unrar x
.7z      → 7z x

關機/重啟

reboot                    # 立即重啟
shutdown -h now           # 立即關機
shutdown -r +10 "10分鐘後重啟"  # 定時重啟並廣播訊息
shutdown -c               # 取消定時關機
Copyright © Windows教程網 All Rights Reserved