從 Windows 轉移到 Linux,或是初次接觸 Linux 的新手,最需要的就是掌握核心指令操作。本文精選 20 個最實用的 Linux 基礎指令,配合實際範例與詳細說明,幫助您快速上手 Linux 終端機操作。
ls (List Directory Contents) 是最基礎的指令,用於列出目前目錄下的檔案與子目錄。
root@tecmint:~# ls
Android-Games Music Pictures Public Desktop Tecmint.com
Documents TecMint-Sync Downloads Templates
ls -l:長格式顯示,包含權限、擁有者、大小、修改時間等詳細資訊ls -a:顯示所有檔案,包含隱藏檔(以 . 開頭)drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Games
d:目錄(directory),- 表一般檔案rwxrwxr-x:檔案權限(擁有者/群組/其他)ravisaive:檔案擁有者ravisaive:所屬群組4096:檔案大小(Bytes)May 8 01:06:最後修改時間注意:Linux 中以 . 開頭的檔名為隱藏檔。Linux 哲學中「一切皆檔案」:檔案、目錄、裝置、指令本質上都是檔案。
lsblk (List Block Devices) 以樹狀結構顯示所有區塊裝置(硬碟、分割區、USB 裝置等),不包含 RAM。
root@tecmint:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 46.6G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 190M 0 part /boot
├─sda6 8:6 0 3.7G 0 part [SWAP]
├─sda7 8:7 0 93.1G 0 part /data
└─sda8 8:8 0 89.2G 0 part /personal
sr0 11:0 1 1024M 0 rom
lsblk -l 以清單格式顯示(非樹狀)。實用技巧:插入新 USB 隨身碟後,用 lsblk 可快速辨識裝置名稱(如 sdb1),避免誤操作磁碟。
md5sum 計算檔案的 MD5 雜湊值,用於驗證檔案傳輸完整性、磁碟錯誤或非惡意干擾。
root@tecmint:~# md5sum teamviewer_linux.deb
47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
注意:MD5 已不建議用於安全性驗證(易受碰撞攻擊),安全性需求請改用sha1sum或sha256sum。
dd (Convert and Copy) 可進行區塊層級的檔案複製與轉換,常用於製作開機 USB、備份磁碟映像檔。
root@tecmint:~# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync
⚠ 極度警告:of目標裝置務必確認無誤(先用lsblk確認),錯誤指定會導致資料永久遺失甚至系統毀損!執行時間視檔案大小與 USB 讀寫速度而定,可能需數秒至數分鐘。
本文僅展示前 4 個核心指令,完整 20 指令包含:
cp、mv、rm - 檔案複製、移動、刪除mkdir、rmdir - 目錄建立與刪除cat、less、head/tail - 檔案內容檢視grep - 文字搜尋find - 檔案搜尋chmod/chown - 權限與擁有者管理ps/top/htop - 程序監控kill/killall - 程序終止df/du - 磁碟空間查詢tar/gzip - 壓縮與打包ssh/scp - 遠端連線與檔案傳輸sudo - 提權執行man 指令名稱 查看完整手冊~/.bashrc 提升效率掌握這 20 個指令,您就能應付 80% 的日常 Linux 操作需求。建議在虛擬機或測試環境中大量練習,累積實戰經驗後再應用到生產環境。