mkdir是Linux系统中用于新建目录的核心命令,其基本语法为:mkdir [选项] 目录名。该命令默认情况下要求父目录必须已经存在,否则会提示错误。

常用选项包括:-p(递归创建)可同时创建多级不存在的父目录,例如mkdir -p /tmp/a/b/c会一次性创建a、b、c三层目录;-v(verbose)会显示每条创建成功的目录信息;-m(mode)可在创建时直接设置目录权限,例如mkdir -m 755 mydir创建权限为rwxr-xr-x的目录。
新建目录时需注意路径表示:绝对路径以根目录/开头(如mkdir /home/user/newdir),相对路径则基于当前工作目录(如mkdir ./subdir)。同时,目录名应避免包含特殊字符与空格,若需包含空格需使用引号或转义(如mkdir "my dir")。多个目录可一次性创建,只需在命令后列出所有目录名并用空格分隔。
在脚本编程或系统管理场景下,常结合权限掩码umask理解目录的默认权限,而-m选项能强制覆盖umask设定。此外,mkdir是外部命令,通常位于/bin/mkdir,可使用which mkdir或man mkdir查阅完整文档。

查看详情

查看详情