ls
ls [options] [name...]
显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)
参数:
- -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
- -d 只列出目录(不递归列出目录内的文件)。
- -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等。
- -r 倒序显示文件和目录。
- -t 将按照修改时间排序,最新的文件在最前面。
- -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
- -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
- -R 递归显示目录中的所有文件和子目录。
mv
mv [options] source dest
为文件或目录改名、或将文件或目录移入其它位置
参数:
- -b 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
- -i 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
- -f 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
- -n 不要覆盖任何已存在的文件或目录。
- -u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
cp
cp [options] source dest
复制文件或目录
参数:
- -a 功能等价于pdr参数组合
- -l 对源文件建立硬链接,而非复制文件
- -b 覆盖目标文件前先进行备份
- -p 保留源文件或目录的所有属性信息
- -d 复制链接文件时,将目标文件也建立为链接文件
- -r 递归复制所有子文件
- -f 若目标文件已存在,则会直接覆盖
- -s 对源文件建立软链接,而非复制文件
- -i 若目标文件已存在,则会询问是否覆盖
- -v 显示执行过程详细信息
rm
rm [options] source
删除文件或目录
unzip
unzip [options] source
解压缩zip格式文件
参数:
- -a 对文本进行必要的字符转换
- -L 将压缩包内文件名改为小写
- -b 不要对文本进行任何字符转换
- -n 解压缩时不覆盖已有文件
- -c 适当转换字符后输出解压缩结果
- -p 使用密码加密
- -C 严格区分大小写
- -q 静默执行模式
- -d 解压缩文件到指定目录中
- -t 检查压缩包完整性
- -f 强制覆盖已有文件
- -v 显示执行过程详细信息
- -j 不处理压缩文件中原有的目录路径
- -x 跳过压缩包内的指定文件
- -l 显示压缩包内文件列表
- -z 显示压缩包内的备注文字
tar
tar [options] source dest
压缩和解压缩tar、tar.gz、tar.bz2等格式的压缩包文件
参数:
- -A 添加文件到已存在的压缩包
- -p 保留原来的文件权限与属性
- -B 设置区块大小
- -P 使用绝对路径
- -c 创建新的压缩
- -t 显示压缩包的内容
- -C 解压缩到指定目录
- -u 更新压缩包内的文件
- -d 记录文件的差别
- -v 显示执行过程详细信息
- -f 指定压缩包文件
- -w 确认压缩包的完整性
- -j 使用bzip2压缩格式
- -x 从压缩包内提取文件
- -l 设置文件系统边界
- -z 使用gzip压缩格式
- -m 保护文件不被覆盖
- --exclude 排除指定的文件不压缩
- -N 只将较新日期的文件保存到压缩包中
- --remove-files 操作完成后删除源文件