rm:删除命令

前言:

  windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战【初级】中我们就提到了rm命令,现在我们来详细介绍一下linux中删除文件和目录的命令,

   rm命令,rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

名称

  rm - remove files or directories   删除文件或目录

使用方法

rm [选项] 文件或目录…

   rm 后面跟参数在跟文件或目录,删除一个目录中的一个或多个文件或目录,如果删除文件夹一定要配合-r参数使用。-f参数为强制删除,务必谨慎使用!

描述

   -f, --force    忽略不存在的文件,从不给出提示。    新手请严谨使用此参数,危险指数:★★★★★

  -i, --interactive 进行交互式删除

   -r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, --verbose    详细显示进行的步骤

实战演示:

使用默认删除(无参数,删除时有提示)危险指数:★★★

 [root@moban Vanos]# touch lcp.txt          我们在目录下新建一个文件作为测试使用,此处使用了一个lcp.txt文档,(当然这是在windows中的后缀)
[root@moban Vanos]# ll                 我们来看一下当前是否存在lcp.txt文件,此处的touch(触摸、新建)为新建,将来进行进一步讲解。
total 0                         touch用来创建不存在的文件
-rw-r--r--. root root Jan : lcp.txt                显示出来的结果。
[root@moban Vanos]# rm lcp.txt             使用rm命令 直接跟文件名(lcp.txt)注意空格,linux中注重符号与大小写,一定要谨慎
rm: remove regular empty file `lcp.txt'? y      此时会提示是否删除,这时候需要键入一个y来进行确认,如果要删除就键入y然后回车,否则键入n取消删除。
[root@moban Vanos]# ll
total 0                          删除后的结果,这就是默认的rm命令,比较安全

使用默认删除(无参数,删除时有提示)危险指数:★★★★★

 [root@moban Vanos]# touch lcp.exe          同样新建一个文件进行测试,为了区分我们建立一个lcp.exe文件(同时linux也不识别exe后缀)
[root@moban Vanos]# ll                查看一下新建的结果。
total
-rw-r--r--. root root Jan : lcp.exe  显示出来的结果
[root@moban Vanos]# rm -f lcp.exe          我们此处使用rm -f参数(强制删除不提醒),此处我们看到并没有像默认删除一样,会有一个提示询问是否删除,
[root@moban Vanos]# ll                这里不会有提醒
total

使用rm命令删除文件夹

[root@moban Vanos]# cd ..                这是我们测试的环境,路径是/lcp/abc/Vanos,我们使用rm相关参数(-r)来删除文件夹首先退到abc文件夹下
[root@moban abc]# ll                   查看一下当前文件夹内存在的内容。
total
drwxr-xr-x. root root Jan : Vanos   显示的内容
[root@moban abc]# rm -r Vanos/             我们使用rm -r 命令后面跟文件夹的名字。
rm: remove directory `Vanos'? y             提示是否删除,此处键入y确认删除,如果想省去此步骤使用 -rf命令来取消提醒。慎用!!!
[root@moban abc]# ll                   查看一下删除后的结果。
total

  此处提到删除文件夹还有一个命令是删除空目录(文件夹)的,新建目录大家都知道是mkdir,那删除目录则是rmdir注意,这个命令仅仅能删除空目录,对有内容有文件的目录不生效。此处仅作了解,后期会进行详细的解说。

  rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录(pwd),到底要删除什么东西(ll或ls),操作时保持高度清醒的头脑。

【初级】linux rm 命令详解及使用方法实战的更多相关文章

  1. 【初级】linux pwd 命令详解及使用方法实战

    pwd:查看当前工作目录 前言: Linux中用 pwd 命令来查看”当前工作目录“的完整路径,就是经常提及的所在目录,多用在生产环境多级目录中查看当前所在路径,使用此命令能给运维人员/操作人员带来很 ...

  2. 【初级】linux mkdir 命令详解及使用方法实战

    mkdir命令详解及使用方法实战 名称 MKDIR 是 make directories 的缩写 使用方法 mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)...    如使 ...

  3. 【初级】linux mv 命令详解及使用方法实战

    mv:移动文件或者将文件改名 前言: mv是move的缩写,顾名思义是移动.它的功能既能移动文件/文件夹,又可以用来改名,经常用来做文件的备份,比如再删除之前,先给文件做备份(保护数据)也是linux ...

  4. 【初级】linux cp 命令详解及使用方法实战

    cp:复制文件或者目录 前言: cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一.一般情况下,shell会设置一个别名,在命令行下复制文件时,如果目标文件已经存在,就会询问是否覆盖,不 ...

  5. Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  6. Linux find命令详解

    转自Linux find命令详解 一.find 命令格式 1.find命令的一般形式为: find pathname -options [-print -exec -ok ...] 2.find命令的 ...

  7. linux tee 命令详解

    man tee: NAME tee - read from standard input and write to standard output and files SYNOPSIS tee [OP ...

  8. Linux常用命令详解—基于CentOS7

    ## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...

  9. Linux常用命令详解下

    Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...

随机推荐

  1. java 执行jar指定log4j.properties文件位置

    默认情况下,log4j.properties会被加载,并且这个文件需要在classpath根目录,当打包jar时,会打包打jar内部,当需要修改日志级别时,会比较麻烦 可以使用:java -jar - ...

  2. 服务器上index.jsp变空

    早上,前五分钟3台分别浏览了3台服务器,都是正常的,一会后台说其中一台打开页面是空白的,发现这台服务器上的index.jsp文件变成了空白.用其他服务器上的index.jsp文件覆盖,蹦出了另一个错误 ...

  3. Java多线程同步 synchronized 关键字的使用

    代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A, ...

  4. javascript高级编程3第二章:在html中使用javascript

    2.1 <script>元素 向html页面中插入javascript的主要方法,就是使用<script>元素.这个元素被加入到正式的html规范中.html4.01为< ...

  5. 【Java】集合_学习笔记

    一.集合 1.集合类也称容器类,主要负责保存.盛装其他数据. 2.集合可以保存数量不确定的数据,保存具有映射关系的数据(也称关联数组). 3.Java5后提供一些多线程安全的集合类,放在java.ut ...

  6. npm install报错Error: ENOENT

    E:\projects\ueditor\ueditor1_4_3_3-src>npm installError: ENOENT, stat 'C:\Users\Lucas\AppData\Roa ...

  7. 判断iframe是否加载完成的完美方法

    var iframe = document.createElement("iframe"); iframe.src = "http://www.jb51.net" ...

  8. 【教程】16岁黑客如何把Windows 95装进智能手表?【转】

    来自美国佐治亚州的16岁黑客Corbin Davenport十分喜欢摆弄电子产品,最近他刚到手了一台三星Gear Live,并开始把玩起来.他发现Android Wear作为Android系统的改版并 ...

  9. PHP5.3.3+Apache2.2.16+MySQL5.1.49

    轻松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有详细的步骤说明.   第一步:下载安装的文件 1. MySQL:下载地址mysql-5.1.49-win32.msi ...

  10. 创建用资源管理器打开FTP位置

    FTP快捷方式默认用浏览器打开,而不是用资源管理器打开,管理文件不习惯. 解决方法1:创建桌面快捷方式 新建快捷方式,键入对象位置 %windir%\explorer.exe "ftp:// ...