tree
tree
是一個可以列出遞歸目錄的命令,以圖形顯示驅動或路徑的文件夾結構,能夠生成命令樹,mac 上沒有自帶,須要手動安裝node
brew install tree
安裝完tree
命令後,找一個目錄,嘗試輸入一下tree
,就能夠看到當前目錄下的目錄結構
npm
tree -L 1
只顯示一層目錄
less
從上面命令咱們能夠知道,參數1
的意思是一層目錄,那麼要看2
層目錄,這裏寫2
就能夠了。
編輯器
知道了第二個參數的意思了,那麼第一個參數-L
是啥意思呢?不知道話能夠tree --help
來查看使用手冊
工具
這個手冊上明確的寫了,-L
是 level 的意思,也是層級嘛,因此後面它後面接1
就是第一層級,接2
就是第二層架spa
使用--help
這個手冊有個問題——就是這個手冊太長了,閱讀起來一點都不友好,根本就沒有看下去的願望。翻譯
tldr
tldr
全稱 too long, Don't read,翻譯成中文就是太長不想閱讀,這個工具就是解決--help
或者man
出來一大串的手冊。code
tldr
有不少中語言的版本,安裝也很簡單,這裏以node.js
版的爲例blog
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 //在編輯器中查看文件的所有內容