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] 형태를 가장 많이 사용합니다.
윈도우와 주고받는 파일은 zip과 unzip을 사용합니다.
網路指令
네트워크 명령어는 IP 주소와 연결 상태를 확인하고 다른 서버와 파일을 송수신합니다. ip와 nmtui로 네트워크를 설정하고 ping과 traceroute로 연결을 점검하며, host, nslookup, dig로 DNS를 조회합니다.
원격 접속은 ssh, 파일 전송은 rsync와 scp, wget으로 하며, 방화벽은 iptables와 firewall-cmd로 관리합니다.
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、網路等資源並執行工作。



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