在 Linux 系統中,我們輸入的「命令」並非單一實體,而是分為四種類型:
/bin、/usr/bin 等目錄下的二進位檔案或腳本(如 ls、grep)。cd、echo)。alias 定義的命令縮寫或預設參數組合。語法:type 命令名
可顯示命令屬於上述四種類型中的哪一種,並給出路徑(若為可執行程式)。
語法:which 命令名
僅能顯示「可執行程式」的絕對路徑;對內建命令、函數、別名則無輸出(Ubuntu 環境下)。
語法:help 命令名
專為 Shell 內建命令設計。注意:輸出中的豎線 | 代表互斥選項。
語法:命令名 --help
大多數可執行程式支援此選項,可快速瀏覽參數與用法。
以下圖示展示上述命令在 Ubuntu 12.04 + GNOME Terminal 3.4.1.1 環境下的實際輸出:

掌握這些工具,能讓您在終端機中快速釐清命令來源、用法,提升除錯與學習效率。