文件操作 复制、移动、删除指令
cp 复制命令,可以复制文件或者文件夹。
语法: cp -r(可选)路径1 路径2
-r :当要复制的是文件夹时需要写。
路径1 :表示被复制的文件\文件夹。
路径2 :表示复制到什么地方。
mv 移动命令,可用于移动文件或文件夹
语法: mv 路径1 路径2
路径1:表示被移动的文件或文件夹。
路径2:表示移动到的位置,也可以给被移动文件重新命名。
rm 删除命令,可以用于删除文件或文件夹,rm可一次性删除多个目标
语法:rm -r(可选) -f(可选) 参数1 参数2 ..... 参数n
-r :当要删除的目标是文件夹时需要写。
-f :表示强制删除,写这个选项后就不会有提示确认信息。
普通用户删除内容不会弹出提示确认,只有root管理员删除内容才会有提示,所以一般用户用 不到这个选项。
通配符 *
与数据库中用%进行模糊匹配一样。这里匹配的是文件\文件夹的名字。
命令 test* :操作以test开头的文件\文件夹。
命令 *test :操作以test结尾的文件\文件夹。
命令 *test* :操作包含test的文件\文件夹。
例如我要删除目录下 .txt 后缀以及Home目录下 .txt 后缀的文件。
注意: rm -rf / 以及 rm -rf /* 这两条命令非常危险,执行的话系统就被删除完了,类似把window系统所有盘符都格式化。
which 查看命令
which 命令可以查看某个指令是否存在以及存放在什么位置。
语法:which 要查找的命令
find 查找命令
find 命令可用于查找文件\文件夹。
语法:find 起始路径 选项 查找名称
按名称查找:
例如我要查找当前角色工作目录下的XX文件夹在什么位置。
按文件大小查找:
语法: find 起始路径 -size +|-n[kMG]
+、- 表示大于和小于。
n 表示文件大小的数字。
kMG 表示大小的单位,k(小写)表示kb,M表示MB,G表示GB。
查找当前角色工作目录下小于1kb的文件\文件