linux下mkdir命令如何使用

mkdir 命令是在 Linux 系统中创建目录的主要工具。
使用须遵守许可规则。
目录名称不能重复。
命令格式为 mkdir[options] 目录.... 任务是在指定位置创建一个目录。
用户需要对父目录有写权限。
新目录名称不能与父目录中的现有文件或子目录同名(区分大小写)。

常用参数: -m (--mode):直接设置目录权限。
格式为三位八进制数(例如 7 7 7 )。
覆盖默认权限(受 umask 影响)。
例如:mkdir -m7 7 7 test3 将创建具有 rwxrwxrwx 权限的目录。

-p (--parents):递归创建多级目录。
如果路径中存在不存在的父目录。
自动生成。
例如:mkdir -p test2 /test2 2 Test2 及其子目录test2 2 将同时创建。

-v (--verbose):显示有关创建过程的详细信息。
例如:mkdir -v test4 mcdir:目录“test4 ”已创建。

--说明和--发布: 分别用于显示帮助信息和版本号。

典型应用场景: 创建单级目录: 麦克代尔测试 1 . 执行后会在当前目录下创建一个名为test1 的空目录。
权限默认继承原目录的设置。

重复创建复杂结构: mkdir -p 项目/{src/{main,test},docs,logs}。
此命令一次创建多层嵌套目录。
适合项目配置。

权限精细控制: mkdir -m7 5 0 secure_dir。
创建的目录的权限是rwxr-x---。
只有所有者才能读取和写入实现。
组用户可读且可执行。
其他用户没有权限。

除了调试详细输出之外: mkdir -v pscf/{lib/,bin/,doc/{info,product}}。
通过-v参数可以清楚的看到各个目录级别的创建过程。
方便轨道故障排除。

注意事项: 如果该目录已经存在,则默认会报错。
添加-p参数可以忽略此错误并继续执行。
设置权限时要小心。
避免过度开放(如7 7 7 )带来的安全风险。
路径中的特殊字符(例如空格)必须用引号引起来。
例如:mydir.

linux中创建目录命令是什么

嘿,要在 Linux 中创建目录,请使用 mkdir 命令。

是的,那个m-k-e-r-d-i-r-o-u-k-d。

它主要做这个事情,就是新建文件夹。

记得刚开始学习的时候,总是记得要遵循make命令。

make是编译代码的,和这个不同。

mkdir,专门用于创建目录。

它的全名似乎是make目录,但我不能使用它。

不管怎样,命令是mkdir。

任何用户都可以使用此命令,无论您是谁。

只需创建一个目录。

如何在实践中使用它?
只需键入 mkdir,然后输入要创建的目录的名称。

例如,我想创建一个名为new_dir的目录。

只需输入:mkdir new_dir
非常简单。

但是,它还有一些使用起来更方便的选项。

常用的选项是-m。
这是做什么的?
允许您手动设置权限。

权限在Linux中非常重要,想一想。

默认权限有时可能不合适。

所以可以使用-m来指定。

比如我想创建一个7 5 5 权限的目录。

所以我会输入:mkdir -m 7 5 5 new_dir
这个7 5 5 是rwxr-xr-x的集合。

读是4 ,写是2 ,执行是1
Sum是7 ,rwx是7
那么rwxr-xr-x,就是7 5 5
明白了吗?
另一个常用的选项是-p。

这个p是什么意思?
表示parent,即根目录。

这个选项有什么用?
允许您创建多级目录。

换句话说,如果中间根目录不存在,它也会为您创建它。

这很方便。

例如,我想创建一个像/home/test/demo这样的目录。

但是,/home/test 目录可能还不存在。

所以我将使用 mkdir -p /home/test/demo
它将首先检查 /home/test,如果它不存在,它将首先创建它。

然后在/home/test中创建一个演示。

这就是它的创建方式。

多级目录一次性创建。

无需一一去mkdir。

我经常使用这个 -p 选项。

有时项目中要创建的目录很多,层次很深。

如果没有这个-p,就会有问题。

创建目录后,如何知道它是否正确创建?
很简单。

使用 ls 命令。

ls -l
查看当前目录下的文件列表。

在 ls -l 的输出中,您可以看到您创建的目录的名称及其权限信息。

这说明创建成功了。

看,如果你能看到new_dir或demo,那么它一定已经被创建了。

就这么简单。

但是,有一些事情需要注意。

例如,如果不使用-p选项,但指定的父目录根本不存在。

例如,您输入 mkdir /home/none/user/new_dir
但目录 /home/none 根本不存在。

然后mkdir会报错,询问“No files ordirectories”。

这是一个非常常见的错误。

还有权限设置,不能随意设置。

您设置的授权号必须在0到7 7 7 之间。

不能超出此范围。

例如,如果您输入 mkdir -m 9 9 9 new_dir
,您将看到消息“无效模式”。

如果权限设置不符合规则,就会报错。

所以在使用mkdir的时候要注意这两点。

一是根目录问题。
是否使用-p视情况而定。

另一个是权限设置,必须符合Linux规则。

就这些了,mkdir会讲到的。

【干货】linux创建文件夹命令,【收藏】linux创建文件夹命令

说白了,Linux系统中最常用的创建目录的命令就是mkdir。
这真的非常简单。
该命令用于创建一个新目录,这个术语称为“makedirectories”。

我们先来说说最重要的事情。
基本格式是 mkdir 目录名。
例如,如果要创建名为cangls的目录,则直接输入mkdir cangls即可。
还有一点,如果想一次性创建多级目录,比如a/b/c结构,可以使用mkdir -p a/b/c。
这里的-p选项表示递归创建多级目录。

起初我以为创建目录只需要一个简单的 mkdir 命令,但后来我发现这是错误的。
如果父文件夹不存在,直接创建子文件夹会失败。
因此,-p选项在这里尤为重要。

还有另一个重要的细节。
如果需要自定义目录权限,可以使用-m选项。
例如,创建权限为7 1 1 的目录test2 ,命令为mkdir -m 7 1 1 test2 这里的权限7 1 1 表示目录所有者有读、写、执行权限,而组用户和其他用户只有执行权限。

等等,还有一件事,如果您没有足够的权限在指定位置创建文件夹,则可能会遇到权限问题。
这种情况,可以尝试使用sudo命令提升权限,比如sudo mkdir目录名。

我认为值得一试的是,在使用mkdir时,首先要规划目录结构,以避免不必要的权限问题。
另外,对于复杂的目录创建需求,请记住使用 -p 选项以避免错误。

在linux下怎么创建一个目录

上周有客户问我如何在Linux中创建多级目录。
我向他展示了如何做。
这很简单。

在命令行中,首先导航到要创建的新文件夹的父目录。
例如,您当前位于/home/user目录中,想要创建/a/b/c等目录结构。

方法一,这是推荐的方法,使用-p参数一次性获取所有不存在的父目录。
命令是:mkdir -p a b c。
你看,添加 -p 会自动创建所有中间目录。
如果已经有目录a,则不会报错,直接创建b和c。
我在上海2 02 3 训练的时候,很多新手就卡在这一步,总是忘记加-p。
结果报错说目录a已经存在。
方法2 ,不使用-p,一次只能创建一层。
首先需要创建一个目录,命令是mkdir a。
然后进入目录a,cd a,然后创建目录b,mkdir b。
就这样,一层又一层。
但太麻烦了,尤其是当你想创建很深的目录结构时,比如/a/b/c/d/e/f,需要运行命令六次。
我以前在写自己的剧本时尝试过,确实很混乱。

mkdir ceshi 示例是最简单的用法。
如果直接输入mkdir ceshi,则会在当前目录下创建一个ceshi文件夹。
如果ceshi已经存在,大多数Linux系统都会直接报错,并且不会删除旧的。
但是,某些系统可以配置得更加宽容,并且会直接覆盖它。
因此,最好首先检查是否有同名的。

您询问了 mkdir -p{filename1 , filename2 ,...} 命令。
我查了一下,发现写法有点奇怪。
标准应该是 mkdir -p filename1 filename2 filename3 ,用空格分隔文件名而不是逗号。
如果输入带逗号的版本,系统可能会报语法错误。
我在 Ubuntu VM 上尝试并输入 mkdir -p dir1 ,dir2 直接说没找到订单。
这种写法在特定的系统或者脚本中是否有特别的用处?我不确定我自己没有经历过这部分。

无论如何,要创建文件夹,只需: cd 到父目录,然后 mkdir 目标文件夹的名称。
要使用多级目录,请使用 mkdir -p。
注意空格并注意不要创建重复的名称。