好用的命令行 —— rm、rmdir

210 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情

这一节来看删除相关命令,首先是 rm,rm 是 remove 的缩写,效果是删除某个文件,rm 也是一个常用命令,下面来看一些常用用法。

首先是常规用法,rm 后面加想要删除的内容,就会出现删除询问,确认删除后就会将指定内容移除。这里的 rm 后面只能删除文件,想要删除文件夹目录,需要使用 -r 参数,-r 后面可以跟随文件夹,会删除文件夹和其内部内容。rm 另一个常见的参数是 -f,效果是没有任何询问直接删除,rm -rf 是删库跑路的经典命令,使用时一定要选好路径,否则很危险。此外 -i 命令可以每次交互询问,-v 命令会显示可视内容效果,这些都比较简单。

除了 rm 命令,删除的命令还有一个 rmdir,这是一个专门用来删除目录的命令,不过与前面的 rm -r 不同,rmdir 只能删除文件夹本身,因此要求被删除文件夹需要是空的,而 rm -r 是可以删除文件夹内容的,因此想要彻底删除需要先执行 rm -r 清空文件夹,之后使用 rmdir 删除文件夹本身。rmdir 有一个 -p 参数,可以删除父目录。rm 和 rmdir 通常都是一起使用的。

相比较而言,rm 的用途更加广泛,这是一个必须要了解的基础命令,一方面需要学会使用它来删除内容,另一方面也需要避免误用导致删除重要内容,永远不要相信别人让你执行 rm -rf / ,这是非常危险的,虽然大多数系统有保护措施,但是一旦执行还是会有非常大的损失,说到底删除命令还是要慎重执行。