首页 > 系统相关 >一分钟学一个 Linux 命令 - rm

一分钟学一个 Linux 命令 - rm

时间:2023-07-24 23:34:44浏览次数:39  
标签:删除 一分钟 命令 file Linux rm txt 目录

前言

大家好,我是 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

都能达到删除这个文件的效果。

举例说明

  1. 删除文件:
rm file.txt

该命令将删除当前目录下的file.txt文件。

  1. 删除目录:
rm -r directory

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

常用选项参数

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

例子

  1. 强制删除文件:
rm -f file.txt

该命令将无需确认直接删除 file.txt 文件。

  1. 交互式删除文件:
rm -i file.txt

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

  1. 递归删除目录:
rm -r directory

该命令将删除 directory 目录及其所有内容。

之前学习 cp 命令的时候,复制整个目录里的内容,也是使用 -r 参数,即 cp -r 源目录 目标目录

  1. 显示详细信息删除文件:
rm -v file.txt

该命令将删除 file.txt 文件,并显示详细信息。

一般直接删除,是没有任何输出信息的,但是加了 -v,就会输出一条 removed file.txt

帮你测试删库跑路

删库跑路你是听过了,rm -rf /* 估计你也略有耳闻,这个命令一般都与删库跑路形影不离。一提到删库跑路,就会想到这个命令。

但是,你见过吗?你用过吗?没用过是吧,所以我今天帮你测试这个命令!准备材料:虚拟机一台!整个过程将消耗一台虚拟机!

rm -rf

最后

希望本文能给屏幕前的你提供有关 rm 命令的基本知识和使用指南,当然,删库跑路的命令玩玩就行,不要在你重要的机器上使用噢!

同时,使用 rm 命令是需要很小心的,可能的话尽量先进行备份,以免误操作,意外删除重要文件和目录。

以上就是 rm 命令的基本内容,希望本文能够帮助大家更好地理解和应用 rm 命令。如果你对其他 Linux 命令也感兴趣,敬请期待我后续的文章。谢谢大家的阅读!

最后的最后

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

咱们下期再见!

标签:删除,一分钟,命令,file,Linux,rm,txt,目录
From: https://www.cnblogs.com/god23bin/p/linux-rm.html

相关文章

  • 在 Arch 配置 i3-wm 终端模拟器 xterm
    在Arch配置i3-wm终端模拟器xterm关于怎么在Arch安装i3-wm可以查看上一篇文章......
  • go语言gorm
    ORM对象关系映射(ObjectRelationalMapping,ORM)。指的是对象和关系之间的映射,使用面向对象的方式操作数据库。关系模型和Go对象之间的映射table=>struct,表映射为结构体row=>object,行映射为实例column=>property,字段映射为属性可以认为ORM是一种高级抽象,对......
  • linux 中 grep命令精准匹配制表符
     001、[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据321971225792194632197622553381184532197222609449473219872253144109......
  • Linux那些查看或统计网卡流量的几种方式
    iftop是类似于top的实时流量监控工具,主要用来显示本机网络流量情况以及各个相互通信的流量集合,可以用来监控网卡的实时流量。 iftop的输出从整体上可以分为三大部分:iftop输出中最上面的一行,此行信息是流量刻度,用于显示网卡带宽流量。iftop输出中最大的一个部分,此部分又分......
  • 适用于Android手机的Debian GNU/Linux和Windows兼容环境
    Github地址:https://github.com/jinshulumengchuang/Debian-Wine-Android食用方法:从github下载release安装得到的apk文件把tarball放在内部存储的根目录给termux存储权限打开termux输入:cd..;tarxvf/sdcard/rootfs.tar.xz回车等候指令执行完成.($符号重新出现)......
  • linux下载安装fastdfs和fastdfs与nginx整合、springboot访问fastdfs
    文章目录需求分析分布式文件系统1FastDFS安装FastDFS和nginx整合2.整合java访问fastdfs服务文件上传查询下载测试整合springboot需求分析搭建fastDFS文件服务器1)安装fastDFStracker和storage2)在storageserver上安装nginx在storageserver上安装nginx的目的是对外通过http访问......
  • HarmonyOS应用开发者基础认证
    HarmonyOS应用开发者基础认证难题如下:第一题第二题第三题今天发现华为开发者学堂有HarmonyOS应用开发者基础认证,然后就点击考试对自己学习做了一个测试,都是比较基础的开发,不过也有好几个难点,我在这里稍微列出一下难点(我是先接触的开发,再来考试的,所以后续提出的一些难题也希望能帮......
  • EBS:FORM内置系统变量
    FORM内置系统变量常用和输入焦点有关:SYSTEM.CURSOR_ITEM:返回系统当前正在操作的项名。SYSTEM.CURSOR_RECORD:返回系统当前正在操作的记录行号。SYSTEM.CURSOR_BLOCK:返回系统当前正在操作的数据块名。SYSTEM.CURSOR_VALUE:返回当前正在操作的项的值。SYSTEM.TAB_NEW_PAGE:返回......
  • 关于菜鸡学习RHEL8的一些小笔记--->linux上的ssh远程
    远程:*在日常使用中,windows系统可以使用远程桌面来管理远程的windows操作系统*而在Linux上,可以使用openssh套件来进行管理(默认安装)在openssh上是使用安全加密的套接字通信方式openssh:openssh是一个典型的C/S架构,同时拥有openssh-clent客户端以及openssh-server服务端,如下所示:通过ssh......
  • 15个实用的Linux find命令示例
    译文出处:oschina-青崖白鹿。欢迎加入技术翻译小组。<!--divid="ad1"><scripttype="text/javascript">google_ad_client="ca-pub-7056282119617872";google_ad_slot="6645040531";google_ad_width=300;google_ad_height=250......