Linux 指令:15 種分類 & 系統運作原理

Linux 的命令列介面(Command Line Interface,CLI)是用來和電腦程式及作業系統互動的文字型使用者介面。Linux 指令在類 Unix 作業系統上的運作幾乎相同,透過輸入指令來建立、修改、複製、移動檔案,以及管理整台伺服器。
指令已依類別分類,但部分分類可能有誤,請留意。
✅ Linux 指令分類表[15 種]
從左側選單選擇分類,或在搜尋欄輸入指令名稱來尋找。藍色文字的指令有使用教學文章,點選後會在新分頁開啟。
✅ Linux 指令種類與說明
目錄指令
目錄指令用來確認目前所在的位置,以及在資料夾之間移動。用 cd 移動、用 pwd 查看目前路徑、用 ls 和 tree 查看資料夾內容,資料夾則用 mkdir 建立、用 rmdir 刪除。
檔案管理指令
檔案管理指令用來複製、移動、刪除檔案,以及建立新檔案。用 cp 複製、用 mv 移動或重新命名、用 rm 刪除、用 touch 建立空白檔案。連結用 ln 建立,檔案類型與詳細資訊則用 file 和 stat 查看。
權限 · 所有權指令
權限 · 所有權指令決定誰可以讀取、寫入、執行檔案。用 chmod 變更權限、用 chown 和 chgrp 變更擁有者與群組,新檔案的預設權限則用 umask 設定。
在啟用 SELinux 的伺服器上,用 sestatus 查看狀態、用 setenforce 切換模式。
磁碟 · 掛載指令
磁碟 · 掛載指令用來查看磁碟容量,並切出分割區、以檔案系統的形式掛載使用。用 df 查看磁碟整體使用量、用 du 查看各資料夾的容量;用 gdisk、fdisk 建立分割區,用 mkfs 建立檔案系統後,再用 mount 掛載。
檔案系統是儲存資料的方式,Linux 上常用的檔案系統有以下四種。

套件指令
套件指令用來安裝、更新、移除程式。RHEL 系列(AlmaLinux、Rocky Linux)使用 dnf 和 yum,Ubuntu、Debian 使用 apt,已安裝套件的資訊則用 rpm 和 dpkg 查看。
程序 · 工作排程指令
程序是執行中的程式,每個程序都有自己的編號(PID)。用 ps 查看清單、用 top 查看即時狀態、用 kill 結束程序,服務則用 systemctl 啟動、停止。
要在指定時間執行指令時,使用 crontab 和 at。
系統資訊 · 設定指令
系統資訊指令用來查看 CPU、記憶體、核心版本,以及伺服器已經開機多久。用 uname 查看核心版本、用 free 查看記憶體、用 uptime 查看運作時間與平均負載,時區與語言則用 timedatectl 和 localectl 變更。
日誌用 journalctl 讀取,累積的日誌檔則用 logrotate 整理。
使用者 · 群組指令
Linux 是可讓多位使用者同時登入的多使用者作業系統,並把使用者分成群組來管理。用 useradd 和 passwd 建立帳號、用 usermod 和 userdel 變更或刪除帳號,需要 root 權限的指令則加上 sudo 來執行。
目前登入的使用者,可以用 who 和 w 查看。
文字檢視 · 編輯指令
文字指令用來輸出檔案內容,並只篩選出需要的行。用 cat、less、head、tail 查看內容、用 vi 編輯,用 grep 搜尋文字、用 sort 和 uniq 排序並刪除重複內容。大多會透過管線(|)和其他指令串接使用。
搜尋指令
搜尋指令用來找出檔案與執行檔的位置。find 會依名稱、大小、修改日期直接搜尋資料夾;which、whereis、locate 則從執行路徑或事先建立的清單中尋找。
用來搜尋檔案內文字的 grep,放在「文字檢視 · 編輯」這一欄。
壓縮 · 打包指令
打包是把多個檔案綁成一個,壓縮則是縮小檔案大小。用 tar 打包,用 gzip、bzip2、xz 壓縮,最常用的是一次完成兩件事的 [tar -czf] 形式。
和 Windows 互傳的檔案,使用 zip 和 unzip。
網路指令
網路指令用來確認 IP 位址與連線狀態,並和其他伺服器互傳檔案。用 ip 和 nmtui 設定網路、用 ping 和 traceroute 檢查連線,並用 host、nslookup、dig 查詢 DNS。
遠端連線用 ssh,檔案傳輸用 rsync、scp、wget,防火牆則用 iptables 和 firewall-cmd 管理。
Shell 指令
Shell 是把輸入的指令傳給作業系統執行的程式,Shell 腳本則是把指令依序寫在檔案中、再逐一執行。腳本中常用的指令有 echo、printf、test、export。
多重指令·萬用字元·重新導向 等 Shell 符號也整理在這一欄。
DBMS · SQL 指令
DBMS 指令用來在 Shell 中操作 MariaDB、MySQL 資料庫。用 mysql 連線、用 mysqldump 備份,並用 mariadb-check 檢查與修復資料表。
連線後,再用 SELECT、INSERT、GRANT 等 SQL 語法處理資料與權限。
開發指令
開發指令用於把原始碼轉成執行檔,這個過程稱為 編譯。用 gcc 編譯、用 make 自動執行建置步驟,並用 gdb 追蹤錯誤。
✅ Linux 指令的運作原理與定義
在 Shell 輸入 Linux 指令時,Shell 會把接收到的指令傳給核心,再轉換成機器能理解的語言。指令透過 Shell 存取 CPU、記憶體、I/O、網路等資源並執行工作。



ℹ️ 聯盟行銷說明
本站內容包含聯盟行銷連結。訪客透過這些連結購買商品或服務時,本站會從賣家獲得佣金。在這個過程中,購買者支付的金額(遇到活動折扣時金額會降低↓)並不會因此提高。刊登的價格、折扣與庫存資訊以撰寫當時為準,可能與實際情況不同,購買前請向賣家做最後確認。商品的挑選與評價依本站自訂的標準撰寫,是否支付佣金不會影響介紹順序或評價內容。