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

rm:删除命令

前言:

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

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

名称       

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

使用方法

     rm [选项] 文件或目录… 安全

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

描述  

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

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

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

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

实战演示:

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

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

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

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

使用rm命令删除文件夹

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

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

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

相关文章
相关标签/搜索