Linux命令行下的目录管理总归有些不直观,不过Liunx是自由的,只要有问题就有人会想办法去解决,显示目录内容直接使用ls只能显示当前目录的结构,而不能看到子文件夹,这个时候就需要用到tree命令了。

安装tree很简单:

1# Fedora/CentOS
2yum install tree
3
4# Ubuntu/Debian
5apt-get install tree

安装完后可以使用man tree查看具体使用教程。常用的几个参数如下:

参数 含义
-a 打印所有文件,默认情况下不打印隐藏文件
-d 只显示文件夹
-L 级别 设置目录树的最大显示深度
-P 字符 仅列出与通配符模式匹配的文件
-I 字符 排除与通配符模式匹配的文件

一般用的比较多的是-L参数:

1tree -L 1

输出如下:

 1.
 2├── bin -> usr/bin
 3├── boot
 4├── dev
 5├── etc
 6├── home
 7├── lib -> usr/lib
 8├── lib64 -> usr/lib64
 9├── lost+found
10├── media
11├── mnt
12├── opt
13├── proc
14├── root
15├── run
16├── sbin -> usr/sbin
17├── srv
18├── sys
19├── tmp
20├── usr
21└── var
22
2320 directories, 0 file