命令行神器 - tldr 和 fuck

tldr-pages/tldr-cpp-clienttldr-pages/tldr 的 C++ 客户端实现。后者收集了一系列简化版本的命令说明手册,用于替代 man 命令;且项目由社区驱动,也就是说任何人都可以提交 PR 来完善它。

nvbn/thefuck 是一款基于 Python 编写的命令行工具,可快速修正(注意不是修复)前一条命令的用法错误,使报错的命令能够正常运行。

这两款工具分别提供了 tldrfuck 命令。

tldr

用过 man 命令的人,应该还记得被满屏选项,以及零高亮支配的恐惧吧...

例如 man tar,你不得不读完几乎所有参数才知道:如何解压一个压缩包,或是选择打开 Google 搜索。

对于需要精确调参的场景,man 提供的详细说明确实是实用的参考,但多数情况我们只是想要简单地完成某个常见任务,再去 Google 实在是太浪费时间,有没有什么办法能够在终端「一站式」搞定呢?来试试 tldr 吧:

简单明了的实践例子!即便再去看 man tar 也能够有针对性地阅读一些常用的选项即可。

该手册在 GitHub 有众多语言的客户端实现。我选择的是 C++ 版本,原因有二:官方维护,且几乎能够在任何机器上编译使用。在 macOS 中,使用 Brew 安装即可:

brew install tldr

你也可以参考项目主页选择适合你的版本。

fuck

先看图:

居然还有这种东西的存在?!在我听说该项目的时候真的惊呆了 :joy:。

该工具支持的命令非常多,在项目主页展示了很长的例子和列表;同时,你还可以创建自己的修正规则,只需几行 Python 代码即可。

需要注意的一点是,macOS 中使用 Brew 安装后需设置别名:

brew install thefuck echo 'eval $(thefuck --alias)' >> .bash_profile # 或 .bashrc / .zshrc 等

或使用其它别名代替 fuck

echo 'eval $(thefuck --alias f)' >> .bash_profile

随后再碰到报错,尝试下 fuck 带来的「心理」和「身体」上的双重爽快吧:

$ Error ... WTF??? fuck! $ ... Finished!

2333。

cli
本作品采用《CC 协议》,转载必须注明作者和本文链接
Former WinForm and PHP engineer. Now prefer Golang and Rust, and mainly working on DevSecOps and Kubernetes.
附言 1  ·  7年前

补充一下:TL;DR => Too Long; Didn’t Read. 是一个技术社区内的常用缩写词语。更多缩写可参考这里:https://wi1dcard.cn/posts/github-abbrs-collection/

本帖由系统于 7年前 自动加精
讨论数量: 21

@L学习不停 😂是的,我当时听到有这么个项目存在,然后看了演示的 GIF 图之后都惊呆了。这俩工具配合起来,效率提高到 200% 不成问题。

7年前 评论

昨天才在知乎看到,,已经都装了,,,

7年前 评论

tldr 对应的还有cheat

7年前 评论
黑将军

这个fuck太6了

7年前 评论
OMGZui

期待shit

7年前 评论
Egfly

可以的,名字好评

7年前 评论
guanhui07

fuck是黑科技

7年前 评论
游离不2

fuck 666

7年前 评论
Shuyi

fuck 太粗口,被我强行改成了 shit ,真好用。。。 哈哈哈,本宝宝是读书人

7年前 评论

真是黑科技! 不错~ 名字也骚气

7年前 评论
qbhy

666

7年前 评论
Summer

tldr 很赞 :+1:

7年前 评论

N年后Github只剩这一个项目了 :scream:

6年前 评论

维基式的共同编辑很好 :+1:,learnku 本身就是很好的一个实践

6年前 评论

一个简单的 fuck ,给我们重现了当初作者对低效率的愤怒 :joy:

6年前 评论

为什么我装了tldr之后,不管tldr什么命令都没有反应?

5年前 评论

未填写
文章
67
粉丝
591
喜欢
1236
收藏
1136
排名:13
访问:32.4 万
私信
所有博文
社区赞助商