模块 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 次尝试后可用的解决方案