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

    文章

    11191

    浏览量

    208628
  • 终端
    +关注

    关注

    1

    文章

    1104

    浏览量

    29794
  • 管理器
    +关注

    关注

    0

    文章

    239

    浏览量

    18470

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

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

收藏 人收藏

    评论

    相关推荐

    如何更改Linux文件系统终端显示颜色

    自己制作的简单 Linux 文件系统,你会发现终端显示为黑白色,很不好看
    的头像 发表于 08-12 17:29 345次阅读
    如何更改<b class='flag-5'>Linux</b><b class='flag-5'>文件</b>系统<b class='flag-5'>终端</b><b class='flag-5'>显示</b>颜色

    恒讯科技分析:香港服务器的linux如何显示文件内容?

    Linux系统查看文件内容有多种方法,以下是一些常用的命令: 1、使用cat命令:这是最基本
    的头像 发表于 07-19 12:49 182次阅读

    linux备份文件命令bak

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

    linuxtop命令详解

    Linux系统的top命令是一个非常强大和常用的命令,用于实时监控和管理系统的运行状态。它能够显示系统的整体性能数据,以及各个进程的资源占
    的头像 发表于 11-17 10:25 1945次阅读

    linux重启命令有哪些

    Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。Linux,有多种命令用于重启系统。
    的头像 发表于 11-17 09:49 1929次阅读

    linux显示文件行号命令

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

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

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

    linux常用命令及作用

    Linux系统,有许多常用的命令,它们可以用于管理文件、目录、进程等。以下是一些常用的命令
    的头像 发表于 11-13 16:45 754次阅读

    linux删除文件命令rm

    Linux系统,可以使用rm命令来删除文件或目录。该命令的功能是删除一个目录
    的头像 发表于 11-13 16:42 811次阅读

    linux解压gz文件命令

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

    linuxsource命令的用法

    Linux,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。source
    的头像 发表于 11-08 14:35 2152次阅读

    linux查找文件命令

    Linux,可以使用以下命令来查找文件: find 命令:可以
    的头像 发表于 11-08 14:24 1188次阅读

    linuxmore命令的用法

    Linux, more 命令是一个基本的分页器,它一次显示一屏文本内容,按空格键向下滚动一屏,按 q 键退出。 more
    的头像 发表于 11-08 14:19 940次阅读

    linux删除文件命令

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

    linux系统基本操作命令

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