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