Linux基础---目录和文件都能操作的命令

一、rm

  • 对应英文:remove files or dierctories
  • 所在路径:/bin/rm
  • 执行权限:所有用户
  • 功能:删除文件或目录

1.命令格式

rm[选项] 文件或目录
-f:强制删除(force)
-i:交互删除,在删除之前会询问用户
-r:递归删除:删除文件或目录(recursive)

2.常见用法

(1)rm[选项]
在这里插入图片描述rm命令如果什么也不加,,则默认执行的是“rm-i文件名”,也就是删除一个文件之前会先询问是否删除。

(2) "-r"选项
如果需要删除目录,则需要使用“-r”选项。
在这里插入图片描述会询问是否进入子目录,是否删除子目录。
如果需要删除的目录中有很多个子目录,那么就需要一直点确认,所以,一般删除文件会选择强制删除。

(3)rm -rf 强制删除
在这里插入图片描述加入强制功能后,删除就变得很简单,但是需注意:

  • 数据强制删除后无法恢复,除非依赖第三方的数据恢复工具。
  • “-rf”选项删除文目录和文件都可以。

二、cp

  • 对应英文:copy files and directories
  • 所在路径:/bin/cp
  • 执行权限:所有用户
  • 功能:复制文件和目录

1.命令格式

cp [选项] 源文件 目标文件
-a:相当于-dpr选项的集合
-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
-i:询问,如果目标文件已经存在,则会询问是否覆盖
-l:把目标文件建立为源文件的软链接文件,而不是复制源文件
-s:把目标文件建立为源文件的软链接文件,而不是复制源文件
-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)
-f:递归复制,用于复制目录

2.常见用法

(1)把源文件不改名复制到/mnt目录下
在这里插入图片描述

如果复制的目标位置已经存在同名的文件,则会提示是否覆盖(我的/mnt目录下已复制过dd.txt文件)

(2)改名复制,命令如下:(在当前目录下操作)
在这里插入图片描述cp 原文件名 现文件名,将当前目录下的xixi.txt文件复制一份,取名为dd.txt。

(3)复制目录,使用“-r”选项即可:
在这里插入图片描述将当前目录下的目录movie复制到当前目录下的目录BB下

三、mv

  • 对应英文:move(rename) files
  • 所在路径:/bin/mv
  • 执行权限:所有用户
  • 功能:移动文件或改名

1.命令格式

mv [选项] 源文件 目标文件
-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i:交互移动,如果目标文件已经存在,则不会覆盖移动,而且不会询问用户
-v:显示详细信息

2.常见用法

(1)移动文件或目录

现有如下目录:
在这里插入图片描述
移动当前目录下的test1目录到test目录中
在这里插入图片描述
移动当前目录下的test2目录到test目录下,并改名为test3:
在这里插入图片描述当目录下已存在同名的目录时,会提示是否覆盖。

(2)强制移动
在这里插入图片描述将当前目录下的test.txt文件强制移动到test目录下,就算test目录下已经存在同名的文件,因为“-f”选项的作用,也会强制覆盖。

(3)不覆盖移动
在这里插入图片描述
可以看到在test目录下有test1.txt,test2.txt,test3.txt三个文件,在sea目录下有test1.txt文件,当执行“-n”命令时,同名的test1.txt文件没有移动,只移动了不同名的两个文件,没有进行覆盖。

(4)改名
在这里插入图片描述将当前目录下的test.txt文件改名为test2.txt,目录改名也是这样。
(4)显示移动过程
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值