【学了就忘Linux常用命令】— 5.目录和文件都能操作的命令

1、rm命令

rm是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下。

  • 命令名称:rm。
  • 英文原意:remove files or directories。
  • 所在路径:/bin/rm。
  • 执行权限:所有用户。
  • 功能描述:删除文件或目录。
命令格式
[root@localhost ~ ] # rm [选项] 文件或目录
选项:
-f:强制删除(force)
-r:递归删除,可以删除目录(recursive)
-i:交互删除,在删除之前会询问用户(如果不添-f参数,rm命令默认添加-i参数)

提示:一般rm的固定用法都是加-rf参数。记住删了就没有后悔药了。

2、cp命令

cp是用于复制的命令,其基本信息如下:

  • 命令名称:cp。
  • 英文原意:copy files and directories。
  • 所在路径:/bin/cp。
  • 执行权限:所有用户。
  • 功能描述:复制文件和目录。
命令格式
[root@localhost ~ ] # cp [选项] 源文件 目标文件
选项:
-a:相当于-dpr选项的集合,这几个选项我们一一介绍
-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
-i:询问,如果目标文件已经存在,则会询问是否覆盖
-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)
-r:递归复制,用于复制目录

总结:只要加了-a选择,复制的目标文件或目录,和源文件或源目录,就会一模一样。

提示:

[root@192 ~ ] # ls
abc  anaconda-ks.cfg  install.log  install.log.syslog
[root@192 ~ ] # cp abc /tmp/
[root@192 ~ ] # cp abc /tmp/cde

如果后边路径不加文件名,就是原名复制。
如果后边路径最后加文件名,就是改名复制。

3、mv命令

mv是用来剪切的命令,其基本信息如下。

  • 命令名称:mv。
  • 英文原意:move(rename)files。
  • 所在路径:/bin/mv。
  • 执行权限:所有用户。
  • 功能描述:移动文件或改名。
命令格式
[root@localhost ~ ] # mv [选项] 源文件 目标文件
选项:
-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
-v:显示详细信息

[root@192 ~]# mv abc /tmp/  剪切
[root@192 tmp]# mv abc bef  重命名
[root@192 tmp]# mv bef /root/abc  剪切+重命名

注意:在用mv命令操作一个目录的时候,不用加-r选项,这和cp命令是有区别的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容