您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux系统命令mkdir该如何使用
## 一、mkdir命令概述
`mkdir`(Make Directory)是Linux/Unix系统中用于创建目录的基础命令,属于系统管理员和开发人员日常使用频率最高的命令之一。该命令允许用户在指定路径下创建单级或多级目录结构,是文件系统操作的基础工具。
## 二、基本语法格式
```bash
mkdir [选项] 目录名...
选项 | 全称 | 功能说明 |
---|---|---|
-p |
--parents |
递归创建多级目录,自动创建不存在的父目录 |
-m |
--mode |
设置目录权限模式(类似chmod) |
-v |
--verbose |
显示详细的创建过程信息 |
-Z |
设置安全上下文(SELinux系统) |
mkdir documents
在当前目录创建名为documents
的文件夹
mkdir dir1 dir2 dir3
一次性创建三个并列目录
mkdir /opt/myapp/logs
需确保/opt/myapp
路径已存在,否则会报错
mkdir -p project/{src,dist,test/{unit,integration}}
创建复杂目录结构:
project/
├── dist
├── src
└── test
├── integration
└── unit
mkdir -m 750 secure_dir
直接创建权限为rwxr-x---
的目录
timestamp=$(date +%Y%m%d)
mkdir "backup_$timestamp"
创建带时间戳的备份目录
mkdir 'dir with spaces'
mkdir "important$dir"
mkdir this\&that
使用引号或转义符处理特殊字符
if [ ! -d "target" ]; then
mkdir target
else
echo "Directory already exists"
fi
通过脚本判断避免报错
sudo mkdir /system/dir # 需要root权限时
chmod +w /parent_dir # 父目录无写权限时
mkdir -p non/existing/path # 使用-p参数自动创建父目录
df -h # 检查磁盘空间
du -sh /parent_dir # 检查目录大小
find . -type d -name "temp_*" -exec mkdir -p {} \;
mkdir new_project && cd $_
#!/bin/bash
LOG_DIR="/var/log/myapp"
[ ! -d "$LOG_DIR" ] && mkdir -p "$LOG_DIR"
mkdir -pv dir1 dir2 # BSD风格的详细输出
mkdir -p /mnt/c/Users/Public/docs # 访问Windows文件系统
生产环境建议:
mkdir -p -m 755 /opt/application/{bin,conf,data,log}
重要目录创建流程:
-v
参数)安全注意事项:
umask
控制默认权限查看完整手册:
man mkdir
# 或
mkdir --help
典型输出:
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z set SELinux security context of each created directory
--context[=CTX] like -Z, or if CTX is specified then set the SELinux
or SMACK security context to CTX
--help display this help and exit
--version output version information and exit
通过系统学习mkdir
命令,用户可以高效管理Linux文件系统目录结构。建议结合实际操作练习,掌握这个基础但强大的工具。
“`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。