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

    文章

    11292

    浏览量

    209333
  • 终端
    +关注

    关注

    1

    文章

    1128

    浏览量

    29865
  • 管理器
    +关注

    关注

    0

    文章

    246

    浏览量

    18502

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

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

收藏 人收藏

    评论

    相关推荐

    Linux文件查找

    Linux文件查找 1.find查找概述 为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。 find
    的头像 发表于 12-03 17:09 238次阅读

    Linux lsof命令的基本用法

    linux 系统,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof
    的头像 发表于 10-23 11:52 238次阅读
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    什么是默克尔(Merkle Tree)?如何计算默克尔根?

    01 默克尔的概念 默克尔(Merkle Tree)是一种特殊的二叉,它的每个节点都存储了一个数据块的哈希值。哈希值是一种可以将任意长度的数据转换为固定长度的字符串的算法,它具有
    的头像 发表于 09-30 18:22 825次阅读
    什么是默克尔<b class='flag-5'>树</b>(Merkle <b class='flag-5'>Tree</b>)?如何计算默克尔根?

    全志Linux磁盘操作基础命令

    /sdc2 df命令 显示Linux文件系统磁盘使用的占用情况。 [ubuntu@book:~]$ df//显示文件系统的磁盘使用情
    发表于 09-02 10:47

    TIDA-01350 CAD Files文件用EAGLE打开后显示文件无效如何解决?

    参考设计High Speed, Linear Transimpedance Reference Design的TIDA-01350 CAD Files文件用EAGLE打开后显示文件无效
    发表于 08-19 06:04

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

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

    Linuxcut命令的实用示例

    Linux command cut 用于文本处理。您可以使用此命令通过选择列从文件中提取部分文本。
    的头像 发表于 08-05 15:14 314次阅读

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

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

    util-linux修复WallEscape漏洞,影响Linux系统wall命令使用

    WallEscape 主要影响“wall”命令操作,Linux 系统的常规下,该指令被用作向系统所有登录用户的终端发布消息。然而在处理命令
    的头像 发表于 03-29 14:35 974次阅读

    linux常用命令有哪些

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

    全志H616核桃派系统终端和常用命令介绍

    ,能让你的开发工作事半功倍。(无桌面系统启动后就只显示这个终端启动栏中点击第3项 “终端” 按钮即可打开终端。浏览器、
    发表于 01-25 14:54

    Linux上如何通过命令行来更改日期和时间?

    是一些使用date命令进行日期和时间更改的常见示例。 1. 显示当前日期和时间 要查看当前的日期和时间,可以直接在终端运行date命令,没
    的头像 发表于 01-16 17:10 2823次阅读

    如何使用squashfs只读文件系统制作Linux系统文件

    Colibri iMX6 的 eMMC 上我们将使用以下分区规划。BootFS 为 FAT32 格式,该分区上包含 Linux 内核文件,device tree 等启动
    发表于 01-09 11:43 1962次阅读
    如何使用squashfs只读<b class='flag-5'>文件</b>系统制作<b class='flag-5'>Linux</b>系统<b class='flag-5'>文件</b>

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

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

    深入了解Linuxvi命令的使用

    深入了解Linuxvi命令的使用 VI是一款Linux系统中使用的文本编辑器,它是一款功能强大、灵活性高的编辑器。VI编辑器具有非常高效
    的头像 发表于 12-25 11:15 456次阅读