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

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    详细显示进行的步骤

实战演示:

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

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

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

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

使用rm命令删除文件夹

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

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

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

时间: 2024-10-24 13:28:34

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

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

pwd:查看当前工作目录 前言: Linux中用 pwd 命令来查看”当前工作目录“的完整路径,就是经常提及的所在目录,多用在生产环境多级目录中查看当前所在路径,使用此命令能给运维人员/操作人员带来很多方便,当你不确定在什么目录下时即可直接键入此命令来进行“定位”. 上次分享的mkdir 命令详解及使用方法实战[初级]中提到过pwd当时只是简单的概括了一句,此处给大家详细讲解一下pwd使用方法,从而在将来的生产环境中更好的驾驭linux操作系统. 名称 pwd-print name of cur

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

mkdir命令详解及使用方法实战 名称 MKDIR 是 make directories 的缩写 使用方法 mkdir [选项(如-p)] ...目录名称(及子目录注意用分隔符隔开)...    如使用mkdir建立一个多级目录则要使用-P命令 如: mkdir /lcp 是在根(/)目录下建立一个名为lcp的文件夹 mkdir -p /lcp/abc 则是在根(/)目录下建一个名为lcp的文件夹同时在此文件夹中建立名为abc的文件夹 描述 创建目录(IES),如果他们不存在. 长选项必须用的参

linux find命令详解--转

转自:http://blog.csdn.net/jakee304/article/details/1792830 (一)Get Start 最简单的find用法莫过于如此: $ find . 查找当前目录下的所有文件.find命令的一般格式为: find [-H] [-L] [-P] [path...] [expression] 其中,'-H' '-L' '-P'三个选项主要是用来处理符号连接,'-H'表示只跟随命令行中指定的符号连接,'-L'表示跟随所有的符号连接,'-P'是默认的选项,表示不

Linux SVN 命令详解(zz)

Linux下常用SVN命令 2012-04-02 11:46:00 标签:服务器 目录 Linux checkout linux系统 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.

Linux ln命令详解及使用

Linux ln命令详解及使用 ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 1.  ln命令概述 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln–s /bin/less /usr/local/bin/le

linux sort 命令详解

原文:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html linux sort 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [[email protected] programming]$ cat seq.txtba

linux screen 命令详解

linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命

[转]linux sort 命令详解

原文网址:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [[email protected] programming]$ cat seq.txtbananaapplepearorange[[email protected] programming]$ sort seq.t

Linux awk 命令详解

简介linux awk命令详解 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的