Redian新闻
>
终端基础:在 Linux 终端中创建目录 | Linux 中国

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

科技
 
导读:我将讨论如何使用 mkdir 命令在 Linux 命令行中建立新的文件夹。                 
本文字数:2169,阅读时长大约:3分钟

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

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

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

  1. mkdir dir_name

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

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

在 Linux 中创建一个新目录

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

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

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

  1. cd

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

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

  1. mkdir practice

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

  1. cd practice

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

创建多个新目录

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

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

  1. mkdir dir1 dir2 dir3

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

Create multiple new directories in Linux with mkdir command

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

创建多个嵌套的子目录

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

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

  1. dir1/subdir1/subdir2

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

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

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

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

  1. mkdir -p dir1/subdir1/subdir2

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

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

测试你的知识

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

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

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

你可以 在社区论坛讨论这个练习🔗 itsfoss.community

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

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


via: https://itsfoss.com/make-directories/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1881.5 篇
|
贡献: 3416 天
2013-10-25
2023-03-03
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国AIGC基础:从VAE到DDPM原理、代码详解“高端中国制造”,正在哪些地方发生?天赋“易昺(bǐng)”,创造历史!史上最全Transformer合集!LeCun力推:给60个模型建目录,哪篇论文你错过了?干货:Linux 文件和目录操作命令5 个适合视力障碍者的 Linux 发行版 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国Fogo Island 福戈岛给你的终端一个复古的外观 | Linux 中国在 Linux 中创建定时器 | Linux 中国GNOME 2 的 Linux 文件管理器 Caja | Linux 中国Cinnamon 是一个被低估的神奇 Linux 桌面环境 | Linux 中国辩论的基础:分清实然与应然2023 年十佳 Linux 服务器发行版 | Linux 中国买房基础:波士顿买房必备网站OBS Studio 29 发布,但对 Linux 用户来说变化不大 | Linux 中国Rust 基础系列 #1: 创建并运行你的首个 Rust 程序 | Linux 中国希腊圣托里尼岛(Santorini),黎明时瞭望如何在 Arch Linux 中安装 GNOME 桌面 | Linux 中国大家最喜欢的 Linux 终端字体 | Linux 中国lnav: 用于 Linux 的高级日志文件浏览器 | Linux 中国尸检揭示了Covid病毒存在于呼吸系统以外的组织- 包括大脑Fedora Media Writer:顶级的立付 USB 创建器 | Linux 中国Linux 6.1 内核被批准为长期支持版本 | Linux 中国华人赢了!320万美元!高端中餐馆差点被这伙人搅黄适用于 Linux 的五大流媒体直播应用 | Linux 中国终端基础:在 Linux 中创建文件 | Linux 中国上报集团社长李芸:在创新发展中创造价值,界面财联社年内择期申报上市世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国Agustín Hernández:中美洲建筑背景下的未来主义巨构从大前端“穿越”到终端,开发者应该必备什么技能? | 解读终端的 2022NixOS 系列 #5:如何在 NixOS 上设置主目录管理器 | Linux 中国请欣赏2023年维也纳新年音乐会第二次徒步圣路,750公里葡萄牙之路+英国之路:D25~生日献礼
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。