安装tree
[root@king ~]# rpm -qa tree #<==查询tree命令是否安装。
tree-1.5.3-2.el6.x86_64 #<==如果没有显示就执行下面的命令
[root@king ~]# yum -y install tree #<==安装tree命令的yum命令
详细
tree命令功能是以树形结构列出指定目录下的所有内容,包括所有文件、子目录及子目录里的目录和文件。
解决乱码
LANG=en_US.UTF-8
隐藏文件的表示
[root@king ~]# tree -a #<==带-a参数显示所有文件(包括隐藏文件)。
.
├── anaconda-ks.cfg
├── .bash_history #<==在Linux系统中,以“.”点号开头的文件为隐藏文件,默认不显示。
├── .bash_logout
├── .bash_profile
-L的使用
只列出根目录下第一层目录的结构(-L功能)
tree -L 1 / #<==-L参数后接数字,表示查看目录的层数,不带-L选项默
-d的使用
[root@king ~]# tree -d /etc/ #<==-d参数表示只显示目录。
用tree命令来区分目录和文件的方法
[root@king ~]# tree -L 1 -F /boot/ #<==使用-F参数会在目录后面添加“/”,方便区分目录
/boot/
├── config-2.6.32-504.el6.x86_64
├── efi/
├── grub/
├── initramfs-2.6.32-504.el6.x86_64.img
正则:$在Linux正则表达式中标识以什么什么结尾,^表示以什么什么开头,^$表示空行
[root@king ~]# tree -L 1 -F /boot/|grep /$ #<==过滤以斜线结尾的所有内容
/boot/
|-- efi/
|-- grub/
|-- lost+found/
3 directories, 5 files