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

news2024/11/23 15:50:02

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. 创建不同情况的层级目录

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
    
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/714900.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

transformer入坑指南

*免责声明: 1\此方法仅提供参考 2\搬了其他博主的操作方法,以贴上路径. 3* 场景一: Attention is all you need 场景二: VIT 场景三: Swin v1 场景四: Swin v2 场景五: SETR 场景六: TransUNet 场景七: SegFormer 场景八: PVT 场景九: Segmeter … 场景一:Attention…

Spring Boot 中的 Spring Cloud Ribbon:什么是它,原理及如何使用

Spring Boot 中的 Spring Cloud Ribbon:什么是它,原理及如何使用 在分布式系统中,服务之间的通信是非常重要的。在大型的分布式系统中,有许多服务需要相互通信,而这些服务可能会部署在多个服务器上。为了实现服务之间…

超详细Redis入门教程——Redis分布式系统

前言 本文小新为大家带来 Redis分布式系统 相关知识,具体内容包括数据分区算法(包括:顺序分区,哈希分区),系统搭建与运行(包括:系统搭建,系统启动与关闭)&…

把 OpenGrok search 上的Android 开源代码扒下来

1、下载工具 wget (window10版本)以及配置环境变量 工具我会上传到本篇博客的“代码包”区域,可以自行下载! 当然如果可以访问如下链接的话,也可以在这个地址自行下载一个比较新的版本即可!GNU Wget 1.21.…

Web服务器群集:LVS+Keepalived高可用群集

目录 一、理论 1.Keepalived 2.VRRP协议(虚拟路由冗余协议) 3.部署LVSKeepalived 高可用群集 二、实验 1.LVSKeepalived 高可用群集 三、问题 1.备服务器网卡启动报错 四、总结 一、理论 1.Keepalived (1)简介 Keepal…

【动态规划算法】-第一题:1137.第N个斐波那契数

💖作者:小树苗渴望变成参天大树 🎉作者宣言:认真写好每一篇博客 🎊作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 文章目录 前言 前言 各位友友们&#xff0c…

element之el-table合并列功能

目标效果如下&#xff1a; 实现代码如下&#xff1a; html部分&#xff1a; <!--定义表格组件,用组件自带的span-method属性定义合并列的方法--> <el-table :data"tableData" :span-method"spanRow"><el-table-column prop"RegionNa…

在proteus中仿真arduino驱动点阵屏matrix-led

我们都知道&#xff0c;如果我们仅仅在某个时间段点亮一个数码管是没有任何困难的&#xff0c;但如果我们点亮多个数码管就会出现问题&#xff0c;因为多个数码管都使用着同样的端口来控制数码管的各个段的亮灭。所以&#xff0c;就会用上一个很重要的方法&#xff0c;对&#…

使用javaScript脚本生成openFoam网格

简介 OpenFoam的首选网格生成器是blockMesh。blockMesh可以根据blockMeshDict这个字典中的信息生成openFoam网格。但是有时候需要修改网格&#xff0c;而网格中的几何点之间又存在约束关系&#xff0c;如果手动修改blockMeshDict那么工作量将是巨大的&#xff0c;所以有必要使…

有没有免费提取音频的软件,分享几个给大家!

在日常生活中&#xff0c;我们经常遇到需要从视频中提取音频的情况&#xff0c;无论是为了制作音频片段、录制语音笔记还是进行后期编辑。本文将介绍三种免费提取音频的方法&#xff0c;分别是记灵在线工具、PR&#xff08;Adobe Premiere Pro&#xff09;和剪映。通过这些方法…

【Vue3】学习笔记-自定义hook函数

概念 什么是hook? 本质是一个函数&#xff0c;把setup函数中使用的Composition API进行了封装。 类似于vue2.x中的mixin。(但是mixins会组件的配置项覆盖。vue3使用了自定义hooks替代mixnins&#xff0c;hooks本质上是函数&#xff0c;引入调用。) 自定义hook的优势: 复用代…

PPU (power policy unit)

写在前边 最近在做低功耗验证&#xff0c;项目中涉及到PPU这一块儿&#xff0c;在家查了好久资料&#xff0c;发现能找到的有价值的文章真的好少&#xff0c;机缘巧合之下&#xff0c;让我找到下边总结&#xff0c;分享出来&#xff0c;希望对和我有相同境遇的小伙伴带来帮助&a…

每周学点数学 2:概率论基础1

泊松分布、正态分布、二项分布 文章目录 1.概率论学习中的重难点2.主要工具介绍1. Python2. MATLAB3. R4. Octave5. Microsoft Excel6. 统计软件 3.理论内容概览&#xff08;前两点&#xff09;1. 概率2. 概率分布 注&#xff1a;本文适用于在在数学建模的应用中&#xff0c;回…

牛客网基础语法101~110题

牛客网基础语法101~110题&#x1f618;&#x1f618;&#x1f618; &#x1f4ab;前言&#xff1a;今天是咱们第十期刷牛客网上的题目。 &#x1f4ab;目标&#xff1a;对打印图案做到有手就行。 &#x1f4ab;鸡汤&#xff1a;与其花时间应付以后不理想的生活&#xff0c;不如…

学习c++ Part02

学习c Part02 前言1.函数注意点&#xff1a;全局函数&#xff08;默认函数&#xff09;静态函数 2.预处理2.1 变量 3.头文件4.宏函数5.指针5.1 普通变量与指针变量建立关系&#xff1a;5.2 指针初始化5.3 指针变量的注意事项5.3.1 void 不能定义普通变量,void * 可以定义指针变…

SpringBoot源码解析

1.Spring Boot介绍,源码阅读环境搭建,插件安装 2.spring boot 源码解析2-SpringApplication初始化 3.spring boot 源码解析3-SpringApplication#run 4.spring boot 源码解析4-SpringApplication#run第4步 5.spring boot 源码解析5-SpringApplication#run第5步 6.spring boot 源…

springboot医院挂号小程序

医院挂号系统 springboot医院挂号系统小程序 java医院挂号小程序 技术&#xff1a; 基于springbootvue小程序医院挂号系统的设计与实现 运行环境&#xff1a; JAVA版本&#xff1a;JDK1.8 IDE类型&#xff1a;IDEA、Eclipse都可运行 数据库类型&#xff1a;MySql&#xff08;…

在线教育场景下客户端实践与优化——RTC服务在线教育

在线教育场景下对提供稳定、高质量的音视频服务提出了非常高的要求。而不断推陈出新的课堂形式以及新技术的应用&#xff0c;使得好未来自研音视频SDK面临更多的挑战。 LiveVideoStackCon 2022北京站邀请到好未来音视频开发高级专家郭晓明介绍好未来自研SDK在工程化上所做出的努…

【编译、链接、装载十五】系统调用与API——printf源码分析

【编译、链接、装载十五】系统调用与API——printf源码分析 一、系统调用介绍1、什么是系统调用2、Linux系统调用3、系统调用的弊端 二、系统调用原理1、中断 三、linux下系统调用实现1、 strace 查看可知&#xff0c;printf调用了系统函数write2、gdb调试查看——printf3、gdb…

实践|随机森林中缺失值的处理方法

动动发财的小手&#xff0c;点个赞吧&#xff01; 除了在网上找到的一些过度清理的数据集之外&#xff0c;缺失值无处不在。事实上&#xff0c;数据集越复杂、越大&#xff0c;出现缺失值的可能性就越大。缺失值是统计研究的一个令人着迷的领域&#xff0c;但在实践中它们往往很…