首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
常用软件
运维软件
办公软件
书籍资源
日知录
招聘信息
读书计划
智码微课
关于我们
首页 运维教程Linux基础每天五分钟教你学linux命令03

每天五分钟教你学linux命令03

 使用linux的时间越久,越感觉有些工作在linux下完成就是比在windows下完成高效! 比如今天要讲的这个tree命令!windows和linux都有tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来windows下的tree比较鸡肋,只有两个参数,/F 是递归显示每个文件夹的名称;/A 是使用ASCII字符而不是扩展字符,感觉还不如不加/A 参数好。

命令安装:

[root@geekyunwei.com ~]#yum install tree -y

格式:tree [-aACdDfFgilnNpqstux] [目录]

作用:tree以树状图样式列出目录的内容

选项:

-a:显示所有文件和目录

-A:使用ASNI 绘图字符显示树状图而非以ASCII 字符组合

-C:在文件和目录清单加上色彩,便于区分各种类型

-d:只显示目录

-D:列出文件或目录的更改时间

-f:在每个文件或目录之前,显示完整的相对路径名称

-i:不以阶梯状列出文件和目录名称

-l:如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录

-n:不在文件和目录清单加上色彩

-N:直接列出文件和目录名称,包括控制字符

-p:列出权限标示

-t:用文件和目录的更改时间排序

-u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户 识别码   

 

示例一:

在/home下创建test目录并在目录下创建一些测试目录和文件,用tree查看:

 [root@geekyunwei.com home]# pwd

/home  //当前的所在的路径

[root@geekyunwei.com home]# touch aa     //创建一个文件aa

[root@geekyunwei.com home]# touch bb cc dd   //创建一个文件bb cc dd

[root@geekyunwei.com home]# tree               //使用tree命令查看当前路径的目录结构

├──aa

├──bb

├──cc

└──dd

0 directories, 4 files

实例二:

tree -d 表示只显示目录

tree -L -1表示只显示第一层目录。

[root@geekyunwei.com home]# mkdir test     //创建文件夹test

[root@geekyunwei.com home]# mkdir -p test/a/b/c/d/   //在文件夹下创建abcd文件夹

 [root@geekyunwei.com home]# touch test/a/b/a.txt    //在b文件夹下创建a.txt

[root@geekyunwei.com home]# tree test/

test/ 

└── a

    └── b

        ├── a.txt //  此处可以显示文件

        └── c

            └── d

4 directories, 1 file

[root@geekyunwei.com home]#tree -d test/         //加参数-d后不再显示文件夹,只显示目录

test/

└── a

    └── b

        └── c

            └── d

4 directories

[root@xgeekyunwei.com home]# tree -L 2 test/     只查看两层目录。

test/

└── a

    └── b

2 directories, 0 files

本文链接:http://www.geekyunwei.com/1787.html

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 备案号: 京ICP备2021004281号
扫二维码
扫二维码
返回顶部