cp 复制

cp命令用于复制文件/文件夹,来源于英文copy,语法如下:

cp [-r] 参数1 参数2

-r选项可选,表示复制文件夹时递归复制
参数1表示Linux路径,指被复制的文件或文件夹
参数2表示Linux路径,表示要复制去的地方
image.png

mv 移动

mv用于移动一个文件或文件夹,来源于单词move,语法如下:

mv Linux路径 Linux路径

mv命令没有选项,参数是必填的:
参数1表示Linux路径,指被移动的文件或文件夹
参数2表示Linux路径,表示要移动去的地方
image.png

使用mv命令也可以给文件进行重命名:
image.png

rm 删除

rm命令用于删除文件或文件夹,来源单词remove,语法如下:

rm [-r -f] 参数1 参数2 参数N

-r参数:可选,表示循环递归删除
-f参数:可选,表示强制删除,不用弹出框进行确认 :::warning ⚠️ 注意

  • 一般用户删除内容不会进行弹出提示,只有root用户删除内容才会有提示
  • 所以一般用户用不到-f :::

参数1-参数N:表示要删除的文件或文件夹,用空格进行隔开
image.png :::warning ⚠️ 注意
这是一个危险命令,使用时请多次核对!!!
千万不用使用rm -rf /*,这和自我毁灭没有区别!!! :::

通配符

rm命令支持使用通配符*来进行模糊匹配:

  • 符号*表示通配符,可以匹配任意(所有)内容
  • test*表示匹配任何以test开头的内容
  • *test表示匹配任何以test结尾的内容
  • *test*表示匹配任何包含test的内容
    1. $ rm -rf ./* # 删除当前文件夹下所有内容
    2. $ rm -rf ./*.js # 删除 .js 结尾的文件