【linux】循序渐进学运维-mkdir
2021/4/15 7:29:00
本文主要是介绍【linux】循序渐进学运维-mkdir,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 1. 创建文件夹
- 2.问题? 如果创建一个文件,是否能在同一个目录创建一个相同的文件夹
- 3. 递归创建目录
- 4. rmdir 可以删除目录
- 5. 创建有权限的目录
- 6. 显示创建时候的详细信息
- mkdir介绍
- 功能:
- 示例:
- 总结:
mkdir介绍
功能:
用来创建指定的名称的目录,要求创建用户在当前目录具有权限,并且制定的目录名不能是当前目录中已有的目录。
常用选项:
-p 递归创建目录
-v 显示创建过程
-m 建立目录的同事设置目录的权限
-h 帮助信息
示例:
1. 创建文件夹
[root@zmedu ~]# mkdir zmedu[root@zmedu ~]# lszmedu
2.问题? 如果创建一个文件,是否能在同一个目录创建一个相同的文件夹
答: 不能,因为linux中一切皆为文件
[root@zmedu ~]# touch zmedu[root@zmedu ~]# mkdir zmedumkdir: cannot create directory `zmedu': File exists
3. 递归创建目录
[root@zmedu ~]# mkdir wg[root@zmedu ~]# lswg zmedu[root@zmedu ~]# mkdir wg/test1/test2mkdir: 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 ~]# lstest wg zmedu[root@zmedu ~]# rmdir test[root@zmedu ~]# lswg zmedu[root@zmedu ~]#
注意: rmdir可以删除空目录,
如果想删除非空目录需要用到参数-p
[root@zmedu ~]# rmdir -p wg/test1/test2/[root@zmedu ~]# lszmedu
帮助文档里有详细的用法介绍(清晰明了)
-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 ~]# lltotal 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 test3mkdir: created directory `test3'
总结:
很多时候,我们遇到无法创建文件的情况,很可能是两种原因:
- 权限不够
- 已经有同名文件
运维需要的就是在不断的解决问题中成长自己,其实不单单是运维,任何行业都是在不断的解决问题,只有解决问题才是你成长的见证。
所以作为运维,你并不比开发解决的问题多,也不比清洁阿姨解决的问题多,只是你们需要解决的目标和个体不一样而已。 但人活着就是为了解决问题而存在 的。
难与不难,只是你想不想做,如果解决不了,那可能是闹鬼。
在这个世界上,你所有的那些你认为高大上,只有你自己才想到的问题,其实早已经在百度上被问过无数遍,甚至你那些惊为天人的想法,早已经被证实不行了。所以不要高估自己,努力做好现在。
这篇关于【linux】循序渐进学运维-mkdir的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南