0Pricing
Linux Command Line & Bash Scripting Mastery · 课时

文件管理基础(mkdir、cp、mv、rm)

了解如何使用必备的命令行工具高效地创建、复制、移动和删除文件及目录。

文件管理基础(mkdir、cp、mv、rm) 是 CoddyKit 上的免费 Linux Command Line & Bash Scripting Mastery 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Command Line & Bash Scripting Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

Linux 文件管理

现在,您将学习如何管理文件:在终端中创建、复制、移动和删除文件。这是每位 Linux 用户或开发者都应掌握的基础技能。

创建新目录:mkdir

mkdir(创建目录)用于创建新文件夹。只需输入 mkdir,再输入所需名称,如示例所示。

mkdir my_new_folder

创建多个目录和嵌套目录

列出多个名称,即可一次创建多个文件夹。添加 -p 可创建嵌套路径,并沿途创建缺失的父目录。

mkdir folder1 folder2
mkdir -p projects/coddykit/lesson_files

复制文件:cp

cp(复制)用于复制文件:为它提供源文件和目标位置即可。这里会将同一文件夹中的 report.txt 复制为 report_backup.txt。

cp report.txt report_backup.txt

将文件复制到目录

将目录作为目标传给 cp,文件就会被复制到该目录中,并保留原始名称。将文件归档整理时非常方便。

mkdir documents
cp presentation.pdf documents/

复制整个目录:cp -r

要复制文件夹及其中的全部内容,请添加 -r(递归)。如果不添加此选项,cp 会拒绝复制目录。

cp -r my_project_folder backup_projects/

移动文件:mv

mv(移动)用于重新放置文件或目录。它的用法类似于 cp,但移动完成后原始项目会被删除。

mv important_note.txt new_location/

重命名文件和目录

mv 还可以重命名:将项目移动到同一文件夹中的新名称。Linux 没有单独的重命令,mv 可以同时完成这两种操作。

mv old_filename.txt new_filename.txt
mv temp_folder/ final_project_folder/

删除文件:rm

rm(删除)用于删除文件,请谨慎使用。终端通常没有回收站,因此删除的文件往往无法恢复。

rm unwanted_log.txt

删除目录:rm -r

空文件夹可以使用 rmdir 删除;非空文件夹则需要使用 rm -r(递归)。添加 -f 会强制执行,因此使用 rm -rf 时务必格外谨慎。

mkdir empty_folder
rmdir empty_folder
mkdir project_data && touch project_data/file.txt
rm -r project_data/

快速检查:文件操作

以下哪些命令可用于创建名为 reports 的新目录,然后将名为 data 的目录(包括其中的内容)复制到该目录中?

回顾:文件管理基础

回顾:mkdir 用于创建,cp 用于复制(文件夹使用 -r),mv 用于移动和重命名,rm 用于删除(文件夹使用 -r,并且要谨慎)。这就是您的文件管理工具箱。

常见问题解答

「文件管理基础(mkdir、cp、mv、rm)」课时是免费的吗?

是的 — 「文件管理基础(mkdir、cp、mv、rm)」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Command Line & Bash Scripting Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

「文件管理基础(mkdir、cp、mv、rm)」这节课中我会学到什么?

了解如何使用必备的命令行工具高效地创建、复制、移动和删除文件及目录。 你通过在浏览器中直接运行的动手代码来练习 Linux Command Line & Bash Scripting Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Command Line & Bash Scripting Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Command Line & Bash Scripting Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「文件管理基础(mkdir、cp、mv、rm)」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Command Line & Bash Scripting Mastery 课中编写并运行代码吗?

能。每节 Linux Command Line & Bash Scripting Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Linux 与终端简介
  2. 浏览文件系统(cd、ls、pwd)
  3. 文件管理基础(mkdir、cp、mv、rm)
  4. 制表符补全与命令历史
← 返回 Linux Command Line & Bash Scripting Mastery