终端基础:在 Linux 中删除文件和文件夹 | Linux 中国
深入探索Linux终端:文件与文件夹的删除艺术
在掌握基础操作之后,让我们进一步探索Linux世界里的文件管理。你已经成功地创建了文件和目录,现在是时候学习如何在命令行中优雅地删除它们了。
删除文件
Linux终端的文件删除命令是rm,只需简单输入文件名或路径即可。删除成功后,命令行不会显示任何输出,但通过查看文件列表,你会看到变化:
rm filename_or_path
例如,我将演示如何删除名为new_file的文件,删除后目录内容的变化一目了然。
批量删除
一次可以删除多个文件,只需在命令中列出它们:
rm file1 file2 file3
让我们通过一个实例体会这个功能。
实践练习
现在,让我们通过实践来巩固知识。首先,创建一个名为practice_delete的目录,然后切换到其中:
mkdir practice_delete && cd practice_delete
接着,创建几个空文件:
touch file1 file2 file3
接下来,删除file3,并体验权限管理带来的挑战:
rm file3
chmod u-w file1 file2
rm file2
在遇到写保护的文件时,你可以选择确认删除(输入Y或回车)或使用强制删除选项-f。
删除目录与小心操作
Linux命令行中并没有“垃圾桶”概念,一旦删除,文件不可恢复。因此,操作前务必谨慎。有两种删除目录的方法:
删除空目录
rmdir命令专为删除空目录设计,如果目录非空,它会返回错误。
rmdir dir2
如果目录非空,使用rm -r递归删除,对dir2的处理就不同了。
实践操作
在practice_delete目录下,创建dir1和dir2,并在dir2中添加一个文件,然后尝试删除它们。
交互模式和模式匹配
在删除文件时,rm -i交互模式可以让你在删除前确认,而递归模式-r在删除文件夹时尤为实用。
总结与测试
掌握了这些基础操作后,你已经可以处理一个简单的目录结构。试着完成以下任务:
- 删除file2
- 在dir3中删除名为file的文件(注意路径),并使用强制删除
- 移除dir1的内容,但保留目录本身
- 列出dir的内容
继续深化你的Linux技能,下一章我们将探索文件复制的奥秘。期待你在终端操作的道路上更进一步!
扩展阅读:在线linux网站 ... linux终端清屏 ... linux系统基础入门教程 ... linux mint wayland ... linux 中文翻译 ... linux终端显示bash-4.2 ... linux配置ip详细步骤 ... linux route 永久路由 ... linux find 查找文件 ...