linux(三十六)文件和目录相关命令tree

简介: linux(三十六)文件和目录相关命令tree

Linux 中 tree命令就如同他的解释一样,使用树状图来显示目录结构,这样其实,对于我们观察来说,就好很多~但应该也会比较消耗资源,将他单独拿出来看,就是我之前不知道有这个命令。还挺好玩的。

 

1:安装tree


有的系统默认是有这个命令的,但是有的系统默认是没有这个命令的。


centos 中用  :


yum -y install tree

ubuntu 中用  :

apt-get install tree


编译安装我这里就不介绍了,有兴趣可以百度一下~

 

2:tree的基本参数说明


(1)tree  -a 显示所有文件和目录(不加-a,则隐藏目录不显示)


(2)tree -d 显示目录名称而非内容


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


(4)tree -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。


(5)tree -r 以相反次序排列


(6)tree -t 用文件和目录的更改时间排序


(7)tree -L n 只显示 n 层目录 (n 为数字)


(8)tree -dirsfirst 目录显示在前,文件显示在后


(9)可以加的参数


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


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


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


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


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


-I 不显示符合范本样式的文件或目录名称。


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


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


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


-p 列出权限标示。


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


-q 用"?"号取代控制字符,列出文件和目录名称。


-s 列出文件或目录大小。

 

3:tree的常用参数的示例:


(1):-d选项,只显示目录

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -d
.
├── a
│   └── b
│       └── c
│           └── d
│               └── e
│                   └── f
│                       └── g
├── auth
├── first
├── second
└── third
11 directories

 

(2):-p选项:显示权限

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -dp
.
├── [drwxr-xr-x]  a
│   └── [drwxr-xr-x]  b
│       └── [drwxr-xr-x]  c
│           └── [drwxr-xr-x]  d
│               └── [drwxr-xr-x]  e
│                   └── [drwxr-xr-x]  f
│                       └── [drwxr-xr-x]  g
├── [drwx------]  auth
├── [drwxr-xr-x]  first
├── [drwxr-xr-x]  second
└── [drwxr-xr-x]  third
11 directories

 

(3):-a选项:显示所有

[root@iZuf60ynur81p6k0ysvtneZ opt]# tree -a
.
├── 1.txt
├── 2.h
├── 3.c
├── a
│   └── b
│       └── c
│           └── d
│               └── e
│                   └── f
│                       └── g
├── auth
├── first
├── second
└── third
11 directories, 3 files

 

基本上就是上边的内容了。

 

有好的建议,请在下方输入你的评论。


目录
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
91 8
|
6天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
33 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
13天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
42 14
Linux 10 个“who”命令示例
|
2天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
52 20
|
3天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
22 7
|
22天前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
31 9
|
21天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
27天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
110 3
|
1月前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下文件数量是常见的需求。本文介绍了四种方法:使用 `ls` 和 `wc` 组合、`find` 命令、`tree` 命令以及编程实现(如 Python)。每种方法都附有详细说明和示例,适合不同水平的用户学习和使用。掌握这些技巧,可以有效提升系统管理和日常使用的效率。
339 6
|
28天前
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
25 1