文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

终端基础:在 Linux 终端中创建目录

2024-11-30 17:55

关注

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

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

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

mkdir dir_name

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

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

在 Linux 中创建一个新目录

你现在应该已经熟悉了 ​​Linux 中绝对路径和相对路径的概念​​​。如果没有,请参考 ​​本教程​​。

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

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

cd

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

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

mkdir practice

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

cd practice

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

Example of making new directory in Linux

创建多个新目录

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

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

mkdir dir1 dir2 dir3

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

Create multiple new directories in Linux with mkdir command

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

创建多个嵌套的子目录

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

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

dir1/subdir1/subdir2

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

abhishek@itsfoss:~/practice$ mkdir dir1/subdir1/subdir2
mkdir: cannot create directory ‘dir1/subdir1/subdir2’: No such file or directory

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

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

mkdir -p dir1/subdir1/subdir2

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

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

测试你的知识

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

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

你可以 ​​在社区论坛讨论这个练习​​。

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

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

来源:Linux中国内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯