天天看点

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

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

  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.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