linux一步一脚印---rm命令

1 命令功能(简要说明):

该命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上。如果想要保证文件的内容无法复原,可以使用命令shred 。 另外一般还是要慎用rm -rf  /*这样的命令。

2 命令语法:

rm【选项】... 文件...     #注:【】中的内容为非必选项

3 命令选项(只做常用命令参数讲述):

  使用帮助命令:man rm 或 rm -help

-f, --force 强制删除。忽略不存在的文件,不提示确认
-i  在删除前需要确认
-I(大写i)  在删除超过三个文件或者递归删除前要求确认。此选项比-i 提示内容更少,但同样可以阻止大多数错误发生
--interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I),或者always (-i)。如果此参数不加WHEN 则总是提示
--one-file-system 递归删除一个层级时,跳过所有不符合命令行参数的文件系统上的文件
--no-preserve-roo 不特殊对待"/"
--preserve-root 不允许删除"/"(默认)
-r, -R, --recursive 递归删除目录及其内容
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 显示版本信息并退出

4 使用范例:

  (1)rm 目录(文件名) ------------这里注意下默认rm命令是有别名(alias rm=‘rm -i‘),并且无法强制覆盖,即使使用-f 参数也无法强制覆盖文件,可以使用\rm 执行rm命令时不走alias。

#删除指定文件
[[email protected] command_test]# ls
canglaoshi.txt
[root@localhost command_test]# rm canglaoshi.txt
rm:是否删除普通空文件 "canglaoshi.txt"?y
[root@localhost command_test]# ls
[[email protected] command_test]# touch xiaocang.txt
[[email protected] command_test]# ls
xiaocang.txt
[root@localhost command_test]# \rm xiaocang.txt
[[email protected] command_test]# ls
[[email protected] command_test]# 

  (2)rm -rf  目录(文件名)

#创建一个多级目录,不管目录是够为空,都能强制删除目录,以后目录下的子目录。
[[email protected] command_test]# mkdir -p dir1/{dir2,dir3/{dir4,dir5}}
[[email protected] command_test]# ls
dir1
[root@localhost command_test]# cd dir1
[[email protected] dir1]# ls
dir2  dir3
[root@localhost dir1]# cd ..
[[email protected] command_test]# rm dir1
rm: 无法删除"dir1": 是一个目录
[root@localhost command_test]# rm -rf dir1
[[email protected] command_test]# ls
[[email protected] command_test]# 

  (3)rm -v 某类文件,并详细显示命令执行过程

#新建立两类文件,并只删除txt结尾的这一类文件
[[email protected] command_test]# touch canglaoshi.txt xiaocang.txt av.log
[[email protected] command_test]# ls
av.log  canglaoshi.txt  xiaocang.txt
[root@localhost command_test]# rm -v *.txt
rm:是否删除普通空文件 "canglaoshi.txt"?y
已删除"canglaoshi.txt"
rm:是否删除普通空文件 "xiaocang.txt"?y
已删除"xiaocang.txt"
[root@localhost command_test]# ls
av.log
[root@localhost command_test]# 

原文地址:https://www.cnblogs.com/king-of-purple/p/9369140.html

时间: 2024-11-09 05:13:37

linux一步一脚印---rm命令的相关文章

linux一步一脚印---ls命令

###以下使用的部分路径参数禁止未成年人观看### 1 命令功能(简要说明): 列出当前目录下或者指定目录下的所有文件和目录,ls是list的缩写. 2 命令语法: ls [选项] [目录名]     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述): -a 列出目录下的所有文件,包含以.开头的隐藏文件. -a 等同于 --all -A 显示出.和..以外的所有文件. -d 显示目录的自身属性,而不显示目录下的文件. -l 列出目录或者文件的详细信息 -h 与-l参数合用,以人

linux一步一脚印---mkdir命令

1 命令功能(简要说明): 用来创建目录,要求需要创建目录的用户在当前目录中具有写权限,并且新建的目录不能是当前目录已存在的目录. 2 命令语法: mkdir [选项] [目录名]     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述): 使用帮助命令:man mkdir 或 mkdir -help -m,--mode==MODE  设置权限,这里使用帮助命令得出(set file mode (as in chmod), not a=rwx - umask)不是很懂这串英文说

linux一步一脚印---cp命令

1 命令功能(简要说明): 用来将一个或者多个源文件或者目录复制到指定的目的文件或者目录.它可以将单个源文件复制成一个指定文件名的具体的文件或者一个已存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将会出错.cp --> copy 2 命令语法: cp [选项] 源文件(目录)....目标路径     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man cp 或 cp -help -a,--a

linux一步一脚印---mv命令

1 命令功能(简要说明): 命令可以用来移动文件或者更改文件名字,经常用来备份文件或者目录,mv --> move 2 命令语法: mv[选项] [源文件或目录名] [目标文件或目录名]    #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man mkdir 或 mkdir -help --backup[=CONTROL] 为每个已存在的目标文件创建备份 -b 类似--backup 但不接受参数 -f, --force 覆盖前不询问,如果目标文件已经存在,

linux一步一脚印--- ls -l 命令执行显示结果的每一列含义

转截:https://blog.csdn.net/zhuoya_/article/details/77418413 上面图片转截于首处连接,后面是通过文字作简单描述:1.第一颜色框,文件类型列,这里简单描述几种常见类型,d表示目录文件,例如dr-xr-xr-x:l表示链接文件,例如lrwxr-xr-x:-表示普通文件,例如-rwxrwxr-x:2.第二三四颜色框,文件权限列,因为linux是多用户多任务系统,每个用户对同一个文件的权限可能都不一样,所以对文件的权限设置是非常重要的:3.第五个颜色

linux一步一脚印---touch

1 命令功能(简要说明): 该命令主要存在两个用法(1)将文件的访问时间和修改时间改成当前时间:(2)不存在的文件将会被创建为空文件,除非使用-c或-h选项: 2 命令语法: touch [选项] 文件...     #注:[]中的内容为非必选项 3 命令选项(只做常用命令参数讲述):  使用帮助命令:man touch 或 touch -help -a 只更改访问时间 -c, --no-create 不创建任何文件 -d, --date=字符串 使用指定字符串表示时间而非当前时间 -f (忽略

linux下修改rm命令防止误删除

前言:相信很多朋友都遇到过在linux下用rm命令误删除文件的时候,此刻的心中仿佛有无数的羊驼在奔腾.那么怎么防止这种情况发生呢?当然是有方法的,我们可以写一个shell脚本,改变一下rm命令的作用. 第一步: 先在home目录下创建一个叫username名字的目录(当然名字可以自定义),具体命令为:sudo mkdir username(自定义的名字) 这时候记得要用命令:sudo chmod 777 username(自定义的名字)来改变一下你的目录权限,因为在home目录下刚创建的目录是没

Linux中快捷键的使用,who命令,rm命令,ps命令,cd命令,kill命令,find命令,grep命令,tar命令(gz、tar、bz2),相关命令

1.进入Ubuntu之后打开终端窗口的快捷键是: ctrl + alt+t:通过这个命令可以打开终端.截图是: 2.关闭一个终端窗口的方式是: Alt +F4,在Ubuntu下还可以是exit 3.对于terminal中的符号,其中的$标识,普通用户时显示的是$,超级管理员对应的符号是:# 截图如下: 4.whoami:查看我是谁的命令,截图如下: 通过whoami或者who命令查看当前用户 5.清屏的命令是: clear,快捷键是:ctrl + l 6.查看当前所在位置的命令是:pwd 7.c

Linux命令篇之mkdir命令,rmdir命令和rm命令

在 Linux 下用 mkdir 命令来创建目录和子目录 了解了用 ls 命令在目录中列出条目后,现在我们要学习在 Linux 系统下创建目录.在 Linux 下,我们可以使用 mkdir 命令.Mkdir 是"make directory" 的缩写词. mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认情况下,不带任何参数运行 mkdi