Command
可搜尋的 Linux 命令數據庫
是否有可搜尋的 Linux 命令數據庫?我是這項運動的新手,這裡的很多資訊都假設我(我相信還有很多其他人)不具備很多知識。但是,如果我有辦法引用可用命令,我學得很快。
Linux 有數以千計的可用命令;我已經使用 Linux 多年了,我經常發現新的命令和實用程序。不,沒有一個完整的數據庫列出所有這些。原因是很多是不時添加的外部命令。
但是,這不是問題——記住數千個命令的名稱幾乎沒有用處。我建議您學習 Bash 指南,這將使您了解最常見的命令。然後,當您進入未知領域時,您會發現新的。
man
當您已經知道命令名稱並想知道它的作用時,它是一個有用的工具。如果您想知道哪個命令執行某個操作,例如“列出文件”,man -k list
會更有用;它對手冊頁的整個文本進行搜尋。另一種方法是進行Google搜尋。
除其他外,確實有一個可搜尋的 Linux 命令數據庫。該數據庫稱為“手冊”,分為以下幾個部分:
- 使用者命令
- 系統呼叫
- C 庫函式
- 設備和特殊文件
- 文件格式和約定
- 遊戲等 在裡面。
- 各種各樣的
- 系統管理工具和守護程序
搜尋手冊
man
的命令後跟要閱讀手冊頁的命令(或其他條目)。例如,要閱讀 的手冊頁man
,您可以使用命令man man
。對於在多個部分中存在相同實體的情況(例如,
printf
同時具有使用者命令和 C 庫函式的 ,您可以指定您希望從手冊的哪個部分閱讀(例如man 1 printf
)。您還可以使用
apropos
命令或使用man -k
(對於“關鍵字”)搜尋手冊中每個條目的摘要。例如,在我的系統上,結果man -k printf
是:asprintf (3) - print to allocated string caca_conio_cprintf (3caca) - The libcaca public header. caca_conio_printf (3caca) - The libcaca public header. caca_printf (3caca) - libcaca canvas drawing caca_vprintf (3caca) - libcaca canvas drawing dprintf (3) - formatted output conversion fprintf (3) - formatted output conversion fwprintf (3) - formatted wide-character output conversion printf (1) - format and print data printf (3) - formatted output conversion snprintf (3) - formatted output conversion sprintf (3) - formatted output conversion swprintf (3) - formatted wide-character output conversion vasprintf (3) - print to allocated string vdprintf (3) - formatted output conversion vfprintf (3) - formatted output conversion vfwprintf (3) - formatted wide-character output conversion vprintf (3) - formatted output conversion vsnprintf (3) - formatted output conversion vsprintf (3) - formatted output conversion vswprintf (3) - formatted wide-character output conversion vwprintf (3) - formatted wide-character output conversion wprintf (3) - formatted wide-character output conversion XtAsprintf (3) - memory management functions
每個條目後面的括號中的數字是該特定條目的手冊部分。您可以使用
-k
搜尋命令本身的名稱(如man -k printf
),或搜尋摘要:$ man -k 'formatted output' dprintf (3) - formatted output conversion fprintf (3) - formatted output conversion printf (3) - formatted output conversion snprintf (3) - formatted output conversion sprintf (3) - formatted output conversion vdprintf (3) - formatted output conversion vfprintf (3) - formatted output conversion vprintf (3) - formatted output conversion vsnprintf (3) - formatted output conversion vsprintf (3) - formatted output conversion