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 新手必學 20 個實用指令:從 Windows 轉移的完整指南

編輯:Linux 教學

從 Windows 轉移到 Linux,或是初次接觸 Linux 的新手,最需要的就是掌握核心指令操作。本文精選 20 個最實用的 Linux 基礎指令,配合實際範例與詳細說明,幫助您快速上手 Linux 終端機操作。

1. ls - 列出目錄內容

ls (List Directory Contents) 是最基礎的指令,用於列出目前目錄下的檔案與子目錄。

root@tecmint:~# ls
Android-Games  Music  Pictures  Public  Desktop  Tecmint.com
Documents      TecMint-Sync  Downloads  Templates

常用參數:

  • ls -l:長格式顯示,包含權限、擁有者、大小、修改時間等詳細資訊
  • ls -a:顯示所有檔案,包含隱藏檔(以 . 開頭)

ls -l 輸出欄位說明:

drwxrwxr-x 2 ravisaive ravisaive 4096 May 8 01:06 Android Games
  1. d:目錄(directory),- 表一般檔案
  2. rwxrwxr-x:檔案權限(擁有者/群組/其他)
  3. 第一個 ravisaive:檔案擁有者
  4. 第二個 ravisaive:所屬群組
  5. 4096:檔案大小(Bytes)
  6. May 8 01:06:最後修改時間
  7. 最後欄位:檔案/目錄名稱
注意:Linux 中以 . 開頭的檔名為隱藏檔。Linux 哲學中「一切皆檔案」:檔案、目錄、裝置、指令本質上都是檔案。

2. lsblk - 列出區塊裝置

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),避免誤操作磁碟。

3. md5sum - 檔案完整性驗證

md5sum 計算檔案的 MD5 雜湊值,用於驗證檔案傳輸完整性、磁碟錯誤或非惡意干擾。

root@tecmint:~# md5sum teamviewer_linux.deb
47790ed345a7b7970fc1f2ac50c97002 teamviewer_linux.deb
注意:MD5 已不建議用於安全性驗證(易受碰撞攻擊),安全性需求請改用 sha1sum 或 sha256sum。

4. dd - 區塊層級複製與轉換

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 - 提權執行

新手學習建議

  1. 善用 man page:man 指令名稱 查看完整手冊
  2. 善用 Tab 鍵自動完成:大幅減少輸入錯誤
  3. 建立別名:常用指令加入 ~/.bashrc 提升效率
  4. 勿盲目執行 rm -rf:確認路徑無誤後再執行

掌握這 20 個指令,您就能應付 80% 的日常 Linux 操作需求。建議在虛擬機或測試環境中大量練習,累積實戰經驗後再應用到生產環境。

Copyright © Windows教程網 All Rights Reserved