Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 系統必學指令大全:從入門到精通的完整備忘錄

編輯:關於 Linux

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

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:強制卸載與不寫入 mtab
  • mount /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:切換預設群組

八、檔案權限控制 (chmod/chown/chgrp)

精細控管讀寫執行權限,保障系統安全。

  • 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 系統的核心操作。建議收藏備查,實戰中靈活組合。

Copyright © Windows教程網 All Rights Reserved