mkdir,rmdir

  • 创建目录mkdir

    • -p:当上级目录不存在时,自动创建上级目录

    • -v:显示创建过程

      $ mkdir -pv /tmp/x/y/z/
      mkdir: created directory ‘/tmp/x’
      mkdir: created directory ‘/tmp/x/y’
      mkdir: created directory ‘/tmp/x/y/z/’
    • -m:指定目录的权限

  • 删除内容为空的目录rmdir

    • -p:删除目录后,发现其上级目录也是没有内容了的话,也一并删除

    • -v:显示过程

      $ rmdir -pv /tmp/x/y/z/
      rmdir: removing directory, ‘/tmp/x/y/z/’
      rmdir: removing directory, ‘/tmp/x/y’
      rmdir: removing directory, ‘/tmp/x’

问题1:如何创建/tmp/x/y1,/tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b目录?

问题2:如何创建a_c,a_d, b_c, b_d目录

问题3:如何快速重命名文件名为,原来文件名.bak

一,为了解决以上问题,需要使用bash的基础特性之:命令行展开功能。

  • :自动展开为当前用户的家目录。user:展开成user的家目录。
  • {}:里面放以逗号分隔的路径列表,并展开成多个路径。例如/tmp/{a,b},相当于/tmp/a,/tmp/b

问题1的答案:mkdir -p /tmp/x/{y1/{a,b},y2}

$ mkdir -p /tmp/x/{y1/{a,b},y2}
$ tree /tmp/x
/tmp/x
├── y1
│   ├── a
│   └── b
└── y2

问题2的答案:mkdir -p {a,b}_{c,d}

相当于2个多项式相乘。

  • 查看目录tree

    • -L level:指定要显示的层级。

      $ tree /etc/
      $ tree -L 2 /etc/

问题3的答案:mv /tmp/{file1,file.bak}

# mv /tmp/{file1,file1.bak}
[root@localhost tmp]# ls file1.bak
file1.bak

二,bash的基础特性之:取得命令执行后的结果。

命令执行完后,我们需要知道命令执行的结果,结果有2种,成功和失败,但是失败的理由各种各样。

bash把执行结果存放在变量【$?】里。

  • 成功:0
  • 失败:1-255

命令执行成功的时候,会有结果返回,如何取得返回的结果呢?使用下面的方式:

  • $(command)
  • `command`

问题3:用当前时间作为目录名,创建目录。

$ mkdir $(date +%H:%M:%S)
$ mkdir `date +%H-%M-%S`

三,bash的基础特性之:快捷键

  • ctrl-a:移动光标到行首
  • ctrl-e:移动光标到行尾
  • ctrl-u:删除行首到光标处的所有字符
  • ctrl-k:删除光标处到行尾的所有字符
  • ctrl-l:清空屏幕

c/c++ 学习互助QQ群:877684253

本人微信:xiaoshitou5854

Linux 目录管理的相关命令的更多相关文章

  1. linux 目录结构及其相关命令

    目录也是一个文件,它的唯一功能是用来保存文件及其相关信息.所有的文件,包括普通文件.设备文件和目录文件,都会被保存到目录中. 主目录 登录后,你所在的位置就是你的主目录(或登录目录),如果是root用 ...

  2. 『学了就忘』Linux基础命令 — 19、目录操作的相关命令

    目录 1.ls命令 2.cd命令 (1)绝对路径和相对路径 (2)cd命令的简化用法 3.pwd命令 4.mkdir命令 5.rmdir命令 常用目录操作的相关命令: ls命令 cd命令 pwd命令 ...

  3. 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

    Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

  4. Linux文本文件——管理文本的命令

    Linux文本文件——管理文本的命令 摘要:本文主要学习了在Linux中管理文本的命令. cat命令 cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Con ...

  5. Linux 查看磁盘空间 相关命令

    Linux 查看磁盘空间 相关命令 实际工作中,我们经常需要查看磁盘空间的使用情况,以防止磁盘空间不足,导致的系统崩溃或者服务异常等问题. 常用的磁盘空间查看命令如下: 1.查看磁盘空间的整体使用情况 ...

  6. Linux后台进程管理的一些命令小结

    Linux后台进程管理的一些命令:fg.bg.jobs.&.ctrl + z命令,供大家学习参考   一. &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, ...

  7. Linux课程---4、Linux目录结构及常用命令(目录结构)

    Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...

  8. linux目录管理、时钟管理、文件查看命令

    inux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的计时: 硬件时钟: hwclock: 显示硬件时钟 -s, --hctosys -w, --systohc cal:日历 目录 ...

  9. linux 文件系统解析及相关命令

    简介 文件系统就是分区或磁盘上的所有文件的逻辑集合. 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中. 不同Lin ...

随机推荐

  1. 玩转摄像头之 基于SDRAM缓冲 USB2.0视频采集系统 MT9T001、MT9P031 演示 展示

    玩转摄像头之  基于SDRAM缓冲 USB视频采集系统  MT9T001.MT9P031 最新设计的系统: 核心板(FPGA+SDRAM)+底板(68013+DVP)+sensor 先看图 核心板 正 ...

  2. FPGA之驱动sdram控制兼容性移植实验

    cb早在2012年就推出了VIP 视频开发板 V1.4  这套开发板是ep2的,摄像头是ov7670,虽然不如当前的vip20强大,但也算是其雏形. 在vip20后期,cb对sdram以及其他模块进行 ...

  3. .Net,Java,Redis,Vue等技术视屏教程分享(不定期更新)

    前言 作为一个资深的收藏家决定把我收集的那些精品资源不定时更新分享给大家 .所有资源全是收集余网络或为大佬分享,内容仅供观摩学习交流之用.如果犯了您的权益,请联系我. 2019.12.19更新 ASP ...

  4. 中文站最好WordPress主题,自媒体,博客,企业,商城主题一网打尽

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  5. PWN INTEGER OVERFLOW 整数溢出

    0x00      Preview Last few passage I didn't conclude some important points and a general direction o ...

  6. Litho在美团动态化方案MTFlexbox中的实践

    1. MTFlexbox MTFlexbox是美团内部应用的非常成熟的一种跨平台动态化解决方案,它遵循了CSS3中提出的Flexbox规范来抹平多平台的差异.MTFlexbox适用于重展示.轻交互的业 ...

  7. c++--语言本身

    c++ 面向对象概念(cout cin 类.对象 面向对象和面向过程求解问题) 易犯错误模型(引入成员函数的必要性) C语言和C++语言的关系 namespace 定义(嵌套).使用.标准命名空间st ...

  8. JavaWeb学习——页面跳转方式

    JavaWeb学习——页面跳转方式 摘要:本文主要学习了请求转发和响应重定向,以及两者之间的区别. 请求转发 相关方法 使用HttpServletRequest对象的 getRequestDispat ...

  9. SpringCloud(三):服务消费以及负载均衡(RestTemplate+Ribbon)

    一.什么是Ribbon: Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法. 将Netflix的中间层服务连接在一起.Ribbon客户端组件提供一系列完善的配置项如连 ...

  10. Sunset: Nightfall Vulnhub Walkthrough

    靶机链接: https://www.vulnhub.com/entry/sunset-nightfall,355/ 主机扫描: ╰─ nmap -p- -A 10.10.202.162Starting ...