linux中创建目录命令是什么

嘿,咱们聊聊Linux里的mkdir命令,这玩意儿可真是Linux文件管理里的老将了。
简单来说,mkdir就是“makedirectories”的缩写,作用就是在Linux系统里创建新的目录。
这命令啊,所有用户都能用,算是Linux的基本操作之一了。

咱们来看看命令格式,基本是这样:mkdir [-mp] 目录名。
这里头,“-m”和“-p”是可选的参数。


“-m”这玩意儿挺有意思的,它可以让你手动设置创建目录的权限。
比如说,你想把权限设置得严格点,就可以用这个选项。

“-p”这个选项更牛,它能让mkdir递归创建所有目录。
啥意思呢?就是如果你要创建的目录路径里头有好多不存在的父目录,用这个选项,它就能自动帮你创建这些父目录,不用你一个一个去手动创建。

那具体怎么用呢?先得切换到你想创建目录的父目录,比如你要创建/home/user/newdir这个目录,你得先cd到/home/user这个目录。
然后在那个目录下,输入mkdir newdir,这样就在当前目录下创建了一个叫newdir的新目录。
要是你想递归创建,比如mkdir -p /home/user/newdir/subdir,它就会自动创建/home/user/newdir和/home/user/newdir/subdir这两个目录。

创建完之后,别忘了验证一下结果。
你可以用ls命令看看,比如在/home/user目录下执行ls,应该能看到新创建的newdir目录。

不过,创建目录的时候,得注意权限问题。
要是权限不够,可能就得用sudo来提升权限。
而且,用“-m”选项设置权限的时候,可得搞清楚Linux文件权限的表示方法,别设置错了权限。

说实话,我刚接触Linux的时候,对这些权限啊、目录啊的,也不是很明白,得慢慢摸索。
现在用熟了,感觉还是挺方便的。

Linux如何批量创建目录

花括号批量建简单目录,如 mkdir project_{1 ,2 ,3 }。

-p参数建嵌套目录,如 mkdir -p team/{dev,design,test}/{2 02 4 -01 ,2 02 4 -02 }。

seq命令生成序号,如 mkdir $(seq -f "day g" 1 1 0)。

for循环建复杂目录,如 for i in {1 ..5 }; do mkdir "module_$i"; done。

简单批量选花括号,复杂逻辑选for循环。

目录名特殊字符,用引号括。

Linux目录创建与删除命令

嗯,昨天晚上我在宿舍写代码,突然发现项目目录乱七八糟的,好多旧的文件堆在那儿占地方。
我赶紧打开终端,想起得先清理一下。
于是我就用 ls -a 查看了整个目录,哇,一堆以点开头的隐藏文件,还有好多 temp 文件夹。
我决定先把这些临时文件删掉,就用 rm -rf temp,这个 -rf 真厉害,一下子就把所有 temp 开头的文件夹和文件都干掉了,不过删之前我还是用 ls -l temp 再确认了一遍,生怕删错了重要的东西。
顺手我用了 mkdir new_project 创建了一个新目录,还特意用 -m 7 5 5 设置了权限,免得其他人乱动。
这时候我发现 old_data 文件夹下面还有不少文件,rmdir old_data 当然不行,我就用 rm -r old_data 把它连根拔起,不过心里还是有点打鼓,万一有没备份的重要数据怎么办?等等,还有个事,我刚才用 cd /home/user 切换到了用户目录,然后用 pwd 确认了下路径,确实是 /home/user。
现在新目录创建好了,下一步是该整理代码结构了,想到这里,我打开了 IDE 开始工作。

Linux目录创建命令mkdir常见用法

哎,这mkdir命令啊,Linux里头那可是个宝贝,创建目录啊,那可是一绝。
咱们先说最基础的,创建个单目录,简单不简单?你就写个mkdir后面跟个目录名,比如mkdir mydir,这就在当前路径下给你整出一个mydir的文件夹来。
不过啊,你要是没权限,它可不会客气,直接给你个Permission denied,让你知道它不高兴了。

然后呢,你想要创建多层目录,那可就方便了。
加个-p选项,比如mkdir -p project/logs/archive,这就能从project开始,一路创建到project/logs,再到project/logs/archive,多级目录一下子就出来了。
这可是自动创建父目录的,你不用担心哪个父目录没创建,它自动给你补上。

再来,你想要同时创建几个同级目录,那用大括号就搞定了。
比如mkdir {docs,scripts,tests},这docs、scripts、tests三个目录就一次性给你整出来了。
不过啊,这大括号里头可不能有空格,得用逗号隔开。

设置权限嘛,那更简单,加个-m选项,比如mkdir -m 7 5 0 private,这private目录就设置了权限,所有者可以读写执行,组用户和其他用户只能读执行。

组合使用嘛,比如你想要初始化个项目,还设置权限,那就mkdir -p project/{src,bin,docs} && mkdir -m 7 00 project/config,这src、bin、docs就都给你创建了,config权限也设置了。

但是啊,你要是权限不够,得用sudo,这可是要小心操作的。
还有,创建多层目录的时候,你得检查路径,别搞错了。
还有啊,这大括号扩展在sh/bash里头好用,你要是用的其他Shell,可得确认一下兼容性。

总之,这mkdir命令啊,用好了,那可真是提高效率的神器,不管是开发者初始化项目,还是系统管理员管理文件结构,那都是得心应手。