文章目录

  • mkdir介绍
  • 功能:
  • 示例:
    • 1. 创建文件夹
    • 2.问题? 如果创建一个文件,是否能在同一个目录创建一个相同的文件夹
    • 3. 递归创建目录
    • 4. rmdir 可以删除目录
    • 5. 创建有权限的目录
    • 6. 显示创建时候的详细信息
  • 总结:

mkdir介绍

功能:

用来创建指定的名称的目录,要求创建用户在当前目录具有权限,并且制定的目录名不能是当前目录中已有的目录。

常用选项:
-p 递归创建目录
-v 显示创建过程

-m 建立目录的同事设置目录的权限
-h 帮助信息

示例:

1. 创建文件夹

[root@zmedu ~]# mkdir zmedu
[root@zmedu ~]# ls
zmedu

2.问题? 如果创建一个文件,是否能在同一个目录创建一个相同的文件夹

答: 不能,因为linux中一切皆为文件

[root@zmedu ~]# touch zmedu
[root@zmedu ~]# mkdir zmedu
mkdir: cannot create directory `zmedu': File exists

3. 递归创建目录

[root@zmedu ~]# mkdir wg
[root@zmedu ~]# ls
wg  zmedu
[root@zmedu ~]# mkdir wg/test1/test2
mkdir: cannot create directory `wg/test1/test2': No such file or directory
应为没有test1目录,所以无法创建test2目录
正确的方法是:
[root@zmedu ~]# mkdir -p wg/test1/test2
[root@zmedu ~]# 

tree目录可以显示目录结构

4. rmdir 可以删除目录

[root@zmedu ~]# mkdir test
[root@zmedu ~]# ls
test  wg  zmedu
[root@zmedu ~]# rmdir test
[root@zmedu ~]# ls
wg  zmedu
[root@zmedu ~]# 

注意: rmdir可以删除空目录,

如果想删除非空目录需要用到参数-p

[root@zmedu ~]# rmdir -p wg/test1/test2/
[root@zmedu ~]# ls
zmedu

帮助文档里有详细的用法介绍(清晰明了)

-p, --parents   remove DIRECTORY and its ancestors; e.g., `rmdir -p a/b/c' is similar to `rmdir a/b/c a/b a'

5. 创建有权限的目录

[root@zmedu ~]# mkdir test1
[root@zmedu ~]# mkdir -m 777 test2
[root@zmedu ~]# ll
total 8
drwxr-xr-x 2 root root 4096 Nov 15 22:21 test1
drwxrwxrwx 2 root root 4096 Nov 15 22:21 test2
[root@zmedu ~]# 

6. 显示创建时候的详细信息

[root@zmedu ~]# mkdir -v test3
mkdir: created directory `test3'

总结:

很多时候,我们遇到无法创建文件的情况,很可能是两种原因:

  1. 权限不够
  2. 已经有同名文件

运维需要的就是在不断的解决问题中成长自己,其实不单单是运维,任何行业都是在不断的解决问题,只有解决问题才是你成长的见证。
所以作为运维,你并不比开发解决的问题多,也不比清洁阿姨解决的问题多,只是你们需要解决的目标和个体不一样而已。 但人活着就是为了解决问题而存在 的。
难与不难,只是你想不想做,如果解决不了,那可能是闹鬼。
在这个世界上,你所有的那些你认为高大上,只有你自己才想到的问题,其实早已经在百度上被问过无数遍,甚至你那些惊为天人的想法,早已经被证实不行了。所以不要高估自己,努力做好现在。

【linux】循序渐进学运维-mkdir相关推荐

  1. [linux]循序渐进学运维-基础命令篇-文件的归档和压缩

    文章目录 1 . tar: 作用打包压缩文件 1) 把当前的路径下的文件打包,命名为loacl.tar 2) 指定解压位置 -C 3) 不解包查看tar包中的内容 2. tar 归档+压缩 1.创建t ...

  2. [linux]循序渐进学运维-基础命令篇-diff

    写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...

  3. [linux] 循序渐进学运维-mv

    文章目录 mv命令介绍 功能: 案例: 1. -b 如果要拷贝过去的文件夹下有目标文件,则加~ 2. -f 强制覆盖 3. -i:默认选项,当目标文件存在时,提示是否覆盖 4. -n 如果文件存在则不 ...

  4. 《循序渐进学运维》第一阶段Linux基础

    前言 循序渐进学运维系列,第一阶段的内容已经全部更新完毕.包含学习方法篇,和基础入门课程. 所有内容均在csdn存档. 想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流. ...

  5. 【Linux】循序渐进学运维-day01

    第一天的内容主要包含: 前言,学习方法,系统搭建,实验环境配置 [Linux]循序渐进学运维-前言 [Linux]循序渐进学运维-学习方法篇 [Linux]循序渐进学运维-实验环境搭建 [Linux] ...

  6. 【linux】循序渐进学运维-基础篇-修复文件系统实战

    文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...

  7. 【linux】循序渐进学运维-基础篇-mount

    文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...

  8. 【Linux】循序渐进学运维-服务篇-LNMP环境部署

    文章目录 前言 一. LNMP的介绍 二. 什么是Fast-CGI 三. 部署实战 1. 安装php和mysql 2. nginx和php的结合 a. 编译nginx b. 配置nginx与php的结 ...

  9. 【Linux】循序渐进学运维-服务篇-rysnc+inotify实战

    大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第12篇文章 文章目录 前言 实验环境 1. 配置ssh免秘钥登陆,且配置时间同步 2 . 设置rsync的配置文件,确保两台服务 ...

最新文章

  1. jQuery中的文档操作处理(五):append()、prepend()、after()、before()、wrap()、wrapAll()、wrapInner()、clone()等...
  2. C语言程序设计之回调函数实现方法
  3. 不要逼孩子考100分
  4. 数学--数论--质数处理
  5. 搭建独立博客,这款评论插件不能错过
  6. 一行命令搞定图像质量评价
  7. 安全性配置-定义任务流节点
  8. SAP License:新总账
  9. 【转】VO BO PO 介绍
  10. 苹果 SwiftUI 踢馆谷歌 Flutter!
  11. C语言家谱管理程序,C语言实现家谱管理
  12. win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
  13. Leetcode 刷题笔记(二十) ——回溯算法篇之分割、子集、全排列问题
  14. 三种div居中显示方式
  15. 【blog】用emoji-java解决Emoji存储MySQL乱码问题
  16. 发现一个好用的层级多项目管理工具
  17. 2021年,中国程序员前景一片灰暗,真的是这样吗?
  18. MSP430初学one
  19. 热门!实用!免费2d游戏界面UI素材网站推荐!
  20. RadarApp结构体定义

热门文章

  1. 服务器虚拟化的七大好处
  2. 学术-数学:不可能图形
  3. 提取B站字幕方法(亲测有效)
  4. 手机更换电池-小米8se操作步骤
  5. 如何开发一个高质量的人工智能心理健康咨询APP?
  6. 爆料 | 别小看“微信运动”步数,可以看出你的职业、生活状态
  7. ELK技术栈(四) elasticsearch 数据聚合 数据同步
  8. 懒汉式单例模式(延时加载)
  9. 抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。
  10. 微信小程序连接服务器展示MQTT数据信息