跳转到主要内容
模块 2 · 第 1 课(共 3)课程中的3/11~10 min
模块课程(1/3)

创建资源(mkdir 和 touch)

除了导航之外,您还经常需要通过在终端中创建新文件夹(目录)和空文件来组织工作区。


创建文件夹:mkdir

要创建新文件夹,请使用以下命令:

Bash
mkdir [folder_name]

该命令代表Make Directory。例如,mkdir documents 将在当前目录中创建一个名为 documents 的文件夹。

使用 -p 创建嵌套路径

如果您尝试在尚不存在的目录中创建文件夹(例如 projects/javascript/2026),该命令将失败并显示错误。

要指示 Linux 自动创建任何缺失的中间父目录,请使用 -p 选项:

Bash
mkdir -p projects/javascript/2026

创建空文件:touch

要创建空文件,或更新现有文件的修改时间戳,请使用以下命令:

Bash
touch [file_name]

例如,键入 touch app.js 将在当前文件夹中创建一个具有该名称的空白文本文件。


使用示例和常见错误

如果您尝试在尚不存在的文件夹中使用 touch 创建文件,您将收到错误:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

在这种情况下,您必须先创建目录结构,然后创建文件:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

如果文件夹已存在,则在不使用 -p 的情况下运行 mkdir 将生成错误:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

自己尝试一下

练习 1:创建项目文件夹

锻炼#linux.m2.l1.e1
尝试:0加载中...

在当前目录中创建一个名为“projects”的新文件夹。

正在加载编辑器...
显示提示

使用 mkdir 命令,后跟文件夹名称“projects”。

3 次尝试后可用的解决方案

练习 2:嵌套结构

锻炼#linux.m2.l1.e2
尝试:0加载中...

在单个命令中创建嵌套目录树“workspace/src”,确保创建任何必要的父目录。

正在加载编辑器...
显示提示

将 -p 选项与 mkdir 命令一起使用来构建嵌套路径。

3 次尝试后可用的解决方案

练习 3:创建一个空文件

锻炼#linux.m2.l1.e3
尝试:0加载中...

在当前目录中创建一个名为“index.html”的空文件。

正在加载编辑器...
显示提示

使用 touch 命令,后跟要创建的文件的名称。

3 次尝试后可用的解决方案