乐趣区

命令行-treetldr-安装使用

安装tree

tree是一个能够列出递归目录的命令,以图形显示驱动或路径的文件夹结构,可以生成命令树,mac 上没有自带,需要手动安装

brew install tree

安装完 tree 命令后,找一个目录,尝试输入一下tree,就可以看到当前目录下的目录结构

tree -L 1 只显示一层目录

从上面命令我们可以知道,参数 1 的意思是一层目录,那么要看 2 层目录,这里写 2 就可以了。

知道了第二个参数的意思了,那么第一个参数 -L 是啥意思呢?不知道话可以 tree --help 来查看使用手册

这个手册上明确的写了,-L是 level 的意思,也是层级嘛,所以后面它后面接 1 就是第一层级,接 2 就是第二层架

使用 --help 这个手册有个问题——就是这个手册太长了,阅读起来一点都不友好,根本就没有看下去的愿望。

安装tldr

tldr全称 too long, Don’t read,翻译成中文就是太长不想阅读,这个工具就是解决 --help 或者 man 出来一大串的手册。

tldr有很多中语言的版本,安装也很简单,这里以 node.js 版的为例

npm i -g tldr

安装完之后,体验一下吧,输入tldr tree

--help 相比,这个简直爽爆了,把人们常用的命令都列出来了,其他用的比较少的根本不关系,我只关心这些常用的。

这里可以看到 tldr-L参数做出的解释:展示文件或者目录可以到达 ’num’ 级别的深度(1是当前目录)。

后面遇到不会用的命令,直接用 tldr xxx 就可以了。

其他命令

新建一个文件 text 文件,写上比较长的内容

touch text              // 新建文件
echo 'hi' > text         // 在文件中添加内容(覆盖全部)echo 'hi uccs' >> text    // 在文件中追加内容(在原来的内容的后面追加)head text               // 默认查看前 10 行
head -n 5 text          // 查看前 5 行
tail text               // 默认查看后 10 行
tail -n 5 text          // 查看后 5 行
less text               // 在编辑器中查看文件的全部内容
退出移动版