老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

【Linux学习教程】Linux tree命令作用是什么?

老男孩IT教育

常见问题

2021年10月28日 17:20

在Linux系统中,tree命令主要用于以树状图列出目录的内容。执行tree命令之后,它会列出指定目录下的所有文件,包括子目录的文件。那么Linux tree命令作用是什么?小编通过以下内容为大家介绍一下,一起来学习吧。

  在Linux系统中,tree命令主要用于以树状图列出目录的内容。执行tree命令之后,它会列出指定目录下的所有文件,包括子目录的文件。那么Linux tree命令作用是什么?小编通过以下内容为大家介绍一下,一起来学习吧。

Linux运维培训

  tree:以树形结构显示目录下的内容

  tree命令的中文意思为“树”,功能是以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。

  [root@oldboy ~]# rpm -qa tree #<==查询tree命令是否安装。

  tree-1.5.3-2.el6.x86_64 #<==如果没有显示就执行下面的命令。

  [root@oldboy ~]# yum -y install tree #<==安装tree命令的yum命令。

  第二步,调整系统字符集,防止树形结构显示乱码。

  范例:不带任何参数执行tree命令。

  [root@oldboy etc]# cd ~

  [root@oldboy ~]# tree #<==显示当前目录结构。

  . #<==“.”以当前目录为起点。

  ├── anaconda-ks.cfg

  ├── install.log

  └── install.log.syslog

  0 directories, 3 files

  范例:以树形结构显示目录下的所有内容(-a的功能)。

  [root@oldboy ~]# tree -a #<==带-a参数显示所有文件(包括隐藏文件)。

  .├── anaconda-ks.cfg

  ├── .bash_history #<==在Linux系统中,以“.”点号开头的文件为隐藏文件,默认不显示。

  ├── .bash_logout

  ├── .bash_profile

  ├── .bashrc

  ├── .cshrc

  ├── install.log

  ├── install.log.syslog

  ├── .mysql_history

  ├── .tcshrc

  └── .viminfo

  0 directories, 11 files

  #<==上述命令结果仅供参考,能看到加粗的以点开头的隐藏文件即可,列表的内容名字多少可能因系统的不同而有区别。

  范例:只列出根目录下第一层目录结构(-L功能)。

  [root@oldboy ~]# tree -L 1 / #<==-L参数后接数字,表示查看目录的层数,不带-L选项默认显示所有层数。

  /

  ├── bin

  ├── boot

  ...省略若干行...

  ├── sys

  ├── tmp

  ├── usr

  └── var

  20 directories, 0 files

  老男孩IT教育开设有全日制脱产班、周末班和网络在线班,以不同形式帮助更多有需要的盆友们提升技能。如果你想要深入学习Linux运维云计算的知识,可以关注下老男孩教育。

  推荐阅读:

  如何选择适合项目的IPC访问技术?Linux运维课程

  k8s有哪些常用命令?老男孩Linux云计算运维

  Linux里面lvs和haproxy区别是什么?Linux运维课程

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。