Linux命令速查工具
我在使用Linux命令行的时候经常会记不得参数。Linux自带的手册是man
,里面的内容长篇大论,不符合“快速查找”的要求。所以我试过不少搜索工具。
除了搜索引擎(Google、百度)和论坛博客(CSDN、StackOverflow),我还用过几个命令行搜索工具。
AI工具(ChatGPT)
自从22年以ChatGPT为首的大语言模型问世之后,AI成了个很好用的搜索引擎,可以说是懒人必备了。
不过它无法保证答案的正确性,所以问的问题不能太复杂。
Cheat
cheat命令针对的是那些隔三差五要用但又不是天天用的命令。比如我经常记不得ln
命令的参数顺序,就会敲cheat ln
。它会输出:
1 |
|
cheat目前只包含了200多个命令。稍微偏门一点的命令,比如seq
、env
,就找不到了。但对于我来说,日常使用cheat足够了。
TLDR
tldr包含的命令比cheat多很多,输出的内容也更多。tldr的客户端种类很多,有在线的,有PDF文档,也有本地的命令行工具。我用的是它的Python客户端。
tldr还支持中文,不过只有部分文档翻译了,而且有些是机翻。
安装方法:
1 |
|
注:
- 如果需要安装在系统目录而不是用户目录下,把
--user
去掉。 -i
后面一长串是使用清华大学PyPI镜像,速度比官方网站快一些。
explainshell
explainshell.com是一个在线网站,可以帮你查找Linux命令参数的含义。
Linux命令参数通常包含特殊字符,而且很短,比如netstat -antp
。如果我想查-a
是什么意思,用搜索引擎或者查man手册我觉得都很麻烦,很难精确匹配。
explainshell是个不错的网站,它会根据你敲入的命令,自动去抓取man手册里的指定内容。
不过这个网站好久没更新过了。有些参数或命令可能找不到,比如上图的-t
。
Linux命令速查工具
https://yalandhong.github.io/2022/09/03/shell/linux-cmd-search/