Linux常用命令md详解,创建目录技巧大全,新手避坑指南,Linux命令md全解析,创建目录技巧与新手必备攻略
一、md命令究竟是什么来头?
每次看到教程里写的"md test"就发懵?其实md就是mkdir的孪生兄弟!在多数Linux发行版里,这个命令真身是mkdir的别名。就像北方人管"西红柿"叫"番茄",程序员用md替代mkdir纯粹为了少敲3个字母!
举个活例子:
- 输入
md project
= 创建project文件夹 - 输入
mkdir project
= 同样效果
这俩命令就像可口可乐和百事可乐,本质都是碳酸饮料(创建目录)!
二、基础操作从零到精通
▍小白必学三板斧
单刀直入:
md 文件夹名
- 创建单个文件夹:
md my_docs
- 批量创建:
md doc1 doc2 doc3
(一口气建3个)
- 创建单个文件夹:
套娃操作:
md -p parent/child
- 自动创建父级目录(类似俄罗斯套娃)
- 报错终结者:避免"没有那个文件或目录"的红色警告
权限设置:
md -m 755 secret
- 755=主人可读写执行,其他人只读
- 777=完全开放(慎用!相当于把家门钥匙插在锁眼上)
避坑提示:碰到"Permission denied"别慌!要么加sudo获取权限,要么换个地方建目录,就像违章建筑要选对地皮!
三、高阶玩家隐藏技巧
场景 | 神操作 | 效果说明 |
---|---|---|
创建带空格的目录 | md "my photos" | 引号护体防分裂 |
快速创建日期目录 | md $(date +%Y%m%d) | 生成20250428格式目录 |
复制目录结构 | md -p dir1/{sub1,sub2} | 同时创建多个子目录 |
特别安利路径补全大法:输入md /et
后按Tab键,自动补全为/etc目录路径,比手机输入法还智能!
四、全网最全报错解决方案
▍目录已存在怎么办?
- 佛系处理:
md -p existing_dir
(-p选项自动忽略) - 暴力覆盖:先
rm -rf existing_dir
再新建 - 改名大法:
md -p new_dir && mv old_dir new_dir
▍特殊字符目录创建
- 井号#目录:
md \#hashtag
- 美元目录:`md \money`
- 中文目录:
md 我的资料
(确保系统支持中文编码)
上周帮网友解决md test!
报错,发现感叹号在shell里有特殊含义,最后用md test\!
才搞定——这就像在微信名加特殊符号,得用转义符护体!
五、与mkdir的终极对比
功能 | md命令 | mkdir原装版 |
---|---|---|
基础创建 | ✅ | ✅ |
递归创建 | ✅ -p参数 | ✅ -p参数 |
权限设置 | ✅ -m参数 | ✅ -m参数 |
环境兼容性 | ❌ 部分系统无别名 | ✅ 全平台通用 |
报错提示 | ❗ 更简洁 | 📝 更详细 |
实战建议:写脚本时用mkdir更稳妥,就像正式场合穿正装;日常操作用md更快捷,好比在家穿睡衣舒坦!
要说最让我拍大腿的发现,是md居然能创建带超长路径的目录!用md -p a/b/c/d/e/f/g
能一气呵成建7层目录,比俄罗斯套娃还能套。不过千万注意路径长度别超过4096字符,否则系统会像吃了太多套娃一样卡住!下次再看到教程里的md命令,可别再当成Markdown工具啦~