`

我使用过的Linux命令之tree - 以树状图列出目录的内容

阅读更多

我使用过的Linux命令之tree - 以树状图列出目录的内容

本文链接:http://codingstandards.iteye.com/blog/833035   (转载请注明出处)

用途说明

tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.)。通常在写文档时需要列一下文件目录结构,这个时候tree命令就能帮个忙了。某些Linux上没有tree命令,本文后面提供了安装方法。

常用参数

tree -d 只显示目录。

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

 

使用示例

示例一

[root@qzt196 ~]# cd /
[root@qzt196 /]# tree -L 1
.
|-- bin
|-- boot
|-- dev
|-- etc
|-- home
|-- lib
|-- lost+found
|-- media
|-- misc
|-- mnt
|-- net
|-- opt
|-- proc
|-- root
|-- sbin
|-- selinux
|-- software
|-- srv
|-- sys
|-- tmp
|-- usr
|-- var
`-- vmsnfs

23 directories, 0 files
[root@qzt196 /]#

示例二 安装tree命令

[root@web186 setup]# tree
-bash: tree: command not found

到ftp://mama.indstate.edu/linux/tree/下载最新的tree命令源代码压缩包。
[root@web186 setup]# ls -l tree-1.5.3.tgz
-rw-r--r--    1 root     root        34494 12月  3 20:56 tree-1.5.3.tgz
[root@web186 setup]# tar zxf tree-1.5.3.tgz
[root@web186 setup]# cd tree-1.5.3
[root@web186 tree-1.5.3]# ls
CHANGES  INSTALL  LICENSE  Makefile  man  README  strverscmp.c  tree.c
[root@web186 tree-1.5.3]# make
gcc -ggdb -Wall -DLINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -c -o tree.o tree.c
gcc  -o tree tree.o
[root@web186 tree-1.5.3]# tree
-bash: tree: command not found
[root@web186 tree-1.5.3]# cp -af tree /usr/bin
[root@web186 tree-1.5.3]# tree
.
|-- CHANGES
|-- INSTALL
|-- LICENSE
|-- Makefile
|-- man
|   |-- tree.1
|   `-- tree.1.fr
|-- README
|-- strverscmp.c
|-- tree
|-- tree.c
`-- tree.o

1 directory, 11 files
[root@web186 tree-1.5.3]#

 

问题思考

相关资料

【1】天下维客   Linux命令:Tree   
【2】CalmArrow   Linux下列目录树的命令tree     
【3】tree命令的源代码   ftp://mama.indstate.edu/linux/tree/
【4】Unix Tree / Linux Tree    One-Line Shell Script   
【5】Linux - Tree structure of files  File hierarchy under Linux

 

返回 我使用过的Linux命令系列总目录

 

1
0
分享到:
评论

相关推荐

    以树状图列出目录内容的nodejs实现,类似于linux下的tree命令_dirTree.zip

    以树状图列出目录内容的nodejs实现,类似于linux下的tree命令_dirTree

    Linux tree安装包及其使用.rar

    在Linux系统中,`tree`命令是一个非常实用的工具,它能够以树状结构显示出目录下的所有文件和子目录。这个`Linux tree安装包及其使用.rar`压缩包包含了一份关于如何在Linux上安装和使用`tree`命令的文档以及`tree`...

    Linux tree命令用法详解

    Linux tree命令用于以树状图列出目录的内容。 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。 语法tree [-aACdDfFgilnNpqstux][-I ][-P ][目录...] 参数说明: -a 显示所有文件和目录。 -A 使用...

    linux命令学习笔记.docx

    * tree [目录名] 以树状图列出文件目录结构 * tree -d 只显示目录 cp 命令选项: * cp -f 已经存在的目标文件直接覆盖,不会提示 * cp -i 覆盖文件前提示 * cp -r 若给出的源文件是目录文件,则 cp 将递归复制 mv...

    \Linux命令 \Linux命令 \Linux命令

    - `tree` 或 `lstree`: 以树状结构显示目录内容。 - `mkdir`: 创建新目录。 - `rmdir`: 删除空目录。 - `rm -f`: 强制删除文件。 - `rm -rf`: 强制删除文件和目录,包括其内容。 - `mv`: 移动或重命名文件和...

    kali Linux常用命令

    - 示例:输入`tree`,可以看到当前目录下的所有文件和子目录组成的树状图。 12. **Mkdir (创建一个目录)** - 命令:`mkdir 目录名` - 用途:创建新的目录。 - 示例:执行`mkdir dir1`,会在当前目录下创建名为`...

    linux文件目录和命令.pdf

    - ls:列出目录内容 - tree:以树状结构显示目录层次 - clear:清除屏幕输出 - cd:改变当前工作目录 - pwd:显示当前工作目录的路径 - mkdir/touch:创建新目录或新文件 - cat/rm/cp/mv:用于查看、删除、复制和...

    tree tools

    总之,"Tree Tools"是Linux系统中不可或缺的工具之一,它提供了简洁而直观的方式去理解和管理目录结构。无论你是初级用户还是高级管理员,都应该掌握这个工具的使用,它将使你在处理文件和目录问题时更加得心应手。

    linux命令大全

    - tree:以树状图显示目录结构。 2. 文件管理操作命令 文件管理操作命令用于创建、编辑、查看和删除文件。常见的文件管理命令包括: - touch:创建空文件或修改文件时间戳。 - cat(concatenate):查看文件内容、...

    Linux常用命令大全 Linux常用命令大全

    - `tree`:以树状结构显示目录。 - `lstree`:类似`tree`的另一个工具。 - `mkdir`:创建目录。 - `rmdir`:删除空目录。 - `rm -f`:强制删除文件。 - `rm -rf`:删除目录及其内容。 - `mv`:移动或重命名...

    tree-1.5.2.2-bin.zip

    这个工具在IT领域中被广泛用于文件系统的可视化,它能够以树状结构列出目录及其所有子目录和文件,帮助用户快速理解和管理复杂的文件结构。下面我们将详细探讨 "tree" 工具及其相关知识点。 1. **什么是 "tree" ...

    linux常规操作命令大全

    * tree:以树状图列出目录的内容 系统操作命令: * alias:设置指令的别名 * chkconfig:检查,设置系统的各种服务 * clock:调整 RTC 时间 * date:显示或设置系统时间与日期 * dmesg:显示开机信息 * eval:重新...

    Linux操作命令大全

    5. `tree` 和 `lstree`:以树状结构显示目录结构。 6. `mkdir`:创建目录,`mkdir -p` 创建多级目录。 7. `rm -f`:强制删除文件,`rmdir` 删除空目录,`rm -rf` 强制删除目录及其内容。 8. `mv`:移动或重命名文件...

    LinuxC编写的列出文件树形结构的程序

    此程序旨在以树状形式展示一个给定目录及其所有子目录和文件的结构,类似于Windows DOS环境下的"tree"命令。通过递归遍历目录结构,程序能够清晰地展示出文件系统的层次关系,帮助用户更好地理解和管理其文件组织...

    linux命令大全.docx

    - `tree` 和 `lstree`:以树状结构显示目录结构。 - `mkdir`:创建新目录,如`mkdir dir1`。 - `rmdir`:删除空目录。 - `rm -rf`:强制删除文件或目录及其内容。 - `mv`:移动或重命名文件或目录。 - `cp`:...

    Linux系统运维必备命令

    * `tree` 命令用于以树状图列出目录的内容。 * `basename` 命令用于显示文件名。 * `dirname` 命令用于显示给定路径的目录部分。 * `chattr` 命令用于改变文件的扩展属性。 * `lsattr` 命令用于显示文件扩展属性。 *...

    自己写的一个Linux上类似DOS下tree的工具

    DOS的`tree`命令用于以树状图的形式列出目录结构,方便用户直观地查看文件系统的层次。在Linux环境下,虽然有自带的`find`命令可以实现类似功能,但`tree`命令因其友好的输出格式而被广泛使用。 描述中提到“是个...

    工程师必用linux命令整理

    对于从事 IT 行业尤其是软件开发和系统管理的人来说,掌握一定的 Linux 命令是必不可少的技能之一。下面我们将详细介绍一系列常用的 Linux 命令及其应用场景。 #### 1. 查看默认 shell 类型 - **命令**: `echo $...

    Liunx系统命令中tree命令详解

    - `-A`:使用ANSI绘图字符显示树状图而非以ASCII字符组合,适用于终端支持颜色和特殊字符的情况。 - `-C`:在文件和目录清单加上色彩,便于区分各种类型,例如可执行文件、目录等。 - `-d`:仅显示目录名称而非目录...

Global site tag (gtag.js) - Google Analytics