Command

可搜尋的 Linux 命令數據庫

  • August 10, 2017

是否有可搜尋的 Linux 命令數據庫?我是這項運動的新手,這裡的很多資訊都假設我(我相信還有很多其他人)不具備很多知識。但是,如果我有辦法引用可用命令,我學得很快。

Linux 有數以千計的可用命令;我已經使用 Linux 多年了,我經常發現新的命令和實用程序。不,沒有一個完整的數據庫列出所有這些。原因是很多是不時添加的外部命令。

但是,這不是問題——記住數千個命令的名稱幾乎沒有用處。我建議您學習 Bash 指南,這將使您了解最常見的命令。然後,當您進入未知領域時,您會發現新的。

man當您已經知道命令名稱並想知道它的作用時,它是一個有用的工具。如果您想知道哪個命令執行某個操作,例如“列出文件”, man -k list會更有用;它對手冊頁的整個文本進行搜尋。另一種方法是進行Google搜尋。

除其他外,確實有一個可搜尋的 Linux 命令數據庫。該數據庫稱為“手冊”,分為以下幾個部分:

  1. 使用者命令
  2. 系統呼叫
  3. C 庫函式
  4. 設備和特殊文件
  5. 文件格式和約定
  6. 遊戲等 在裡面。
  7. 各種各樣的
  8. 系統管理工具和守護程序

搜尋手冊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

引用自:https://unix.stackexchange.com/questions/385120