Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1142268
  • 博文数量: 1096
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 11060
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-07 15:17
个人简介

linux工程师,RHCE

文章分类

全部博文(1096)

文章存档

2023年(84)

2022年(314)

2021年(251)

2020年(244)

2019年(176)

2018年(27)

我的朋友

分类: 系统运维

2023-03-04 19:29:48

在本系列的这一部分,我将讨论如何使用 mkdir 命令在 Linux 命令行中建立新的文件夹。




在终端基础系列的  中,你学到了在 Linux 命令行中改变文件夹的知识。

我在{BANNED}最佳后给出了一个练习,简单地提到了创建目录。

在本系列的这一部分,我将讨论如何使用 mkdir 命令在 Linux 命令行中建立新的文件夹。


复制
mkdir dir_name
							
  • 1.


mkdir 是 “创建目录make directories” 的简称。让我们来看看这个命令的使用情况。

???? 如果你不知道,文件夹在 Linux 中被称为目录。

在 Linux 中创建一个新目录

你现在应该已经熟悉了 。如果没有,请参考 。

如果你的系统还没有打开终端,请打开它。通常情况下,你从主目录(/home/username)开始。但为了本教程和回忆一些事情,我假定你不在你的主目录中。

所以,先换到你的主目录:


复制
cd
							
  • 1.


是的,如果你简单地输入 cd,没有任何选项和参数,它就会把你带到你的主目录。你也可以使用 cd ~ 等方法。

在这里,建立一个新的目录,叫做 practice。


复制
mkdir practice
							
  • 1.


你能切换到这个新建立的 practice 目录吗?


复制
cd practice
							
  • 1.


很好!现在你有了一个专门的文件夹,你将在这里练习本系列中的 Linux 命令行教程。




Example of making new directory in Linux

创建多个新目录

你刚刚创建了一个新的目录。如果你要创建不止一个呢?比方说,有三个。

你可以对每个目录连续使用三次 mkdir 命令。这将会起作用。然而,这并不是真的需要。你可以像这样同时创建多个目录来节省时间和精力:


复制
mkdir dir1 dir2 dir3
							
  • 1.


请继续这样做吧。你可以列出 practice 目录的内容,查看所有新创建的目录。以后会有更多关于 ls 命令的内容。




Create multiple new directories in Linux with mkdir command

???? 你不能在同一地方有两个同名的文件夹或文件。

创建多个嵌套的子目录

你现在知道了一次创建多个目录的方法。

但是,如果你要创建一个嵌套的目录结构呢?比方说,你需要在 dir1 里面的 subdir1 里面创建一个目录 subdir2。


复制
dir1/subdir1/subdir2
							
  • 1.


这里的问题是 subdir1 并不存在。所以如果你尝试 mkdir dir1/subdir1/subdir32,你会得到一个错误:


复制
abhishek@itsfoss:~/practice$ mkdir dir1/subdir1/subdir2 mkdir: cannot create directory ‘dir1/subdir1/subdir2’: No such file or directory
							
  • 1.
  • 2.


如果你不知道的话,你会选择 mkdir dir1/subdir1,然后运行 mkdir dir1/subdir2。这将会起作用。然而,有一个更好的方法。

你使用 -p 选项,它会在需要时创建父目录。如果你运行下面的命令:


复制
mkdir -p dir1/subdir1/subdir2
																
  • 1.


它将创建 subdir1,然后在 subdir1 里面创建 subdir2。

???? 不是命名惯例,但{BANNED}最佳好在文件和目录名中避免空格。使用下划线或破折号代替,因为处理文件/目录名中的空格需要额外精力。

测试你的知识

这是一个相当简短的教程,因为 mkdir 命令只有几个选项。

现在,让我给你一些实践练习,以利用你先前创建的 practice 目录。

  • 不进入 dir2 目录,在其中创建两个新的子目录。
  • 不进入 dir3 目录,创建两级嵌套子目录(subdir1/subdir2)
  • 进入 dir2 目录。在这里,在你的主目录下创建一个名为 temp_stuff 的目录。不要担心,我们将在本系列教程的后面删除它。
  • 回到父目录 practice,尝试创建一个名为 dir3 的目录。你看到一个错误。你能用 -p 选项使它消失吗?

你可以 。

在终端基础系列的下一章中,你将学习如何用 ls 命令列出一个目录的内容。

如果你有问题或建议,请告诉我。

阅读(138) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~