【linux】循序渐进学运维-mkdir
文章目录
- 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'
总结:
很多时候,我们遇到无法创建文件的情况,很可能是两种原因:
- 权限不够
- 已经有同名文件
运维需要的就是在不断的解决问题中成长自己,其实不单单是运维,任何行业都是在不断的解决问题,只有解决问题才是你成长的见证。
所以作为运维,你并不比开发解决的问题多,也不比清洁阿姨解决的问题多,只是你们需要解决的目标和个体不一样而已。 但人活着就是为了解决问题而存在 的。
难与不难,只是你想不想做,如果解决不了,那可能是闹鬼。
在这个世界上,你所有的那些你认为高大上,只有你自己才想到的问题,其实早已经在百度上被问过无数遍,甚至你那些惊为天人的想法,早已经被证实不行了。所以不要高估自己,努力做好现在。
【linux】循序渐进学运维-mkdir相关推荐
- [linux]循序渐进学运维-基础命令篇-文件的归档和压缩
文章目录 1 . tar: 作用打包压缩文件 1) 把当前的路径下的文件打包,命名为loacl.tar 2) 指定解压位置 -C 3) 不解包查看tar包中的内容 2. tar 归档+压缩 1.创建t ...
- [linux]循序渐进学运维-基础命令篇-diff
写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...
- [linux] 循序渐进学运维-mv
文章目录 mv命令介绍 功能: 案例: 1. -b 如果要拷贝过去的文件夹下有目标文件,则加~ 2. -f 强制覆盖 3. -i:默认选项,当目标文件存在时,提示是否覆盖 4. -n 如果文件存在则不 ...
- 《循序渐进学运维》第一阶段Linux基础
前言 循序渐进学运维系列,第一阶段的内容已经全部更新完毕.包含学习方法篇,和基础入门课程. 所有内容均在csdn存档. 想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流. ...
- 【Linux】循序渐进学运维-day01
第一天的内容主要包含: 前言,学习方法,系统搭建,实验环境配置 [Linux]循序渐进学运维-前言 [Linux]循序渐进学运维-学习方法篇 [Linux]循序渐进学运维-实验环境搭建 [Linux] ...
- 【linux】循序渐进学运维-基础篇-修复文件系统实战
文章目录 前言: 实验环境 解决方案 1) 系统出现只读的情况的解决方案 2) 系统文件受损,可以使用fsck命令 a. 创建一个1G的分区 b. 对分区进行格式化 c. 破坏文件系统并重新挂载 d. ...
- 【linux】循序渐进学运维-基础篇-mount
文章目录 1. mount 命令的讲解 1)作用: 用来挂载文件系统的命令 2)基本格式为: 3)常见的文件系统类型有: 4)查看当前系统都支持哪些操作系统 5)挂载选项详解 6)与mount相关的文 ...
- 【Linux】循序渐进学运维-服务篇-LNMP环境部署
文章目录 前言 一. LNMP的介绍 二. 什么是Fast-CGI 三. 部署实战 1. 安装php和mysql 2. nginx和php的结合 a. 编译nginx b. 配置nginx与php的结 ...
- 【Linux】循序渐进学运维-服务篇-rysnc+inotify实战
大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第12篇文章 文章目录 前言 实验环境 1. 配置ssh免秘钥登陆,且配置时间同步 2 . 设置rsync的配置文件,确保两台服务 ...
最新文章
- jQuery中的文档操作处理(五):append()、prepend()、after()、before()、wrap()、wrapAll()、wrapInner()、clone()等...
- C语言程序设计之回调函数实现方法
- 不要逼孩子考100分
- 数学--数论--质数处理
- 搭建独立博客,这款评论插件不能错过
- 一行命令搞定图像质量评价
- 安全性配置-定义任务流节点
- SAP License:新总账
- 【转】VO BO PO 介绍
- 苹果 SwiftUI 踢馆谷歌 Flutter!
- C语言家谱管理程序,C语言实现家谱管理
- win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
- Leetcode 刷题笔记(二十) ——回溯算法篇之分割、子集、全排列问题
- 三种div居中显示方式
- 【blog】用emoji-java解决Emoji存储MySQL乱码问题
- 发现一个好用的层级多项目管理工具
- 2021年,中国程序员前景一片灰暗,真的是这样吗?
- MSP430初学one
- 热门!实用!免费2d游戏界面UI素材网站推荐!
- RadarApp结构体定义