网络上是否存在带有说明的 Linux 命令集?
我有一个使用 alt 获得的命令列表!列出了 1947 个命令。我将这些放入一个文件中,但我必须通过使用该whatis
命令来编写每个命令的作用,然后将命令旁边的结果复制到文本文档中。
有没有更简单的方法来生成这个列表?
如果您的目的是让文档列出您机器上每个系统命令的whatis输出,请执行以下操作:
find {,/usr}/{,s}bin -printf '%f\0' | xargs -0 whatis > command-encyclopedia.txt
Run Code Online (Sandbox Code Playgroud)
2>&1
到该命令2> dark-commands.txt
改为追加实际上,要成为一本合适的百科全书,您还需要对其进行排序!
find {,/usr}/{,s}bin -printf '%f\0' | xargs -0 whatis | sort > command-encyclopedia.txt
Run Code Online (Sandbox Code Playgroud)
更好的是,使其可交互搜索(感谢@Doogfar 的建议!):
find {,/usr}/{,s}bin -printf '%f\0' | xargs -0 whatis | sort | less
Run Code Online (Sandbox Code Playgroud)
现在用于/向前和?向后搜索,或在您的百科全书中使用Ctrl+ F/B向前和向后翻页。
提示:如果您想在每次需要命令百科全书时保存自己的输入,请将其放入此答案中所述的 shell 函数中。