0%

tldr:一款命令使用提示工具

tldr

tldr: Too long, Don’t read,太长不想阅读。显示命令的常见用法,比–help或者man这些传统手册更便捷、更便于使用。

为什么使用tldr

  1. linux命令太多,很难记得住,有一些当时用到,后面大部分情况下不会用到,但是用到又需要去谷歌,有点麻烦。

  2. 一般linux的命令都支持-help或者man, 但是你实际上在使用这两个命令去查看需要的命令选项时,犹如大海捞针,信息及其繁多,很难找到自己想要的选项。

    虽然man命令可以通过/或者?,来搜索文章信息,但实际上也不一定能够猜到对应的英文单词。

    tldr命令只会显示一些常用命令的使用示例,相当与一个笔记。

安装

  1. ubuntu下:apt install tldr ,如果没有安装权限,加上sudo
  2. win下:npm install -g tldr

其余环境不在列出,可以参考官网或者执行谷歌解决。

官网

参考

运行

安装完成之后,直接使用tldr <command>就可以显示对用命令的常见用法。例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
tldr ps

ps
Information about running processes.More information: https://manned.org/ps.

- List all running processes:
ps aux

- List all running processes including the full command string:
ps auxww

- Search for a process that matches a string (the brackets will prevent grep from matching itself):
ps aux | grep {{[s]tring}}

- List all processes of the current user in extra full format:
ps --user $(id -u) -F

- List all processes of the current user as a tree:
ps --user $(id -u) f

- Get the parent PID of a process:
ps -o ppid= -p {{pid}}

- Sort processes by memory consumption:
ps --sort size

常见问题

No tldr entry for ls

这个问题是由于没有更新tldr的数据库,所以找不到的对应案例,解决也很简单:

  1. linux下执行:tldr –update
  2. windows下执行:tldr update

windows下执行tldr,显示没有此命令

这个是因为用的npm进行安装的,没有把npm安装的路径加入到环境变量中,所以导致找不到tldr

  1. npm config get prefix: 找到自己npm所在的路径
  2. 把上面输出的路径加入到环境变量中,再次执行tldr dir验证即可。

如果不会添加环境变量,可以自行谷歌。

其实,个人建议:终极方案还是自己维护一个手册记录一下,下次要用到的时候打开手册搜索一下。这个的话省了打开手册这一步,相对快捷一点,但是如果没有找到自己想要的命令的时候,手册里面好像有影响就优先去看自己的手册,最后不行再谷歌。

-------------------本文结束,感谢您的阅读!-------------------