1.查找文件:find
命令 | 含义 |
find ./ -name test.sh | 查找当前目录下所有名为test.sh的文件 |
find ./ -name '*.sh' | 查找当前目录下所有后缀为.sh的文件 |
find ./ -name "[A-Z]*" | 查找当前目录下所有以大写字母开头的文件 |
find /tmp -size 2M | 查找在/tmp目录下等于2M的文件 |
find /tmp -size +2M | 查找在/tmp目录下大雨2M的文件 |
2.拷贝文件:cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令
选项 | 含义 |
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简而言之,保持文件原有属性 |
-f | 删除已经存在的目标文件而不提示 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
-v | 显示拷贝进度 |
3.移动文件:mv
4.获取文件类型:file
5.归档管理:tar
- tar只负责打包、解包,不进行压缩
- 打包:tar -cvf xxx.tar 需要打包的文件
- 解包:tar -xvf xxx.tar 不指定路径,默认在当前路径解包
- 指定目录解包:tar -xvf xxx.tar -C 指定路径目录
压缩打包:tar -czvf xxx.tar.gz所需文件
解压解包:tar -xzvf xxx.tar.gz
压缩打包:tar -cvjf xxx.tar.bz2所需文件
解压解包:tar -xvjf xxx.tar.bz2 -C 指定路径
6.查看某个目录大小:du
du ./目录 -h
7.压缩tar包:gzip
gzip xxx.tar 自动在当前目录生成:xxx.tar.gz
选项 | 含义 |
-d | 解压 |
-r | 压缩所有子目录 |
8.文件压缩解压:bzip2
- tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样)
- tar只负责打包文件,但不压缩,用baip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.bz2
- 在tar命令中增加一个选项(-j)可以调用bzip2实现一个压缩功能,实行一个先打包后压缩的过程
9.文件压缩解压:zip unzip(前面两个压缩解压是和tar结合使用的)
10.查看命令位置:which