首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程Linux基础【linux】循序渐进学运维-mkdir

【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'

本文链接:http://www.geekyunwei.com/315.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部