搜尋指令

搜尋指令名稱、說明或標籤關鍵字。

🔍 按分類瀏覽所有指令
  • adduser — 互動式建立使用者帳號,自動設定家目錄和密碼(Debian/Ubuntu 推薦)。
  • apt — 在 Debian/Ubuntu 系統上安裝、更新、移除與搜尋軟體套件。
  • at — 排程工作在指定的未來時間執行一次(非週期性)。
  • awk — 以欄位為基礎,對結構化文字進行資料提取、計算與格式化。
  • basename — 從路徑字串中取出檔名部分,可去除副檔名。
  • bg — 將暫停(Ctrl+Z)的工作恢復到背景繼續執行。
  • blkid — 顯示磁碟分割區的 UUID 和檔案系統類型,用於 /etc/fstab 設定。
  • bzip2 — 壓縮或解壓縮 .bz2 格式的檔案,壓縮率優於 gzip。
  • cal — 在終端機顯示月曆,可指定月份和年份。
  • cat — 顯示檔案內容,或將多個檔案連接後輸出。
  • cd — 切換 Shell 的當前工作目錄。
  • chage — 查看和設定使用者密碼的有效期限與過期策略。
  • chattr — 設定 ext 檔案系統的擴充屬性,如 immutable(不可修改)。
  • chgrp — 變更檔案或目錄的所屬群組。
  • chmod — 修改檔案或目錄的擁有者、群組與其他人的讀/寫/執行權限。
  • chown — 變更檔案或目錄的擁有者與所屬群組。
  • column — 將文字格式化為整齊對齊的欄位表格。
  • comm — 比較兩個已排序檔案,找出共同行與各自獨有的行。
  • cp — 複製檔案或目錄到指定位置。
  • crontab — 設定、查看與管理 cron 定時排程任務。
  • curl — 透過 URL 傳輸資料,支援 HTTP、HTTPS、FTP 等多種協定。
  • cut — 從文字行中擷取指定的欄位或字元位置範圍。
  • date — 顯示系統時間,或以指定格式輸出日期時間字串,常用於腳本。
  • df — 顯示所有已掛載檔案系統的磁碟使用量與可用空間。
  • diff — 逐行比較兩個文字檔案並顯示差異。
  • dig — 查詢 DNS 記錄(A、MX、NS、TXT 等),是 DNS 診斷的標準工具。
  • dirname — 從路徑字串中取出目錄部分(去掉最後的檔名)。
  • disown — 讓已啟動的工作脫離 Shell 工作表,登出後繼續執行。
  • dmesg — 顯示核心訊息,用於診斷硬體問題與驅動程式錯誤。
  • dpkg — Debian 底層套件管理,用於安裝 .deb 檔案與查詢已安裝套件。
  • du — 計算目錄或檔案的磁碟使用量,找出磁碟空間的佔用來源。
  • egrep — grep -E 的別名,使用延伸正規表示式(+、?、|、{} 無需轉義)。
  • env — 顯示所有環境變數,或以指定環境執行指令。
  • export — 設定並匯出環境變數,使子程序可以繼承使用。
  • fdisk — 管理磁碟分割表,建立、刪除和修改分割區(MBR/GPT)。
  • file — 透過魔術位元組識別檔案的真實類型,不依賴副檔名。
  • find — 依各種條件在目錄樹中搜尋檔案與目錄。
  • free — 顯示系統 RAM 與 Swap 的使用量與可用量。
  • ftp — 連接 FTP 伺服器進行檔案上傳與下載的傳統用戶端。
  • fuser — 找出正在使用指定檔案、目錄或 port 的程序。
  • grep — 搜尋符合樣式的文字行,支援正規表示式。
  • groupadd — 在 Linux 系統上建立新的使用者群組。
  • groupdel — 從系統中刪除指定的使用者群組。
  • groupmod — 修改群組名稱或 GID。
  • groups — 顯示使用者所屬的所有群組名稱清單。
  • gunzip — 解壓縮 .gz 格式的 gzip 壓縮檔,為 gzip -d 的別名。
  • gzip — 壓縮或解壓縮 .gz 格式的檔案(壓縮單一檔案)。
  • halt — 停止所有 CPU 功能使系統停止,通常等同於關機。
  • head — 顯示檔案的前幾行(預設前 10 行)。
  • host — 簡易 DNS 查詢,輸出格式簡潔,適合快速查詢單一記錄。
  • hostname — 顯示或暫時設定系統的主機名稱。
  • hostnamectl — 查看與永久設定系統主機名稱和相關資訊(systemd 工具)。
  • htop — top 的進階替代品,彩色介面、支援滑鼠操作與程序搜尋。
  • iconv — 轉換文字檔案的字元編碼,如 Big5 轉 UTF-8。
  • id — 顯示使用者的 UID、GID 及所有所屬群組清單。
  • ifconfig — 顯示或設定網路介面資訊(現代系統請改用 ip addr)。
  • ionice — 設定程序的磁碟 I/O 排程優先級,讓低優先工作不影響系統回應。
  • ip — 管理網路介面、IP 位址與路由設定,為 ifconfig 的現代替代。
  • jobs — 列出目前 Shell 的背景工作清單(fg/bg 的配合工具)。
  • join — 依共同欄位合併兩個已排序的文字檔(類似 SQL JOIN)。
  • journalctl — 查詢 systemd 日誌,支援即時追蹤與多維度過濾。
  • kill — 向程序傳送訊號,通常用於終止不正常的程序。
  • killall — 向所有名稱完全符合的程序傳送訊號(預設終止)。
  • last — 顯示使用者的登入歷史,包含時間、來源 IP 和登入時長。
  • lastb — 顯示失敗的登入嘗試記錄,用於安全稽核和偵測攻擊。
  • lastlog — 顯示所有使用者帳號的最近一次登入時間與來源。
  • less — 分頁查看大型文字檔案,支援上下捲動與搜尋。
  • ln — 建立硬連結或符號連結(symlink)到檔案或目錄。
  • locate — 從預建索引快速搜尋檔案路徑,速度遠快於 find。
  • ls — 列出目錄內容,顯示檔案與子目錄清單。
  • lsattr — 顯示 ext 檔案系統的擴充屬性(如 immutable 鎖定旗標)。
  • lsb_release — 顯示 Linux 發行版的名稱、版本號與代號(如 Ubuntu 22.04 Jammy)。
  • lsblk — 以樹狀圖列出所有磁碟、分割區與其掛載點等資訊。
  • lscpu — 顯示 CPU 的型號、核心數、執行緒、頻率等詳細架構資訊。
  • lsof — 列出所有程序開啟中的檔案、網路連線與 socket。
  • lspci — 列出系統中所有 PCI 裝置(顯示卡、網卡等)及其驅動程式資訊。
  • mkdir — 建立新目錄,支援一次建立多層巢狀目錄。
  • mktemp — 建立安全唯一的暫存檔案或目錄,避免腳本競爭條件。
  • more — 分頁查看文字檔案或管線輸出(只能向下捲動)。
  • mount — 將磁碟分割區或網路共享掛載到目錄樹的指定位置。
  • mtr — 即時監控路由路徑的封包遺失率和延遲,比 traceroute 更強大。
  • mv — 移動或重新命名檔案與目錄。
  • nc — 建立 TCP/UDP 連線、測試埠號、傳輸資料,網路診斷的萬用工具。
  • ncdu — 互動式磁碟空間分析,以樹狀圖瀏覽哪個目錄最佔空間。
  • netstat — 顯示網路連線、路由表與介面統計(現代系統請改用 ss)。
  • nice — 以指定 CPU 優先級啟動程序,值越高優先級越低。
  • nl — 為文字行加上行號,支援多種格式與編號方式。
  • nmap — 掃描網路主機的開放 port 與服務,是網路管理與安全稽核的標準工具。
  • nohup — 讓程序在終端機關閉後繼續執行,免受 SIGHUP 影響。
  • nproc — 顯示可用的 CPU 數量,常用於腳本中設定平行工作數。
  • nslookup — 簡易 DNS 查詢工具,可查詢網域的 IP 位址和各種 DNS 記錄。
  • parallel — 平行執行多個指令或工作,充分利用多核 CPU,效率遠高於序列執行。
  • parted — 管理磁碟分割,支援 GPT 和大容量磁碟(超過 2TB)。
  • passwd — 設定或修改使用者帳號的登入密碼。
  • paste — 將多個檔案的對應行橫向合併為多欄輸出。
  • patch — 將 diff 產生的補丁檔套用到目標檔案,實現增量更新。
  • pgrep — 依名稱搜尋程序並輸出 PID,比 ps | grep 更乾淨準確。
  • pidof — 依程式名稱查詢 PID,輸出格式簡潔適合腳本使用。
  • ping — 傳送 ICMP 封包測試與目標主機的網路連線狀態與延遲。
  • pkill — 依程序名稱搜尋並傳送訊號,可一次終止多個同名程序。
  • popd — 從目錄堆疊彈出,返回 pushd 之前的目錄。
  • poweroff — 安全關機並關閉系統電源。
  • printenv — 顯示環境變數的值,不加引數則列出所有環境變數。
  • ps — 顯示系統執行中的程序快照,含 PID、CPU、記憶體等資訊。
  • pstree — 以樹狀圖顯示所有程序的父子階層關係。
  • pushd — 切換目錄並推入目錄堆疊,搭配 popd 可多層跳回。
  • pwd — 印出目前工作目錄的完整絕對路徑。
  • readlink — 讀取符號連結的目標路徑,-f 解析最終絕對路徑。
  • realpath — 解析符號連結,輸出真實的正規化絕對路徑。
  • reboot — 安全重新啟動系統,等同於 systemctl reboot。
  • rename — 使用 Perl 正規表示式批次重新命名多個檔案。
  • renice — 動態調整執行中程序的 CPU 優先級(niceness 值)。
  • rm — 刪除檔案或目錄(不可復原,請謹慎使用)。
  • rmdir — 移除空目錄(目錄內必須為空才能刪除)。
  • rsync — 高效增量同步檔案,只傳輸變更的部分,支援本機與遠端。
  • scp — 透過 SSH 加密連線在主機間複製檔案或目錄。
  • screen — 建立可持久化的終端機多工會話,SSH 斷線後程序仍繼續執行。
  • sed — 對文字串流或檔案執行搜尋取代、刪除、插入等非互動式編輯。
  • service — 管理系統服務(SysV 相容層,現代系統請改用 systemctl)。
  • sftp — 透過 SSH 加密連線進行互動式或批次的安全檔案傳輸。
  • shutdown — 安全關機或排程重啟,可廣播訊息給登入的使用者。
  • snap — 管理 Snap 格式的通用應用套件,支援自動更新和沙盒隔離。
  • sort — 對文字行依字母或數值順序排序。
  • ss — 顯示網路連線、監聽埠與 socket 資訊,為 netstat 的現代替代。
  • ssh — 透過加密通道安全地連線到遠端主機,執行指令或互動式操作。
  • ssh-copy-id — 一鍵將本機 SSH 公鑰複製到遠端,設定免密碼登入。
  • ssh-keygen — 產生 SSH 公私金鑰對,是設定免密碼 SSH 登入的必要步驟。
  • stat — 顯示檔案的完整元資料,含 inode、時間戳記、權限等詳細資訊。
  • strings — 從二進位檔案中提取可讀的 ASCII 字串序列。
  • su — 切換到另一個使用者帳號,預設切換為 root。
  • sudo — 以 root 或其他使用者身份執行指令,無需切換帳號。
  • systemctl — 管理 systemd 服務的啟動、停止、狀態查看與開機自動啟動設定。
  • tac — 反轉輸出檔案的行順序(最後一行變第一行)。
  • tail — 顯示檔案的後幾行,-f 可即時監控日誌更新。
  • tar — 將檔案打包為 .tar 封存檔,並支援 gzip/bzip2/xz 壓縮與解壓縮。
  • tee — 將輸入同時輸出到螢幕和一個或多個檔案。
  • telnet — 測試 TCP port 連通性,或作為簡易的 TCP 客戶端工具。
  • timedatectl — 查看與設定系統時間、時區,管理 NTP 時間同步。
  • tmux — 現代終端機多工工具,支援持久化會話、視窗與面板分割。
  • top — 即時顯示系統程序列表與 CPU、記憶體使用狀況。
  • touch — 建立空白檔案,或更新現有檔案的時間戳記。
  • tr — 轉換、壓縮或刪除輸入串流中的指定字元。
  • traceroute — 追蹤封包到目標主機所經過的路由路徑與各節點延遲。
  • tree — 以縮排樹狀圖顯示目錄的層級結構與所有檔案。
  • umask — 設定新建立檔案與目錄的預設權限遮罩值。
  • umount — 安全地卸載已掛載的檔案系統或裝置。
  • uname — 顯示系統核心版本、主機名稱與硬體架構等基本資訊。
  • uniq — 過濾或報告相鄰的重複文字行(需先 sort)。
  • unset — 刪除 Shell 變數或函數,使其完全不存在。
  • unzip — 解壓縮 ZIP 格式封存檔,支援查看內容與選擇性解壓縮。
  • uptime — 顯示系統連續運行時間與 CPU 負載平均值。
  • useradd — 建立新的 Linux 使用者帳號,可指定家目錄與群組。
  • userdel — 刪除 Linux 使用者帳號,可選擇同時刪除家目錄。
  • usermod — 修改現有使用者帳號的屬性,如群組、Shell、家目錄等。
  • users — 列出目前登入系統的所有使用者名稱(精簡輸出)。
  • vimdiff — 以 Vim 並列顯示檔案差異,支援互動式合併。
  • visudo — 安全編輯 sudoers 設定,儲存前驗證語法,避免鎖定系統。
  • vmstat — 顯示虛擬記憶體、CPU、I/O 等系統資源的即時統計。
  • w — 顯示登入使用者的詳細資訊,含閒置時間與目前執行的指令。
  • watch — 定時重複執行指令並即時更新顯示,用於持續監控系統狀態。
  • wc — 計算檔案的行數、字數與字元(位元組)數。
  • wget — 從網路下載檔案,支援斷點續傳、批次下載與遞迴爬取。
  • who — 顯示目前所有登入系統的使用者、終端機與登入時間。
  • whoami — 顯示目前的有效使用者名稱(一行輸出)。
  • whois — 查詢網域或 IP 的 WHOIS 登記資訊,含擁有者與到期日。
  • xargs — 將標準輸入轉為指令參數,批次或平行執行指令。
  • xxd — 以十六進位格式顯示二進位檔案的內容,或將十六進位轉回二進位。
  • xz — 壓縮或解壓縮 .xz 格式的檔案,提供最高的壓縮率。
  • zcat — 不解壓直接查看 .gz 檔案內容,常搭配 grep 等工具使用。
  • zip — 建立跨平台的 ZIP 壓縮封存檔,相容性最佳。