安装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 //在编辑器中查看文件的全部内容
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。