Linux 系統的強大在於其豐富的命令列工具,熟練掌握常用指令能大幅提升運維與開發效率。本文整理了系統資訊查詢、關機重啟、檔案目錄操作、檔案搜尋、掛載管理、磁碟空間查看、用戶群組權限等九大類別的核心指令,適合初學者建立知識框架,也可供資深工程師快速查閱。

快速獲取硬體與核心資訊是排錯的第一步。
arch / uname -m:顯示處理器架構uname -r:查看核心版本dmidecode -q:顯示硬體元件詳細資訊 (SMBIOS/DMI)hdparm -i /dev/hda:列出磁碟架構特性hdparm -tT /dev/sda:執行磁碟讀取效能測試cat /proc/cpuinfo、cat /proc/meminfo、cat /proc/version:分別查看 CPU、記憶體、核心版本lspci -tv、lsusb -tv:樹狀列出 PCI/USB 裝置date、cal:顯示系統日期與日曆安全關機與重啟的多種方式,適用於不同場景。
shutdown -h now、init 0、telinit 0:立即關機shutdown -h HH:MM:排程關機;shutdown -c 取消排程shutdown -r now、reboot:立即重啟logout:登出當前會話日常最高頻的操作集合,包含切換、列表、建立、刪除、複製、移動、連結等。
cd 系列:cd /home、cd ..、cd ~、cd - 靈活切換目錄pwd:顯示當前完整路徑ls 變體:ls -l 詳細資訊、ls -a 顯示隱藏檔、ls *[0-9]* 篩選含數字檔名tree / lstree:樹狀結構展示mkdir、mkdir -p:建立單層或多層目錄rm -f、rmdir、rm -rf:刪除檔案、空目錄、遞歸刪除目錄及內容mv、cp、cp -a:移動/重命名、複製檔案、保留屬性複製目錄ln -s、ln:建立軟連結與硬連結touch -t、file、iconv:修改時間戳、查看檔案類型、編碼轉換強大的 find 與快速的 locate 互補,精準定位目標檔案。
find / -name file1:從根目錄按名稱搜尋find / -user user1:按擁有者搜尋find /home/user1 -name "*.bin":特定目錄按副檔名搜尋find /usr/bin -type f -atime +100:找出 100 天未存取的執行檔find /usr/bin -type f -mtime -10:找出 10 天內修改過的檔案locate *.ps:透過資料庫快速搜尋 (需先執行 updatedb)whereis halt、which halt:定位二進制、原始碼、手冊頁或可執行檔路徑掛載與卸載各類儲存裝置、網路共享與映像檔。
mount /dev/hda2 /mnt/hda2、umount /dev/hda2:基本掛載/卸載fuser -km /mnt/hda2、umount -n:強制卸載與不寫入 mtabmount /dev/cdrom /mnt/cdrom、mount /dev/fd0 /mnt/floppy:光碟與軟碟mount -o loop file.iso /mnt/cdrom:掛載 ISO 映像檔mount -t vfat /dev/hda5 /mnt/hda5:掛載 Windows FAT32 分區mount /dev/sda1 /mnt/usbdisk:掛載 USB 隨身碟mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share:掛載 Windows 網路共享掌握磁碟使用狀況,避免空間不足導致服務異常。
df -h:人類可讀格式顯示已掛載分區使用量ls -lSr | more:按大小排序列出檔案du -sh dir1、du -sk * | sort -rn:統計目錄大小並排序rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n (RedHat 系)dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n (Debian 系)建立、修改、刪除用戶與群組,設定密碼與過期策略。
groupadd、groupdel、groupmod -n:群組增刪改useradd、userdel -r、usermod:用戶增刪改passwd、chage -E:修改密碼、設定密碼過期日pwck、grpck:檢查密碼與群組檔案完整性newgrp:切換預設群組精細控管讀寫執行權限,保障系統安全。
ls -lh:顯示權限與大小chmod ugo+rwx、chmod go-rwx:授予/移除權限chown、chown -R、chgrp、chown user:group:變更擁有者與群組find / -perm -u+s:尋找所有 SUID 檔案chmod u+s/g+s/o+t:設定 SUID、SGID、Sticky Bit使用 chattr 設定不可變、僅追加、壓縮等進階屬性,lsattr 查看。
chattr +i:不可變更刪除 (極高保護)chattr +a:僅允許追加寫入 (適合日誌檔)chattr +c、+d、+s、+S、+u:壓縮、備份排除、安全刪除、同步寫入、可復原刪除熟練這些指令,配合管線、重導向與 Shell 腳本,即可駕馭 Linux 系統的核心操作。建議收藏備查,實戰中靈活組合。