Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
更改目录:
- cd 改变目录
- 使用绝对或相对路径:
- cd /home/wang/
- cd home/wang
- 切换至父目录: cd ..
- 切换至当前用户主目录: cd
- 切换至以前的工作目录: cd -
- 使用绝对或相对路径:
- 选项:-P
- 相关的环境变量:
- PWD:当前目录路径
- OLDPWD:上一次目录路径
列出目录内容:
- 列出当前目录的内容或指定目录
- 用法:ls [options] [files_or_dirs]
- 示例
- ls -a 包含隐藏文件
- ls -l 显示额外的信息
- ls -R 目录递归
- ls -ld 目录和符号链接信息
- ls -1 文件分行显示
- ls –S 按从大到小排序
- ls –t 按mtime排序
- ls –u 配合-t选项,显示并按atime从新到旧排序
- ls –U 按目录存放顺序显示
- ls –X 按文件后缀排序
- l --time=atime 查看读取文件时间
创建空文件和刷新时间:
- touch命令
- 格式: touch [OPTION]... FILE...
- -a 仅改变 atime和ctime
- -m 仅改变 mtime和ctime
- -t [[CC]YY]MMDDhhmm[.ss]
- 指定atime和mtime的时间戳
- -c 如果文件不存在,则不予创建
复制文件和目录cp:
- cp [OPTION]... [-T] SOURCE DEST
- cp [OPTION]... SOURCE... DIRECTORY
- cp [OPTION]... -t DIRECTORY SOURCE...
- cp SRC DEST
- SRC是文件:
- 如果目标不存在:新建DEST,并将SRC中内容填充至DEST中
- 如果目标存在:
- 如果DEST是文件:将SRC中的内容覆盖至DEST中
- 基于安全,建议为cp命令使用-i选项
- 如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中
- 如果DEST是文件:将SRC中的内容覆盖至DEST中
- SRC是文件:
- cp SRC... DEST
- SRC... 多个文件
- DEST 必须存在,且为目录,其它情形均会出错
- cp SRC DEST
- SRC是目录:此时使用选项: -r
- 如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中
- 如果DEST存在:
- 如果DEST是文件:报错
- SRC是目录:此时使用选项: -r
移动和重命名文件:
- mv [OPTION]... [-T] SOURCE DEST
- mv [OPTION]... SOURCE... DIRECTORY
- mv [OPTION]... -t DIRECTORY SOURCE...
- 常用选项:
- -i 交互式
- -f 强制
- -b 目标存在,覆盖前先备份
- 常用选项:
删除:
- rm [OPTION]... FILE...
- 常用选项:
- -i 交互式
- -f 强制删除
- -r 递归
- --no-preserve-root 删除/
- 示例:
- rm -rf /*
目录操作:
- tree 显示目录树
- -d: 只显示目录
- -L level:指定显示的层级数目
- -P pattern: 只显示由指定pattern匹配到的路径
- mkdir 创建目录
- -p: 存在于不报错,且可自动创建所需的各目录
- -v: 显示详细信息
- -m MODE: 创建目录时直接指定权限
- rmdir 删除空目录
- -p: 递归删除父空目录
- -v: 显示详细信息
- rm -r 递归删除目录树
来源:oschina
链接:https://my.oschina.net/xiaoliangxiansen/blog/3180095