第2章:Linux 基础,mkdir 命令的简单入门

专栏导航

上一篇:第2章:Linux 基础,echo 命令

回到目录

下一篇:无

本节前言

对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。

我呢,也会提到一部分的参考课节。但是呢,你不应该依赖于我的主动提及。最好呢,你自己能够多去了解和查看本专栏目录。

另外呢,本专栏是一个整体,是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢,也需要你在学习本节课程的时候,注意专栏的体系完整性。

比如软件安装,我们需要在整个专栏中,安装一套软件,那你如果是为了学习 Linux 0.12 内核,那么,你就需要跟随着本教程,安装好一整套软件,而不可以孤立地看着某个课节。

比如说,我们的专栏中,会讲解 Bochs 模拟器 的安装。这个软件的安装,就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本,你在其它的版本的乌班图里面,或者是在其它的 Linux 发行版里面来安装,那么,你可能会安装不上。

所以,请大家在学习本专栏的课节的时候,务必要注意本专栏的体系完整性,注意查看本专栏的目录。

本节,我们来讲解 mkdir 命令。

本节只是一个 mkdir 命令的简单入门。以后,我们应该还会有补充讲解的。

一. 本节内容

首先呢,还是请大家打开虚拟机乌班图系统。

(一)基本的 mkdir 命令

然后呢,我们双击桌面上的【主目录】图标,进入【主文件夹】里面。在 Linux 的世界里,【文件夹】和【目录】是同义词。所以,【主目录】和【主文件夹】是同一个东西。

然后呢,我们在【主文件夹】里面双击进入【文档】文件夹。然后呢,我们在【文档】文件夹里面,打开一个终端,并将终端处理成下图所示的纯净状态。
图1

我们在图1 所示的终端里面输入【mkdir my_dir】,然后按回车键,结果如下面的两个图所示。
图2 图3

如图3 的红色框线所示,我们在【主文件夹/文档】文件夹里面,通过【mkdir my_dir】命令,创建了一个【my_dir】文件夹。

接下来,我们在终端里面输入下述命令。

复制代码
mkdir my_dir_01

然后回车执行。执行的结果如下面的两个图所示。
图4 图5

如图5 所示,我们在【主文件夹/文档】文件夹里面创建了一个【my_dir_01】文件夹。

到了这里,我们可以给 mkdir 命令作出一个小结了。

命令格式:mkdir + 一个或多个空格 + dir_name

作用效果:在终端的工作目录当中,创建一个名为【dir_name】的文件夹。

关于工作目录的概念,我们在之前的某课节中,有涉及到。课节链接如下。

参考课节:第2章:Linux 基础,pwd 命令

我们建议,如果到了这里,你还没有学习参考课节中的内容,并且你不太明白工作目录的概念,那么,最好还是学习一下参考课节中的内容。

接下来,我们还是多说点,以便让大家复习一下【工作目录】这个概念。

首先呢,我们关闭图4 所示的终端。

然后呢,我们在【主文件夹/音乐】里面,打开一个终端,并且处理成下图所示的纯净状态。
图6

接下来呢,我们在图6 所示的终端里,执行一下【pwd】命令,如下图所示。
图7

在图7 里面,pwd 命令的下一行,是显示结果。

pwd 命令,我们在本节的上面的参考课节里面,已经给出了讲解,它的效果,是在终端里,打印出终端的当前工作目录。

显示的结果,是【/home/study/音乐】。其中呢,【/home/study】,是我们的这个乌班图系统的主文件夹。

因为,当初,我们在安装乌班图的时候,将那个默认的用户名,设置成了【study】,所以呢,此刻,【/home/study】,是主文件夹。

如果当初在安装乌班图的时候,将默认的用户名设置成了【music】,那么,此刻,主文件夹就应该是【/home/music】。

在这里,既然是说,【/home/study】是主文件夹,那么,【/home/study/音乐】便是我们所说的【主文件夹/音乐】文件夹。

我们看一下此时的【主文件夹/音乐】文件夹,如下图所示。
图8

图8 里面,啥都没有。

那么,接下来呢,我们在图7 所示的终端里面,执行一次下述命令。

复制代码
mkdir me_01

结果如下面的两个图所示。
图9 图10

然后呢,我们再来执行一次下述命令。

复制代码
mkdir me_02

结果如下面的两个图所示。
图11 图12

如图12 的红色框线所示,我们在【主文件夹/音乐】文件夹里面创建了一个【me_02】文件夹。

在这里,我们还是来说一说【工作目录】的概念。

在命令格式【mkdir + 一个或多个空格 + dir_name】里面,命令的执行效果是,在终端所处的【工作目录】里面,新建一个名为【dir_name】的文件夹,或者说新建一个目录。这个 dir_name,可以替换成你想要的目录名字。但是呢,需要注意的是,这个目录名 ,不要有空格。待会儿,我们再来说有空格会怎么样。

然后呢,工作目录在哪里,则新建的【dir_name】文件夹,就会被创建在哪里。

你在【主文件夹/音乐】里面打开了一个终端,那么,这个终端的工作目录,也会是位于【主文件夹/音乐】里面。那你在这个终端里面,执行了一次【mkdir + 一个或多个空格 + dir_name】格式的命令,那么,所创建的【dir_name】文件夹,它就会在【主文件夹/音乐】文件夹里面来创建。

如果呢,你在【主文件夹/视频】里面打开了一个终端,那么,这个终端的工作目录,也会是位于【主文件夹/视频】里面。那你在这个终端里面,执行了一次【mkdir + 一个或多个空格 + dir_name】格式的命令,那么,所创建的【dir_name】文件夹,它就会在【主文件夹/视频】文件夹里面来创建。

这个就是工作目录的概念。

(二)带有空格的 mkdir 命令

我们来看一下,如果,你在输入【dir_name】的时候,加上了空格,我们来看一看,结果会咋样。

我们在图11 所示的终端里面,输入下述命令。

复制代码
mkdir 01 02 03

然后回车执行,结果如下面的两个图所示。
图13 图14

如图14 所示,结果,它是创建了三个文件夹,分别是【01】,【02】和【03】。也就是说,用空格来分隔的文件夹名,它会被终端理解成多个文件夹的名字。

假定,大家在图13 所示的终端里面,执行一次【mkdir 04 05】命令,那么,它又会在图14 所示的界面里,新建【04】和【05】两个文件夹。

这也许不是我们当初的目的。

当初呢,也许,我们是想要在工作目录【主文件夹/音乐】里面,创建一个名字为《01 02 03》的文件夹,是单独的一个文件夹,名字为《01 02 03》,而不是创建三个名字分别为【01】、【02】和【03】的文件夹。

如果,我们的确是想要创建一个名字为《01 02 03》的文件夹,该怎么做呢?

请看下一个小分节。

(三)创建一个名字中带有空格的文件夹

我们来执行下述命令

复制代码
mkdir "01 02 03"

结果如下面的两个图所示。
图15 图16

如图16 的红色框线所示,我们的确是创建了一个文件夹,它的名字,就是《01 02 03》。

想要创建单独的一个,名字中带有空格的文件夹。那么,你呢,需要将命令格式【mkdir + 一个或多个空格 + dir_name】之中,将【dir_name】的部分,用一对英文双引号给括起来。注意,是一对,不是一个。是英文双引号,而不是中文双引号。

也就是说,如果你想要创建单独的一个文件夹,它的名字是【Linux kernel】,那么,你的命令应该是【mkdir "Linux kernel"】。

如果呢,你想要创建单独的一个文件夹,它的名字是【C Language】,那么,你的命令应该是【mkdir "C Language"】。

对于我们用红色粗体字所标注的提示信息,大家务必注意,尽量不要犯这种基础的语法错误。

当然了,实际上,如何在乌班图里面输入中文,如果你是跟着我们的教程来的,那么,你应该还不会输入中文的。

如果你会输入中文了,也许,你已经是对 Linux 用的很好了。

以后有机会,我会来讲解,如何在乌班图里面输入中文。

这种基础的小知识,还是可以去讲的。

(四)mkdir 小结

到了这里,其实,mkdir 命令的用法,我们还没有完全讲完。但是呢,本节的任务,已经算是完成了。

我们只讲解了,利用 mkdir 命令,在终端所处的工作目录里面,创建文件夹的方法。

其实呢,所创建的文件夹,不一定非得在终端所处的工作目录里面来创建,也可以在其它位置。

不过呢,本节只讲在终端所处的工作目录里面来创建。至于说,如何在其它位置创建文件夹,以后呢,我们对 Linux 的目录结构有所了之后,我们再来讲解。

提醒大家注意的是,本节所述的 mkdir 命令,它在 Windows 里面,也是适用的。

我们在 Windows 编程专栏,也讲解了一点 Windows 的命令行知识。其中一个参考课节如下。

参考课节:Windows 命令行:打开命令提示符界面

你可以按照上述参考课节给出的方法,在 Windows 里面,打开一个命令提示符界面。

然后呢,你可以在里面,尝试着来执行本节所讲述的 mkdir 命令。并且呢,本节所述的几种执行方法,你都可以来尝试。包括,【mkdir 01】,【mkdir 02 03】,【mkdir "04 05"】,你都可以去尝试。

结束语

本来呢,我没想要写这么多的东西。写着写着,还是写了许多。

希望呢,本节所讲的内容,你能够学会。

下一节,我们来讲一个与 mkdir 算是伙伴的命令,rmdir 。

下节再见。

专栏导航

上一篇:第2章:Linux 基础,echo 命令

回到目录

下一篇:无

相关推荐
自变量yjs1 小时前
Linux --- 线程控制
linux·运维·服务器
陌上花开缓缓归以1 小时前
linux 内核4.4 内存分配使用分析
linux·运维·服务器
燕落南枝1 小时前
C 语言学习大总结:从入门到进阶的完整知识体系
服务器·c语言·学习
不会C语言的男孩2 小时前
libxml2 源码编译与 XML 读取验证(x86 / ARM)
xml·c语言·嵌入式
David猪大卫2 小时前
【C++修炼】STL容器—模板进阶:非类型模板参数、模板特化、模板分离编译
c语言·开发语言·c++·经验分享·笔记·学习·面试
老当益壮梁奶奶2 小时前
驱动学习(二):从零开始:驱动工程搭建与字符设备驱动框架详解(基于IMX6ULL)
c语言·arm开发·驱动开发·嵌入式硬件·学习
欢乐的小猪2 小时前
Linux命令 chmod
linux·运维·服务器
星 海2 小时前
【json】cJSON库解析文件
c语言·json·cjson
Happy_Sharing2 小时前
Windows虚拟机安装ubuntu后,如何在虚拟机Ubuntu系统中访问Windows文件夹
linux·运维·ubuntu