【Linux】一步一步学Linux——tree命令(23)
00. 目录
文章目录
- 00. 目录
- 01. 命令概述
- 02. 命令格式
- 03. 常用选项
- 04. 参考示例
- 05. 附录
01. 命令概述
tree命令以树状图列出目录的内容。
02. 命令格式
tree [选项] [参数]
03. 常用选项
-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I 不显示符合范本样式的文件或目录名称。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-L 层级显示
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P 只显示符合范本样式的文件或目录名称。
-q 用"?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
04. 参考示例
4.1 tree命令安装,Centos7.5为例
[deng@localhost test]$ yum install tree
4.2 以树状图列出目录的内容
[deng@localhost test]$ mkdir -p a/b/c/d
[deng@localhost test]$ tree a
a
└── b└── c└── d3 directories, 0 files
[deng@localhost test]$
4.3 显示目录的内容的时候,指定级别
使用 tree -L n
命令,n 为数字,表示查看当前第 n 级的目录和文件。
//指定只显示一级文件和目录
[deng@localhost home]$ tree -L 1 /home
/home
├── deng
└── oracle2 directories, 0 files
[deng@localhost home]$
//指定最多显示二级文件和目录
[deng@localhost home]$ tree -L 2 /home
/home
├── deng
│ ├── bak
│ ├── bj34
│ ├── instantclient_11_2
│ ├── oracle_client_11gR2.tar.gz
│ ├── oradiag_deng
│ ├── projects
│ ├── scott_data.sql
│ ├── share
│ ├── sz12
│ ├── test
│ ├── test.c
│ ├── test.cpp
│ ├── \345\205\254\345\205\261
│ ├── \346\250\241\346\235\277
│ ├── \350\247\206\351\242\221
│ ├── \345\233\276\347\211\207
│ ├── \346\226\207\346\241\243
│ ├── \344\270\213\350\275\275
│ ├── \351\237\263\344\271\220
│ └── \346\241\214\351\235\242
└── oracle [error opening dir]18 directories, 4 files
[deng@localhost home]$
4.4 在每个文件或目录之前,显示完整的相对路径名称。
[deng@localhost test]$ tree -f
.
└── ./a└── ./a/b└── ./a/b/c└── ./a/b/c/d4 directories, 0 files
[deng@localhost test]$
4.5 显示目录名称而非内容。
[deng@localhost test]$ tree -d /etc/systemd/
/etc/systemd/
├── system
│ ├── basic.target.wants
│ ├── bluetooth.target.wants
│ ├── default.target.wants
│ ├── dev-virtio\\x2dports-org.qemu.guest_agent.0.device.wants
│ ├── getty.target.wants
│ ├── graphical.target.wants
│ ├── local-fs.target.wants
│ ├── multi-user.target.wants
│ ├── network-online.target.wants
│ ├── printer.target.wants
│ ├── remote-fs.target.wants
│ ├── sockets.target.wants
│ ├── sysinit.target.wants
│ ├── system-update.target.wants
│ ├── timers.target.wants
│ └── vmtoolsd.service.requires
└── user18 directories
[deng@localhost test]$
4.6 在文件和目录清单加上色彩,便于区分各种类型。
[deng@localhost ~]$ tree -C /home
4.7 列出文件或目录大小。
[deng@localhost test]$ tree -s a/
a/
└── [ 15] b└── [ 15] c└── [ 6] d3 directories, 0 files
[deng@localhost test]$
05. 附录
参考:【Linux】一步一步学Linux系列教程汇总
【Linux】一步一步学Linux——tree命令(23)相关推荐
- 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么
Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...
- LINUX学习之路(学LINUX必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...
- linux学习需要什么基础,学linux需要什么基础?
近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...
- 分享--linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久
随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...
- 不会linux的php难找工作,学linux系统难吗
这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...
- linux lamp实验报告,新手学Linux--构建lamp
本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...
- Linux其实没那么难学
互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...
- 大学生为什么要学Linux?Linux有什么优点?
前言 Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到 ...
最新文章
- oi程序提交注意:bool
- [攻防世界 pwn]——cgpwn2
- 服务器的响应一直一直发送不过去,zeroRPC:在发送响应后继续运行进程
- 物理学家史蒂夫·霍金逝世,享年76岁(附图文回顾他的一生)
- shell关闭指定进程
- Navicat for Mysql 新建查询提示文件找不到
- 谁将成为下一个风口?
- win10iot c语言,值还是不值?——树莓派3 Win10 IoT系统体验
- Xshell如何进行文件上传?
- memset()函数
- 【渝粤教育】国家开放大学2018年秋季 0706-21T行政管理学导论 参考试题
- 【旧】Unity学习0:开发工具选择与Unity安装(准备工作)
- 怎么样实现一台电脑上两个mysql自由切换版本
- spring入参为指定值,校验java入参的值为规定的值,利用Validator指定值校验注解——一看就会
- 20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载
- ZBrush中的皮肤纹理该怎么添加
- GBase xdm产品概述
- 第127讲:Hadoop集群管理之安全模式解析及动手实战学习笔记
- h5 苹果IOS端 播放mp3 没声音
- PS练习2——相扣的五环
热门文章
- SharePoint 2007 用户创建 MySite 过程发生错误一例【已解决】
- 谈谈DictionaryT1,T2和ListT的问题
- python 迭代详解_详解python中的迭代
- java date 最小值_java – Datepicker和timepicker – 设置最大值和最小值
- 用例设计:判定表驱动法
- Python学习之路day03——010函数(类似Java中的方法)
- 数据分析中,你认为用户行为分析最重要的点是什么
- 乱想-HTTP请求常用对象
- 常用的sql server 函数、存储过程、临时表总结
- TP5 验证码功能实现(解决点击验证码不更新的问题)