搜尋指令
搜尋指令名稱、說明或標籤關鍵字。
🔍 按分類瀏覽所有指令
- 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 壓縮封存檔,相容性最佳。