03 目录和文件操作命令
1 rm 命令
命令含义
- 命令名称:rm
- 英文原意:remove files or directories
- 所在路径:/usr/bin/rm
- 执行权限:所有用户
- 功能描述:删除文件或目录
命令格式
rm [选项] 文件或目录
命令选项
选项 | 含义 |
---|---|
-f | 强制删除 |
-i | 交互删除,在删除之前询问用户 |
-r | 递归删除,可以删除非空目录 |
注:为了使用方便,可以使用
rm -rf
来删除目录或文件
2 cp 命令
命令含义
- 命令名称:cp
- 英文原意:copy files and directories
- 所在路径:/usr/bin/cp
- 执行权限:所有用户
- 功能描述:复制文件和目录
命令格式
cp [选项] 源文件 目标文件
命令选项
选项 | 含义 |
---|---|
-i | 询问,如果目标文件已经存在,则会询问是否覆盖 |
-l | 把目标文件建立为源文件的硬链接,而不是复制源文件 |
-s | 把目标文件建立为源文件的软连接,而不是复制源文件 |
-d | 如果源文件为软连接(对硬链接无效),则复制出的目标文件也为软连接 |
-p | 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间) |
-r | 递归复制,用于复制目标 |
-a | 相当于 -dpr 选项的集合 |
3 mv 命令
命令含义
- 命令名称:mv
- 英文原意:move (rename) files
- 所在路径:/usr/bin/mv
- 执行权限:所有用户
- 功能描述:移动文件或改名
命令格式
mv [选项] 源文件 目标文件
命令选项
命令 | 含义 |
---|---|
-f | 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖 |
-i | 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项) |
-n | 如果目标文件已经存在,则不会覆盖移动,而且不询问用户 |
-v | 显示详细信息 |