文件管理基础(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 反馈 — 无需本地设置。
此课程中的所有课时
- Linux 与终端简介
- 浏览文件系统(cd、ls、pwd)
- 文件管理基础(mkdir、cp、mv、rm)
- 制表符补全与命令历史