0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用tree命令在Linux终端中显示文件树

工程师邓生 来源:Linux迷 作者:Linux迷 2022-09-13 14:13 次阅读

使用 Linux 上的 tree 命令,您可以以分层树状表示形式查看整个文件系统。这是如何做到的。 虽然您可以在 Linux 终端中使用 ls 来显示目录,但如果有一个工具可以分层显示目录列表,比如 tree 呢?幸运的是,确实存在这样的程序,它被称为“tree”。

什么是tree?

tree 类似于 ls 命令,因为它显示目录列表,但 tree 将它们显示为树状结构,与其名称相同。这意味着子目录将表示为树的分支。它会将子目录的子目录显示为更深的分支。

在 Linux 上安装 tree

tree 很容易安装在大多数主要的 Linux 发行版上。只需使用您最喜欢的包管理器。

在 Debian/Ubuntu 系统上:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                               

sudo apt install tree
2c9463ee-332a-11ed-ba43-dac502259ad0.png

在 Arch Linux 上:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              

 sudo pacman -S tree

在 Red Hat 系列发行版上,包括 Fedora、CentOS、Rocky Linux 等

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                               

sudo dnf install tree

用 tree 显示目录树

2cc6b358-332a-11ed-ba43-dac502259ad0.png

实际上用 tree 命令显示树很简单。只需在当前目录中调用tree将显示目录的树。 您还可以提供树的路径名,如下所示:

tree /path/to-directory
您可以使用-d选项让树显示目录:

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                   

tree -d /etc
2ce7cda4-332a-11ed-ba43-dac502259ad0.png

您还可以使用-l选项让树跟随系统上的符号链接。否则,它将以“链接 -> 目标”格式显示符号链接。

如果您的 Linux 系统安装在多个硬盘驱动器上,您可以使用-x选项让树保持在当前文件系统上。

您可以仅显示与带有-P选项的通配符模式匹配的文件,后跟该模式。请务必将模式括在单引号 (')中,否则 shell 将尝试解释它并给出错误。

使用大写“P”,您可以列出带有模式的文件。此模式示例显示仅包含以l开头的目录的树或包含以l开头的文件的目录。

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                  

 tree -P 'l*'
2cf3cc9e-332a-11ed-ba43-dac502259ad0.png

使用小写的“p”,您也可以列出一个目录树,它也显示文件权限。

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                   

tree -p

2d067f92-332a-11ed-ba43-dac502259ad0.png

只显示两层目录

linuxmi@linuxmi /home/linuxmi/linuxmi.com                                  

 tree -Ld 2 /home/
2d27b93c-332a-11ed-ba43-dac502259ad0.png

现在您可以在 Linux 终端中显示文件树

使用 tree,您可以显示目录的树状图以显示文件和子目录的关系,甚至可以使用选项来调整输出。如果您要在 Linux 目录树中查找文件,那么 find 命令就是您所需要的。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10999

    浏览量

    206799
  • 终端
    +关注

    关注

    1

    文章

    1000

    浏览量

    29608
  • 管理器
    +关注

    关注

    0

    文章

    233

    浏览量

    18327

原文标题:如何使用 tree 在 Linux 终端中显示目录树

文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux常用命令有哪些

    1.系统常用命令 1、 目录信息查看命令 ls 参数如下: -a 显示所有的文件以及子目录,包括以“ .”开头的隐藏文件 -l
    的头像 发表于 02-04 15:06 190次阅读

    Linux常用命令自学手册》+Linux简单指令笔记

    : cat是一个Unix和类Unix操作系统中常用的命令行工具,用于显示、合并或复制文本文件的内容。它是一个相对简单的命令,但在处理文本
    发表于 01-05 08:44

    linux备份文件命令bak

    Linux系统中,备份文件是非常重要的,它可以防止数据丢失和损坏的风险。为了达到安全的目的,我们经常需要备份文件。在这篇文章中,我们将详细介绍Linux中备份
    的头像 发表于 11-23 10:12 845次阅读

    linux常用命令及用法

    用法,帮助读者更好地使用Linux文件操作命令: ls命令:用于列出当前目录的文件和子目录。 cd
    的头像 发表于 11-17 09:47 377次阅读

    linux显示文件行号命令

    Linux中,可以使用 cat 命令显示文件的行号。例如,要显示一个名为 filename 的文件的行号,可以输入以下
    的头像 发表于 11-13 16:55 1016次阅读

    linux 显示文件夹所有文件的属性

    Linux中,您可以使用 ls 命令显示文件夹所有文件的属性。使用 ls -a 命令可以查看包括隐藏
    的头像 发表于 11-13 16:52 492次阅读

    linux常用命令及作用

    可以显示所有文件,包括隐藏文件;-l参数可以显示文件详细信息,包括权限、所有者、文件大小等等。 cd命令
    的头像 发表于 11-13 16:45 445次阅读

    linux删除文件命令rm

    Linux系统中,可以使用rm命令来删除文件或目录。该命令的功能是删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所有
    的头像 发表于 11-13 16:42 447次阅读

    linux解压gz文件命令

    Linux系统中,可以使用gzip命令解压.gz文件。gzip命令用于压缩和解压缩文件,使用方法如下: 解压.gz
    的头像 发表于 11-08 14:42 1790次阅读

    linux中查找文件命令

    Linux中,可以使用以下命令来查找文件: find 命令:可以在指定目录及其子目录中查找文件,支持根据
    的头像 发表于 11-08 14:24 627次阅读

    linux中删除文件命令

    Linux中,可以使用 rm 命令来删除文件。该命令有多个参数和选项可供使用,以根据不同的情况进行文件删除操作。例如: rm
    的头像 发表于 11-08 14:11 353次阅读

    linux系统基本操作命令

    Linux系统基本操作命令有很多,以下是一些常用的命令: ls :列出目录内容。 cd :改变当前目录。 mkdir :创建目录。 touch :创建空白文件。 cp :复制
    的头像 发表于 11-08 11:17 1191次阅读

    常用Linux命令要记牢!

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是
    的头像 发表于 08-07 15:31 456次阅读

    恒讯科技分享:如何使用linux删除目录命令

    学习如何使用Linux命令行对于所有Linux用户和系统管理员来说都是必不可少的。创建文件、导航到文件夹或移动
    的头像 发表于 06-20 17:27 1385次阅读

    Linux终端命令操作常用的快捷键

    作为一名 Linux 下的开发人员,和 Linux 系统打交道是每天必做的事情,通过 Linux 终端命令行与
    的头像 发表于 05-12 10:54 2034次阅读