1-mkdir 命令总结
mkdir make directories 创建目录
【语法】: ls 【选项】 【参数】
【功能介绍】
mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
【选项说明】
1 p parents no error if existing, make parent directories as needed 2 递归创建 3 m mode=MODE set file mode (as in chmod), not a=rwx - umask 4 建立目录的同时设置目录的权限 设置安全上下文,当使用SELinux时 5 v verbose print a message for each created directory 6 显示创建目录的过程 7 Z context=CTX set the SELinux security context of each createddirectory to CTX 8 设置安全上下文,当使用SELinux时有
【参数说明】
目录:指定要创建的目录列表,多个目录之间用空格隔开。
【经验技巧】
在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件。最好采用前后一致的命名方式来区分文件和目录。例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面。
在一个子目录中应包含类型相似或用途相近的文件。例如,应建立一个子目录,它包含所有的数据库文件,另有一个子目录应包含电子表格文件,还有一个子目录应包含文字处理文档,等等。目录也是文件,它们和普通文件一样遵循相同的命名规则,并且利用全路径可以唯一地指定一个目录。
【实例】
实例1:选项-p 递归创建目录
1 [root@cobbler6 /]# mkdir luo 2 [root@cobbler6 /]# mkdir luo 3 mkdir: cannot create directory `luo': File exists 4 [root@cobbler6 luo]# mkdir -p /luo/a/hong 5 [root@cobbler6 /]# cd /luo 6 [root@cobbler6 luo]# tree 7 . 8 └── a 9 └── hong
实例2:选项-v 显示创建目录的过程
1 [root@cobbler6 /]# mkdir -pv /a/b/c/d 2 mkdir: created directory `/a' 3 mkdir: created directory `/a/b' 4 mkdir: created directory `/a/b/c' 5 mkdir: created directory `/a/b/c/d'
实例3:选项-m 在当前目录中建立bin和bin下的os_1目录,权限设置为文件主可读写、执行,同组用户可读和执行,其他用户无权访问
1 [root@cobbler6 /]# mkdir -pm 750 bin/os_1 2 [root@cobbler6 /]# ls -la /bin/os_1/ 3 total 8 4 drwxr-x--- 2 root root 4096 Dec 11 22:48 . 5 dr-xr-xr-x. 3 root root 4096 Dec 11 22:48 .. 6 企业生产环境不建议这样使用,建议使用chmod
实例4:长格式显示文件的详细信息
[root@28-tab ~]# ls -l total 32 -rw-r--r--. 1 root root 158 Dec 5 10:46 b.zip drwxr-xr-x. 2 root root 4096 Dec 5 10:43 luo drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo1 drwxr-xr-x. 3 root root 4096 Dec 5 10:34 luo2
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
分类:
Linux高级运维
标签:
linux 命令总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构