admin管理员组

文章数量:1586686

linux常用命令介绍 06 篇——Linux查看目录层级结构以及创建不同情况的层级目录

  • 1. 前言
    • 1.1 Linux常用命令其他篇
    • 1.2 关于tree简介
  • 2. 安装并使用 tree
    • 2.1 安装tree
      • 2.1.1 方式1:yum安装
      • 2.1.2 方式2:下载安装包安装
        • 2.1.2.1 下载安装包
        • 2.1.2.2 解压安装
        • 2.1.2.3 简单使用
    • 2.2 关于tree的使用
  • 3. 创建不同情况的层级目录
  • 4. 其他查看层级的命令

1. 前言

1.1 Linux常用命令其他篇

  • Linux命令01篇——Linux解压缩文件常用命令.
  • Linux命令02篇——linux日常常用命令介绍.
  • linux常用命令介绍 03 篇——常用的文本处理工具之grep和cut(以及部分正则使用).
  • linux常用命令介绍 04 篇——uniq命令使用介绍(Linux重复数据的统计处理).
  • linux常用命令介绍 05 篇——实际应用篇(用 cut、uniq等统计文档里每个关键词出现的次数).

1.2 关于tree简介

  • tree 以树状格式列出目录的内容。
    • 在没有参数的情况下,以树形式列出当前目录中的文件。
    • 当给定目录参数时,依次列出在给定目录中找到的所有文件和目录。
  • 输出每个子目录中的目录路径和文件,以及子目录和文件总数。

2. 安装并使用 tree

2.1 安装tree

2.1.1 方式1:yum安装

  • 如果没有安装是不能使用的,如下,需要安装:
    bash: tree: command not found
    
  • 安装如下:
    • 方式一:直接使用yum安装,简单不多说
      yum install tree 
      

2.1.2 方式2:下载安装包安装

2.1.2.1 下载安装包
  • 方式二:下载安装包安装如下:
    • 下载地址:http://mama.indstate.edu/users/ice/tree/.

    • 下载命令:

      wget mama.indstate.edu/users/ice/tree/src/tree-2.1.1.tgz
      

2.1.2.2 解压安装
  • 如下:
    tar -zxvf ./tree-2.1.1.tgz 
    
    cd tree-2.1.1/
    sudo make install
    
    tree --version //查看版本
    

2.1.2.3 简单使用
  • 如下:

2.2 关于tree的使用

  • 使用是很简单的,如上我们用的两个命令tree -dtree -L 2,这里我们简单说几个就行了

  • 不加选项,树列出当前目录中的文件(显示所有文件和目录)

    tree
    tree /home/susu/soft/tree-2.1.1
    

  • 加选项

    -a     跟不加选项的效果一样,显示所有文件和目录。默认情况下,树不打印隐藏文件
    -C     输出条目加上色彩,便于区分类型
    -d     只显示目录名而不现实目录的内容
    -D     列出文件或目录的最后更改时间
    -L LEVEL    目录树的最大显示深度
    ……
    

  • 这里就不多介绍了,更多使用请查看hellp,如下:

3. 创建不同情况的层级目录

  • 下面各命令具体啥意思,一目了然,如下:
    mkdir -p ~/test/test_A/test_A1/test_A2
    tree ~/test
    
    cd ~/test
    mkdir -p test_B/test_B1/test_B2 test_C/test_C1/test_C2
    tree ~/test
    
    mkdir -p test_D/{test_D1_1,test_D1_2}
    tree
    
  • 批量新建文件夹,并根据条件在不同目录下创建不同文件
    cd ~/test
    
    mkdir -p A_do/{do_1,do_2} ~/B_do/{do_3,do_4}
    
    for f in {do_1,do_2}; do touch ~/test/A_do/$f/test_$f.txt ;done
    
    for f in {do_3,do_4}; do touch ~/B_do/$f/test_$f.txt ;done
    
    tree ~/test ~/B_do
    

4. 其他查看层级的命令

  • 可以用下面这个命令简单查看,但是没有 tree 命令后的结果看着舒服,如下:
    ls -R
    ls -R ../test_D
    

本文标签: 层级目录结构情况常用命令