01
在 ~/terminal-practice 里创建一个名为 drafts 的文件夹,把 notes.txt 复制进去,并确认副本存在。
第 1 级(热身)完成标准 · 本地勾选
本课目标:
- 用
mkdir创建文件夹。- 用
mv移动或重命名文件。- 用
cp复制文件或文件夹。- 用
rm删除文件,用rmdir删除空文件夹。
你在图形窗口里拖放文件能做的每件事,都可以用命令完成。而且一旦熟练,命令往往更快。四个基本工具是:
mkdir(make directory,创建目录)新建一个文件夹1。mv(move,移动)移动文件或给它改名1。cp(copy,复制)复制文件或文件夹1。rm(remove,删除)删除文件;rmdir 删除空文件夹1。安全提示: 终端不会把删除的文件送进废纸篓。
rm删除文件后,文件立即消失。使用rm时放慢速度,尤其是配合能匹配多个文件的模式时。
你在 ~/terminal-practice。逐条运行这些命令。
发生了什么:
mkdir backup 创建了一个文件夹。cp greeting.txt backup/greeting-copy.txt 把文件复制进了 backup 文件夹。mv greeting.txt hello.txt 给文件改了名。rm hello.txt 删除了改名后的文件。rmdir backup 失败了,因为文件夹不是空的。rmdir backup 成功了,移除了这个空文件夹。你想把 notes.txt 改名为 todo.txt,并把它移进一个名为 archive 的新文件夹。填空:
答案: mkdir archive,然后 mv notes.txt archive/todo.txt。
你现在能创建文件夹、复制和移动文件,并安全地删除它们。第 6 课,你将学习命令如何接受选项和 flag、如何查找帮助,以及如何停止或纠正一条出了问题的命令。
DigitalOcean: Linux Navigation and File Management — https://www.digitalocean.com/community/tutorials/basic-linux-navigation-and-file-management ↩ ↩2 ↩3 ↩4
$ mkdir backup$ lsbackup greeting.txt notes.txt$ cp greeting.txt backup/greeting-copy.txt$ ls backupgreeting-copy.txt$ mv greeting.txt hello.txt$ lsbackup hello.txt notes.txt$ rm hello.txt$ lsbackup notes.txt$ rmdir backuprmdir: backup: Directory not empty$ rm backup/greeting-copy.txt$ rmdir backup$ lsnotes.txt$ ____ archive$ ____ notes.txt archive/todo.txt