内容来源于人民邮电出版社《Linux命令应用大词典》
讲述729个命令,1935个例子
学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可
争取每天都发布内容
本文出自 “airfish2000” 博客,更多命令查看博客:
http://airfish2000.blog.51cto.com/10829608/1887967
tree命令
使用tree命令可以以树状图逐级列出目录的内容。
命令语法:
tree [选项] [目录]
命令中各选项的含义如表所示。
表 tree命令选项含义
| 选项 | 含义 |
| -a | 所有文件都会被列出来 |
| -d | 显示目录名称而非内容 |
| -l | 如遇到性质为符号链接的目录,直接列出该链接所指向的源目录 |
| -f | 在每个文件或目录之前,显示完整的路径名称 |
| -i | 不以阶梯状列出文件或目录名称 |
| -r | 以反向字母数字顺序排序文件 |
| -p | 显示每一个文件的权限标示 |
| -u | 列出文件或目录的用户所有者或者UID |
| -g | 列出文件或目录的组群所有者或者GID |
| -s | 显示每一个文件的大小(单位字节) |
| -t | 用文件和目录的修改时间(mtime)排序 |
| -C | 在文件和目录清单加上色彩,便于区分各种类型 |
| -D | 显示文件或目录的修改时间(mtime) |
| -F | 显示文件类型,追加/、=、*或| |
| -N | 直接列出文件和目录名称,包括控制字符 |
| -n | 不在文件和目录清单加上色彩 |
| -x | 只留在当前的文件系统 |
| --inodes | 显示每一个文件的inode |
例:以树状图逐级列出/boot目录的内容。
[root@rhel~]# tree /boot
/boot/
├──config-2.6.32-358.el6.x86_64
├── efi
│ └── EFI
│ └── redhat
│ └── grub.efi
├── grub
│ ├── device.map
│ ├── e2fs_stage1_5
│ ├── fat_stage1_5
│ ├── ffs_stage1_5
│ ├── grub.conf
│ ├── iso9660_stage1_5
│ ├── jfs_stage1_5
│ ├── menu.lst -> ./grub.conf
│ ├── minix_stage1_5
│ ├── reiserfs_stage1_5
│ ├── splash.xpm.gz
│ ├── stage1
│ ├── stage2
│ ├── ufs2_stage1_5
│ ├── vstafs_stage1_5
│ └── xfs_stage1_5
├──initramfs-2.6.32-358.el6.x86_64.img
├──lost+found
├──symvers-2.6.32-358.el6.x86_64.gz
├──System.map-2.6.32-358.el6.x86_64
└── vmlinuz-2.6.32-358.el6.x86_64
5directories, 22 files
例:以树状图逐级列出/boot目录的内容,并显示权限信息。
[root@rhel~]# tree -p /boot
/boot
├──[-rw-r--r--] config-2.6.32-358.el6.x86_64
├──[drwxr-xr-x] efi
│ └── [drwxr-xr-x] EFI
│ └── [drwxr-xr-x] redhat
│ └── [-rwxr-xr-x] grub.efi
├──[drwxr-xr-x] grub
│ ├── [-rw-r--r--] device.map
│ ├── [-rw-r--r--] e2fs_stage1_5
│ ├── [-rw-r--r--] fat_stage1_5
│ ├── [-rw-r--r--] ffs_stage1_5
│ ├── [-rw-------] grub.conf
│ ├── [-rw-r--r--] iso9660_stage1_5
│ ├── [-rw-r--r--] jfs_stage1_5
│ ├── [lrwxrwxrwx] menu.lst ->./grub.conf
│ ├── [-rw-r--r--] minix_stage1_5
│ ├── [-rw-r--r--] reiserfs_stage1_5
│ ├── [-rw-r--r--] splash.xpm.gz
│ ├── [-rw-r--r--] stage1
│ ├── [-rw-r--r--] stage2
│ ├── [-rw-r--r--] ufs2_stage1_5
│ ├── [-rw-r--r--] vstafs_stage1_5
│ └── [-rw-r--r--] xfs_stage1_5
├──[-rw-r--r--] initramfs-2.6.32-358.el6.x86_64.img
├──[drwx------] lost+found
├──[-rw-r--r--] symvers-2.6.32-358.el6.x86_64.gz
├──[-rw-r--r--] System.map-2.6.32-358.el6.x86_64
└──[-rwxr-xr-x] vmlinuz-2.6.32-358.el6.x86_64
5directories, 22 files
//在文件名前面中括号里面的就是文件或目录的权限
本文详细介绍了Linux系统中的tree命令,展示了如何使用此命令以树状图形式列出目录内容,并通过两个实例演示了基本用法及如何展示文件权限。
376

被折叠的 条评论
为什么被折叠?



