高效使用 Linux 離不開命令行。本文精選運維開發最高頻的 60+ 命令,按場景分為六大類,附帶核心參數與實用範例,適合打印為桌邊速查卡。
date # 顯示/設置系統時間
date -u # 顯示 UTC 時間
date "+%Y-%m-%d %H:%M" # 自定義格式輸出
date -s "2024-01-01 12:00" # 設置時間(需 root)
hwclock / clock # 查看硬件時鐘
cal # 顯示日曆
uptime # 系統運行時間、用戶數、負載
man uptime # 查看負載含義
echo "text" # 輸出字符串
cat file # 全量輸出(大文件慎用)
more file # 分頁查看(僅向下)
less file # 分頁查看(上下翻頁,q 退出)
head -n 20 file # 顯示前 20 行
tail -n 20 file # 顯示後 20 行
tail -f /var/log/messages # 實時跟蹤日志更新(Ctrl+C 退出)
lspci # PCI 設備(網卡、聲卡等)
lspci -v # 詳細信息
lsusb # USB 設備
lsusb -v # 詳細信息
lsmod # 已加載內核模塊(相當於驅動)
dmidecode # 完整硬件信息(需 root)
shutdown -h now # 立即關機 = poweroff
shutdown -r now # 立即重啟 = reboot
shutdown -h +10 # 10 分鐘後關機
shutdown -h 23:30 # 定時關機
reboot / poweroff # 直接重啟/關機
zip -r archive.zip dir/ # 壓縮目錄
unzip archive.zip # 解壓
gzip file # 壓縮為 file.gz(源文件消失)
gzip -d file.gz # 解壓
tar -cvf archive.tar dir/ # 僅歸檔不壓縮
tar -czvf archive.tar.gz dir/ # 歸檔 + gzip 壓縮(推薦)
tar -xzvf archive.tar.gz # 解壓縮
tar -tvf archive.tar.gz # 僅列表不解壓
記憶口訣:c 建立、x 解壓、z gzip、v 顯示過程、f 文件名。
locate keyword # 快速查找
updatedb # 手動更新數據庫(新建文件後需執行)
find . -name "*linuxcast*" # 當前目錄名稱模糊匹配
find / -name "*.conf" # 全盤查找 .conf 文件
find / -perm 777 # 權限 777
find / -type d # 只找目錄
find . -name "a*" -exec ls -l {} \; # 查找後執行命令
{} 為佔位符,\; 結束標誌,中間有空格。
熟練掌握上述命令與核心參數,覆蓋 90% 日常操作場景。遇到陌生參數優先 man cmd 或 cmd --help,養成查手冊習慣,效率倍增。
Linux IPC 詳解:System V 消息隊列編程指南
Nginx try_files 指令詳解與 WordPress Super Cache 實戰應用
VMware Workstation 安裝 Linux 系統入門:虛擬化基本概念與操作實作
Linux cpulimit 限制程序 CPU 使用率教學:安裝、依程式名/ PID/ 絕對路徑限制、單核與多核使用率換算、nice/renice 相關工具
ADSL 電話線干擾導致頻繁掉線排查實錄:路由器無辜、佈線才是兇手
Linux 硬碟讀寫速度測試實戰:hdparm 與 dd 指令完整教學
Linux iostat 磁碟 I/O 監控全攻略:核心指標解讀、AIX/Linux 輸出差異、自動化告警腳本設計與實作