cp复制
标准通式:cp 选项 源文件/目录 目标选项或目录
| 选项 | 说明 |
|---|---|
| -f | 覆盖目标同名文件(强制复制)不提示 |
| -i | 强制复制,有相同文件时候,会提示 |
| -p | 复制后保留部分属性属性 |
| -a | 复制后基本上保留全部属性(比-p强大),需要使用绝对路径 |
| -r | 复制文件夹时候带上 |
| -u | 差异备份(只会备份目标文件里面没有的) |
注意:一次性复制多个文件夹,后面只能跟目录,不能跟文件夹
rm删除
标准通式:rm 命令
| 选项 | 说明 |
|---|---|
| -rf | 强制删除 |
| -r | 递归删除 |
扩展
当正在使用的机器,根目录被删除时,可以使用
- echo * 打印目录(显示目录内容)
- cd + 两次tab键,也可以显示
- 文件删不掉,表示有其他用户正在使用
mv移动
标准通式:mv 源文件 目标文件
- 路径一致改名,路径不一致移动
注意批量改名,只能写脚本
rename修改名字
标准通式:rename 原名字 新名字 目标文件
fine查找
标准通式:find 查找范围 查找条件 处理动作
- 查找条件不写,默认是当前目录夹全部显示出来
- 有时可以当做ls用
默认递归查找:根据时间,类型,大小,权限,层次等不同的属性查找
| 选项 | 说明 |
|---|---|
| -name | 根据文件的名称进行查找(可以使用通配符) |
| -size | 根据文件大小进程查找(范围单位:K,M,G;没有具体局使用+与-,越小越精确) |
| -user | 根据文件属名查找 |
| -type | 根据文件类型进行查找 |
| -inum | 根军inode号进行查找 |
| -empty | 空文件 |
| -mtime | 根据时间查找,(+3)从第4天到正无穷;(3)第三天一整天;(-3)从0-2开始 |
| -nouser | 无助用户,用户被删除 |
| -mindepth | 最小层次 |
| -maxdepth | 最大层次 |
type类型
| 类型 | 说明 |
|---|---|
| f | 普通文件 |
| d | 目录文件 |
| l | 符号文件 |
| s | 套接字文件 |
| b | 块设备文件 |
| c | 字符设备文件 |
| p | 管道文件 |
处理动作
默认是print,不需要输入
| 选项 | 说明 |
|---|---|
| -ls | 长格式 |
| -delete | 删除 |
| -ok | 执行一次询问一次 |
| -exec | 直接移 |
locate
标准通式:locate 要查找的命令
- locate是通过数据库查找文件
优点
- 找到命令的速度很快
缺点
- 不及时
which
- 只能查找命令
例
which tree 查看tree命令在那个文件夹
扩展
- lscpu 看cpu
- free 看内存
- df 看磁盘余量
- arch 机器架构
- cat /etc/redhat-release 系统版本
- lsblk 硬盘详细信息
**注意:**updatedb 更新 慎用