Linux 下查找以及解压压缩基础命令总结

查找

find(查找文件)

语法:find 搜索路径 参数 搜索的内容 
1. 根据文件名查找(在当前目录查找 )
find . -name "helloworld.c"
2. 根据文件类型查找(在当前目录查找 )

**文件类型包括 **

  • 普通文件 f
  • 目录 d
  • 符号链接 l
  • 管道 p
  • 套接字 s
  • 字符设备 c
  • 块设备 b

eg:在当前目录下查找目录

	find ./  -type  d
3.根据文件大小查找
find 查找目录 -size -10M

+:大于 +10K
- : 小于 -10k

  • 等于10k: 10k
  • 单位:
  • k - 小写
  • M - 大写
    在当前目录查找大于10k小于100k的(size后面可以无限跟)
	find . -size +10k -size -100k
4.按照日期查找
  • 创建日期: ctime -n/+n
    • -n:n天以内
    • +n :n天以外
  • 修改日期:-mtime
  • 访问日期:-atime
    eg: find . -ctime -1(在当前目录查找1天以内创建的文件)
5.按照深度查找
  • -maxdepth n(层数)
    • 搜索n层以下的
  • -mindepth n
6.高级查找

查找指定目录,并列出该目录的中文件详细信息
find ./ -type d -exec shell命令(ls -l) {} \;

总结
find 搜索的路径  参数  搜索的内容

grep(查找文件内容)

语法:grep -r 要查找文件内容字段  要查找的路径
eg: grep -r  "scanf" .(在当前目录下查找文件中带有scanf字符串的内容)	

解压和压缩

常见压缩格式(也可直接用以下命令压缩)

  • .gz- - -gzip
  • .bz2 - - -bzip2

tar(打包)

  • 参数
    • c 创建压缩文件
    • x 释放压缩文件
    • f 指定压缩包的名字
    • v 打印提示信息(可不写)
    • z 使用gzip压缩文件 - xxx.tar.gz
    • j 使用bzip2的方式压缩文件 —xxx.tar.bz2

######压缩:
tar 参数 压缩包的名字 原材料

 tar zcvf test.tar.gz  file/dir	
解压缩
 tar  zxvf  test

rar

rar需要安装

sudo apt-get install rar
  • 压缩

      rar  a  压缩包名(不用指定后缀)  原材料(压缩目录加参数-r)
    
  • 解压缩

      rar  x  压缩包名   解压目录
    

zip

  • 压缩

      zip 参数  压缩包名  原材料
    
  • 解压缩

      unzip  压缩的名字  -d  解压目录
    

你可能感兴趣的:(linux)