📅  最后修改于: 2023-12-03 15:13:37.377000             🧑  作者: Mango
在Linux/Unix命令行环境中,我们经常需要浏览文件系统目录,查看文件、子目录等,常用的命令有ls、dir等,这些命令可以显示目录中的文件和目录信息,但显示的结果比较简洁、不够美观。如果我们需要更加漂亮的方式显示目录信息,可以使用tree命令。
tree命令在某些Linux/Unix系统中已经预装,如果你使用的系统中没有tree命令,可以使用以下命令安装:
# Ubuntu/Debian系统
sudo apt-get update
sudo apt-get install tree
# CentOS/RHEL系统
sudo yum install tree
安装完成后,可以通过以下命令测试tree命令是否成功安装:
tree --version
如果可以显示版本信息,说明安装成功。
tree命令可以显示目录结构,支持参数及选项许多,以下是常用的几个选项:
例如,要显示当前目录下的文件和子目录,可以使用以下命令:
tree
结果如下:
.
├── a.txt
├── b.txt
└── dir1
├── c.txt
└── dir2
├── d.txt
└── e.txt
2 directories, 5 files
其中,.
表示当前目录,├──
表示文件或目录的分隔符,└──
表示最后一个文件或目录的分隔符,2 directories, 5 files
表示文件总数和目录总数。
如果你只想显示目录,不想显示文件,可以使用-d选项:
tree -d
结果如下:
.
├── dir1
│ └── dir2
└── dir3
3 directories
如果你想显示带颜色的输出,可以使用--color选项:
tree --color
结果如下:
.
├── a.txt
├── b.txt
└── dir1/
├── c.txt
└── dir2/
├── d.txt
└── e.txt
2 directories, 5 files
这样显示更加清晰、直观。
tree命令还支持其他选项,可以通过以下命令查看帮助手册:
man tree
tree命令可以更加漂亮地显示目录结构,使用简单,灵活性强,非常适合需要频繁查看目录结构的程序员。