久居深海 发表于 2023-7-25 05:04:09

一分钟学一个 Linux 命令 - rm

前言

大家好,我是 god23bin,欢迎回到咱们的《一分钟学一个 Linux 命令》系列,今天我要讲的是一个比较危险的命令,rm 命令,没错,你可以没听过 rm 命令,但是删库跑路你不可能没听过吧?什么?没听过,没事,现在你就听过了,我刚刚已经讲了,哈哈哈。好了,废话不多说,现在开始吧!
什么是 rm ?

rm 是单词 remove 的缩写,顾名思义,移除,就是删除啦。
rm 命令可以帮我们删除指定的一切文件和目录,是的,你没看错,就是一切。所以我们使用这个命令就得小心了,因为被删除的文件和目录是不可复原的、永久消失的。
如何使用 rm ?

rm 命令的语法是很简单的,只需在 rm 后面跟上需要删除的文件或目录名就 OK。
基本语法:
rm [选项参数] 文件或目录名其中,选项参数 是可选的,用于指定 rm 命令的不同操作。
比如现在我需要删除 /opt/games/gta5/ReadMe/readme.txt
那么首先我们可以 cd 进入到 /opt/games/gta5/ReadMe/ 目录,然后执行如下命令:
rm readme.txt或者不管你现在所处于哪个目录下,直接执行:
rm /opt/games/gta5/ReadMe/readme.txt都能达到删除这个文件的效果。

举例说明


[*]删除文件:
rm file.txt该命令将删除当前目录下的file.txt文件。

[*]删除目录:
rm -r directory通过添加 -r 选项,rm 命令将递归删除目录及其所有内容。那么这个就需要谨慎使用了,因为该目录及其子目录中的所有文件和目录都将被删除。
常用选项参数


[*]-f:(force)强制删除,不提示任何警告信息。
[*]-i:(interact)交互式删除,删除前确认是否删除。
[*]-r:(recursive)递归删除,用于删除目录及其内容。
[*]-v:(verbose)显示详细信息,列出每个被删除的文件和目录。
例子


[*]强制删除文件:
rm -f file.txt该命令将无需确认直接删除 file.txt 文件。

[*]交互式删除文件:
rm -i file.txt该命令将在删除 file.txt 文件之前询问是否删除。当然,默认情况下,就是会进行询问的。效果同直接执行 rm file.txt 一样。

[*]递归删除目录:
rm -r directory该命令将删除 directory 目录及其所有内容。
之前学习 cp 命令的时候,复制整个目录里的内容,也是使用 -r 参数,即 cp -r 源目录 目标目录

[*]显示详细信息删除文件:
rm -v file.txt该命令将删除 file.txt 文件,并显示详细信息。
一般直接删除,是没有任何输出信息的,但是加了 -v,就会输出一条 removed file.txt。

帮你测试删库跑路

删库跑路你是听过了,rm -rf /* 估计你也略有耳闻,这个命令一般都与删库跑路形影不离。一提到删库跑路,就会想到这个命令。
但是,你见过吗?你用过吗?没用过是吧,所以我今天帮你测试这个命令!准备材料:虚拟机一台!整个过程将消耗一台虚拟机!

最后

希望本文能给屏幕前的你提供有关 rm 命令的基本知识和使用指南,当然,删库跑路的命令玩玩就行,不要在你重要的机器上使用噢!
同时,使用 rm 命令是需要很小心的,可能的话尽量先进行备份,以免误操作,意外删除重要文件和目录。
以上就是 rm 命令的基本内容,希望本文能够帮助大家更好地理解和应用 rm 命令。如果你对其他 Linux 命令也感兴趣,敬请期待我后续的文章。谢谢大家的阅读!
最后的最后

希望各位屏幕前的靓仔靓女们给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗明亮而耀眼的星!
咱们下期再见!

来源:https://www.cnblogs.com/god23bin/p/linux-rm.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 一分钟学一个 Linux 命令 - rm