处理目录的常用命令
本文的使用Mac终端,会在主机名和用户名处打码:
- ls :列出目录
- ls -a :列出全部文件目录(以. 开头的隐藏文件也全部列出 )
- ls -b : 列出目录本身(不包括文件数据)
- ls -l :列出目录(包括文件数据,即属性和权限等数据)
- ls -al: 详细列出所有文件
- mkdir: 创建新目录
- mkdir: 创建新目录
- mkdir -m: 创建新目录,并给目录设置权限
- mkdir -p: 可创建多层目录
- rmdir: 删除空目录
- rmdir -p: 删除多级目录
- rm -f: 移除文件,忽略不存在的文件,不会出现警告信息
- rm -i: 移除文件,在删除前询问是否动作
- rm -r: 移除文件,递归删除目录
- mv -f 源文件 目标文件: 移动文件,如果目标文件已存在,不询问直接覆盖
- mv -i 源文件 目标文件: 移动文件,如果目标文件已存在,询问是否覆盖
- mv -u 源文件 目标文件: 移动文件,如果目标文件已存在,如果源文件比较新,则升级update
- mv file1 name 将file1的文件名改为name
- pwd: 显示当前路径(连接路径)
- pwd -P: 显示当前路径(真实的,P是大写)
- cd xxx: 进入当前目录下的xxx文件夹
- cd ~:回到根目录
- cd ..: 回到上级目录
- cp ~/yy /zz/ww: 把根目录 的yy文件复制到/zz目录下,并命名为ww
- cp -i ~/yy /zz/ww: 把根目录 的yy文件复制到/zz目录下,并命名为ww,若目标文件已经存在,在覆盖前询问动作
- cp -r: 递归持续复制
- cp -p: 不使用默认属性,复制时连同属性一起复制,常用于文件备份
- cp ~/yy /zz/ww: 把根目录 的yy文件复制到/zz目录下,并命名为ww