linux怎么创建目录

这就是坑。
mkdir example。
cd /path/to/your/folder。
mkdir subfolder。
ls。
别这么干。

linux命令建新目录

等下,我刚才在宿舍的电脑上试了试这个mkdir命令。
我的用户名是zhangsan,当时我在/home/zhangsan目录下。
我想要创建一个叫"project2 02 3 "的目录,就输入了mkdir project2 02 3 ,回车,唰一下,就在当前目录下多了一个project2 02 3 的文件夹。
很简单,对吧?
不过我刚才突然想到,如果我在/home/zhangsan目录下输入mkdir -p /home/zhangsan/new_folder/inner_folder,这会创建哪些目录呢?好像会先检查/home/zhangsan/new_folder是否存在,如果不存在就创建它,然后在new_folder里面再创建inner_folder。
等等,如果new_folder已经存在,inner_folder会创建吗?

linux创建目录

哈,Linux下的mkdir命令还真是挺实用的。
上周有个客人问我,怎么在Linux里创建目录,我给他详细解释了一下。

首先,最基本的创建单个目录,就是直接在命令行里写mkdir加上目录名。
比如,你想在当前目录下创建一个叫mydir的目录,就输入mkdir mydir。
如果你想在/tmp这个路径下创建一个叫tempdir的目录,那就在mkdir后面加上路径和目录名,写成mkdir /tmp/tempdir。

然后,如果你要创建多级目录,比如a/b/c这样的,而且希望如果a或者a/b不存在,系统能自动帮你创建它们,那你就得用上-p选项。
这样写:mkdir -p a/b/c。
这样,系统就会一路创建直到c目录。

还有时候,你可能想一次性创建好几个目录,这时候就可以用空格来分隔目录名。
比如,你想要创建dir1 、dir2 和dir3 ,就写mkdir dir1 dir2 dir3
如果你在创建目录的时候需要指定权限,比如你想创建一个权限为7 5 5 的目录,你可以用-m选项来设置。
这样写:mkdir -m 7 5 5 public_dir。

有时候,你可能还想知道创建目录的具体过程,这时候就可以用-v选项,它会详细打印出每个目录的创建信息。
比如,创建一个叫new_folder的目录,并显示过程,就写mkdir -v new_folder。

不过,创建目录的时候要注意几个细节。
目录名不能包含斜杠或者特殊字符,比如空格,你得用引号包起来。
如果目标路径已经存在同名目录,系统会告诉你“文件已存在”。
而且,如果你要创建系统目录,可能需要管理员权限,这时候就得用sudo前缀。

最后,创建完目录后,你可以用ls -l命令来检查目录是否真的创建成功了。
反正你看着办,Linux命令这东西,多实践几次就熟了。
我还在想这个问题,怎么让Linux命令更简洁高效呢。