tree命令用于以树状图展示目录结构,需安装:Ubuntu用sudo apt install tree,CentOS用sudo yum install tree,Fedora用sudo dnf install tree;基本用法为tree,可加-L限制层级、-d仅显示目录、-f显示完整路径、-a包含隐藏文件、-I忽略指定模式、-h显示文件大小、--dirsfirst优先显示目录;可通过tree /path > file.txt保存输出结果。

在Linux中,tree命令用于以树状结构显示目录和文件,直观展示整个目录树。它不是所有系统默认安装的工具,但使用非常方便,适合快速查看文件夹结构。
安装tree命令
如果系统提示 command not found: tree,需要先安装:
- Ubuntu/Debian系统:运行 sudo apt install tree
- CentOS/RHEL系统:运行 sudo yum install tree 或 sudo dnf install tree(新版)
- Fedora系统:运行 sudo dnf install tree

基本用法
直接输入 tree 可显示当前目录的完整树形结构:
tree
输出示例:
. ├── dir1 │ ├── file1.txt │ └── file2.log ├── dir2 │ └── subdir └── README.md 3 directories, 3 files

常用选项
tree支持多种参数来控制输出内容和格式:
- tree /path/to/dir:显示指定路径的目录树
- tree -L 2:限制显示层级深度为2层
- tree -d:只显示目录,不显示文件
- tree -f:显示完整路径名(从根开始)
- tree -a:包含隐藏文件(以.开头的文件)
- tree -I "*.log":忽略匹配模式的文件或目录(如日志文件)
- tree -h:显示文件大小(人类可读格式)
- tree --dirsfirst:先列出目录,再列出文件

结合重定向保存结果
可以将输出保存到文件中,便于后续查看或分享:
tree /home/user/project > tree_output.txt
这样就把项目目录结构保存到了 tree_output.txt 文件中。
基本上就这些。熟练使用 tree 命令能帮你快速掌握任意目录的结构,特别适合调试项目目录或整理文件系统。










