cp 复制
cp
命令用于复制文件/文件夹,来源于英文copy
,语法如下:
cp [-r] 参数1 参数2
-r
选项可选,表示复制文件夹时递归复制
参数1表示Linux
路径,指被复制的文件或文件夹
参数2表示Linux
路径,表示要复制去的地方
mv 移动
mv
用于移动一个文件或文件夹,来源于单词move
,语法如下:
mv Linux路径 Linux路径
mv
命令没有选项,参数是必填的:
参数1表示Linux
路径,指被移动的文件或文件夹
参数2表示Linux
路径,表示要移动去的地方
使用mv
命令也可以给文件进行重命名:
rm 删除
rm
命令用于删除文件或文件夹,来源单词remove
,语法如下:
rm [-r -f] 参数1 参数2 参数N
-r
参数:可选,表示循环递归删除-f
参数:可选,表示强制删除,不用弹出框进行确认
:::warning
⚠️ 注意
- 一般用户删除内容不会进行弹出提示,只有
root
用户删除内容才会有提示 - 所以一般用户用不到
-f
:::
参数1-参数N:表示要删除的文件或文件夹,用空格进行隔开
:::warning
⚠️ 注意
这是一个危险命令,使用时请多次核对!!!
千万不用使用rm -rf /*
,这和自我毁灭没有区别!!!
:::
通配符
rm
命令支持使用通配符*
来进行模糊匹配:
- 符号
*
表示通配符,可以匹配任意(所有)内容 test*
表示匹配任何以test
开头的内容*test
表示匹配任何以test
结尾的内容*test*
表示匹配任何包含test
的内容$ rm -rf ./* # 删除当前文件夹下所有内容
$ rm -rf ./*.js # 删除 .js 结尾的文件