
你知道我在哪裡可以找到所有命令,如 dig、mount、grep、cat 等。
答案1
用於 bash 的 Linux 命令 http://oreilly.com/linux/command-directory/
答案2
我對你的問題的解釋似乎與其他發文者不同;我覺得您正在嘗試取得可以從 shell 運行的程式的完整清單。
我首先要說的是bash 內建指令可以透過bash幫助系統找到。這與 ubuntu 附帶的程式(如 sed、awk、grep 等)不同。
話雖如此,由於命令數量龐大(成百上千),這個清單幾乎肯定是無用的。
話雖這麼說,有幾種方法可以做到這一點。您可以ls
在 PATH 中的每個目錄中 執行(通常/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin 和/usr/local/sbin 是一組相當完整的指令) 。
或者,在 bash 提示字元下,您只需點擊TAB
幾次,機器上位於 PATH 中的所有程式的清單就會向下捲動;按q
退出該滾動清單。這很好,因為它會自動完成您開始鍵入的任何名稱(例如,鍵入mk TAB TAB TAB
將顯示 PATH 中以mk
.
答案3
答案4
man bash
將向您展示 bash 手冊,您還可以在其中找到所有 bash 命令的清單。
所有其他命令(不僅僅是命令列命令,KDE/Gnome GUI 程式也在那裡)通常都在 中,儘管您會在或/usr/bin
中找到更多命令。要知道他們在做什麼,/usr/sbin
/usr/local/bin
man command_name
例如
man find
如果您正在尋找特定命令,可以使用apropos
.它將幫助您根據其功能找到所需的程式。例如,如果您需要一個程式來轉換音頻,請嘗試:
apropos audio
您將獲得與音訊相關並安裝在您的系統上的所有 man 條目的清單。