Linux CentOS7 tree命令

2023-09-18 14:25:43

tree就是树,是文件或文件名输出到控制台的一种显示形式。

tree命令作用:以树状图列出目录的内容,包括文件、子目录及子目录中的文件和目录等。

我们使用ll命令显示只能显示一个层级的普通文件和目录的名称。而使用tree则可以树的形式将指定目录下的普通文件和目录全部显示出来。

相对于ll或者ls命令,tree就高效很多。

一、下载tree

在CentOS6和CentOS7中,没有tree命令。

需要用到tree命令,没有的话先下载安装。

CentOS7 使用安装命令:

        yum -y install tree

文件很小,下载安装很快。

这是删除tree

这是下载tree

二、使用

1.基本语法

        tree [参数] [目录]

2.帮助信息

查询可知,tree命令的选项与参数较多。

3.常用参数

在平时工作用的比较多的选项与参数是:

        -a 显示所有文件(也包括隐藏文件)

        -d 显示目录信息

        -f 显示文件的决定路径信息

        -i 不显示树枝,常与-f结合使用

        -L <num> <num>为正整数,显示num数值的目录层级信息

4.重要选项

选项

功能与作用

-a

显示所有文件和目录

-A

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

-C

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

-d

显示目录名称而非内容

-D

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

-f

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

-F

在执行文件,目录,Socket,符号连接,管道名称,各自加上“*”,“/”,“=”,“@”,"|"

-g

列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码

-i

不以阶梯状列出文件或目录名称

-L

level限制目录显示层级

-l

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

-n

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

-N

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

-p

列出权限标示

-P<范本样式>

只显示符合范本样式的文件或目录名称

-q

用“?”号取代控制字符,列出文件和目录名称

-s

列出文件或目录大小

-t

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

-u

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

-x

将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外

5.使用案例

a.显示当前目录下文件

命令:

        tree

效果:

b.显示/mnt目录下所有文件

命令:

        tree -a /mnt

效果:

c.显示/root目录信息

命令:

        tree -d /root

效果:

d.显示/root目录下文件的绝对路径

命令:

        tree -f /root |head

效果:

e.显示/root目录下2层目录

命令:

        tree -L 2 /root

效果:

f.忽略/root/目录下的other目录和history目录

命令:

        tree -I 'history|other' /root/

效果:

g.查询/root目录,结果重定向至文件/root/tree_root

命令:

        tree -L 1 -d >/root/root_tree

效果:

小结

对于文件,有命令tree,应用广泛。要熟练掌握。

而对于进程,有命令pstree,也非常方便查看各进程信息与相互关系。

更多推荐

安装Anaconda与pytorch,在IDEA中配置环境进行编程

1.官网下载与自己python版本匹配的Anaconda(注意,要想成功安装pytorch,python版本也要对应pytorch的相关版本)Anaconda官网最新版本与自己python版本不否请查找自己版本anaconda版本对应清华大学镜像下载2.安装时勾选添加环境变量或者手动添加(手动添加过程请自行查询)3.检

XMLHttpRequest介绍

目录一、介绍1.创建XMLHttpRequest2.初始化3.发送请求4.获取响应5.响应类型二、发送GET请求示例三、发送POST请求示例四、发送POST请求下载文件示例五、发送POST请求上传文件示例一、介绍1.创建XMLHttpRequestletxhr=newXMLHttpRequest();2.初始化xhr.

大数据知识点之什么是大数据

大数据(bigdata),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。简单理解就是:那些数据量很大、增长速度很快,数据结构和样式复杂,传统数据库很难存储、处理,传统方法很难分析的信息。大数据是信息资

第七章 查找 六、平衡二叉树

目录一、定义二、最小不平衡子树1、平衡方法2、查找效率三、插入、删除操作平衡二叉树的插入操作:平衡二叉树的删除操作:1、例子1(1)若我们要删除9(2)若我们要删除552、例子2​编辑一、定义平衡二叉树是一种特殊的二叉树,具有如下性质:它是一棵空树,或者它的左右两个子树的高度差的绝对值不超过1,并且其左右两个子树都是平

【@胡锡进】大模型量化分析- 药明康德 603259.SH

我将使用不同的预测方法进行药明康德股票未来3天价格的预测。以下是每种方法的预测方法、详细代码和预测价格(根据提供的数据进行模拟)。SARIMA模型预测:SARIMA(季节性自回归移动平均)模型适用于具有明显季节性的时间序列数据。在这个方法中,我们将使用历史价格数据来训练SARIMA模型,并使用该模型来预测未来3天的价格

如何无损压缩视频?这些技巧你一定用得到

在日常生活中,我们常常会遇到视频文件过大、手机或电脑存储空间不足的情况。这时候,我们就需要将这些视频文件的内存进行压缩,以节省空间。但是,一个一个地压缩视频文件显然是不现实的。那么,如何快速批量压缩视频呢?接下来,本文将为大家介绍一种方法,让您轻松实现批量压缩视频的梦想。首先,我们需要进入“固乔科技”的官网,下载并安装

如何运用API接口获取淘宝1688京东商品数据:从入门到实践

一、引言随着电子商务的飞速发展,许多电商平台提供了API接口,允许开发者获取商品数据,以创建各种创新的应用。本文将详细介绍如何使用API接口获取商品数据,并通过代码示例进行演示。二、API接口概述1.API接口定义API(ApplicationProgrammingInterface)接口是一种协议,允许不同的应用程序

企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标

功能描述1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所有的立项信息。主要功能包含:招标立项申请、非招标立项申请、采购立项管理。3、采购项目管理:可对项目采购过程全流程管

PageHelp插件在复杂sql下引起的Having无法识别错误及其解决方案

1:问题出现的场景系统中有一个复杂SQL内嵌套了多个子查询.在改动时需要将SQL的最后一行加上having来做额外的过滤处理.添加完having语句后发现SQL能够正常执行就直接将代码提交到了测试环境.结果在测试环境报错Unknowncolumn‘xxx‘in‘havingclause.2:分析问题1:经过日志获取SQ

vue管理系统列表行按钮过多, 封装更多组件

管理系统table列表操作列,随着按钮的数量越来越多会不断加宽操作列,感觉很不好,对此我封装了这个自动把多余的按钮放到更多菜单下MoreOperation/index.vuemenu组件我这是ant的,可以自行替换为其他框架的<template><divclass="table-operations-group"><t

flyway适配高斯数据库

文章目录flyway适配高斯数据库flyway适配高斯数据库flyway-core源码版本:6.2.2tag由于高斯和postgresql使用的驱动都是一样的,所以基于flyway支持已有的postgresql数据库来改造修改点如下:1、PostgreSQLConnection类中的doRestoreOriginalS

热文推荐