-a #显示所有文件
-d #只显示目录(名称)
-l #显示链接文件的原始文件
-f #显示所列出的文件或目录的完整目录路径
-i #不以阶梯的形式显示文件或目录名称
-q #将控制字符以?字符代替,显示文件和目录名称
-N #直接显示文件或目录的名称
-p #显示每个文件的权限信息
-u #显示文件所有者或者uid
-g #显示文件所属组或者gid
-s #显示每个文件的大小信息
-h #以可读的方式显示文件的大小信息
-D #显示最后修改日期
-v #按字母数字正序显示文件
-r #按字母数字倒序显示文件
-t #按最后时间排序显示文件
-C #在文件和目录列表上加上色彩,便于区分文件类型
-P pattern #只显示匹配正则表式的文件或目录名称
-I pattern #与上结果相反
实例
显示当前目录及其子目录下的文件及目录名称
$ tree
.
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Fedora-35
│ ├── Dockerfile
│ └── Readme.md
├── LICENSE
├── README.md
├── Ubuntu-20
│ ├── Dockerfile
│ ├── Readme.md
│ ├── init_edkrepo_conf.sh
│ └── ubuntu20_dev_entrypoint.sh
└── Windows-2022
├── Dockerfile
└── Readme.md
3 directories, 12 files
只显示一层目录结构
$ tree -L 1
.
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Fedora-35
├── LICENSE
├── README.md
├── Ubuntu-20
└── Windows-2022
3 directories, 4 files
只显示目录不显示文件
$ tree -d
.
├── Fedora-35
├── Ubuntu-20
└── Windows-2022
3 directories