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

 

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

 

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


目录
相关文章
|
6天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用
|
3天前
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
50 34
|
3天前
|
存储 Linux
linux中的目录操作函数
本文详细介绍了Linux系统编程中常用的目录操作函数,包括创建目录、删除目录、读取目录内容、遍历目录树以及获取和修改目录属性。这些函数是进行文件系统操作的基础,通过示例代码展示了其具体用法。希望本文能帮助您更好地理解和应用这些目录操作函数,提高系统编程的效率和能力。
48 26
|
20天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
33 11
|
2月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
88 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
2月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
99 14
Linux 10 个“who”命令示例
|
2月前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
271 14
|
2月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
203 20
|
2月前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
155 6
|
2月前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
140 8