• Linux时间日期类,压缩和解压类


    一、时间日期类

    1.data指令

    1.基本指令

    date             显示当前日期
    data +%Y        显示当前年份
    data +%m        显示当前月份
    data +%d        显示当前天
    data +%Y-%m-%d %H:%M:%S

    2.cal指令

    查看日历

    cal         显示当前日历
    cal 2020     显示2020年的日历

    3.find指令

    指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

    find [范围] [选项]
    范围:指路径,不写默认从当前向下找,类似于windows的查找
    
    选项:
    -name 文件名        按文件名查找
    -user 用户名        查找属于该用户的所有文件
    -size               按文件大小查找
        +20M       大于20M文件
        -20M    小于20M文件
        20M      等于20M文件
        20K
    小练习:
    1.根据名称查找/home 目录下的 a.txt 文件
        find /home -name a.txt
        find /home -name "*.txt"   查找以.txt结尾
    2.查找/opt 目录下,用户名称为 lxx 的文件
    find /opt -user lxx
    3.查找整个 linux 系统下大于 20M 的文件
    find / -size +20M
    4.查询/ 目录下,所有.txt 的文件
    find / -name "*.txt"

    4.grep指令和管道符号 |

    管道符:"|",表示将前一个命令的处理结果输出传递给后面的命令处理

    grep:过滤查找

    grep [选项] 过滤内容
    
    选项:
    -n        显示匹配行及行号
    -i        忽略字母大小写
    cat a.txt | grep -n "yes"
    cat a.txt | grep -ni "yes"

    二、压缩和解压类

    1.gzip/gunzip指令只能用于文件压缩

    用于压缩和解压文件

    gzip 文件路径
    gunzip gz文件路径

    注意:使用gzip压缩文件之后,不会保留原来的文件

    2.zip/unzip指令

    zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的

    zip [选项] xxx.zip(压缩文件取名)  被压缩内容         压缩文件或者目录
    zip  -r  xxx.zip(压缩文件取名)  被压缩内容          压缩目录
    
    unzip [选项] xxx.zip                  解压文件    
    unzip -d 目录    xxx.zip              指定压缩后的存放目录

    例子:

    1.将 /home 下的 所有文件进行压缩成 mypackage.zip
    zip -r mypackage.zip /home     压缩整个/home
    zip -r mypackage.zip /home/*     压缩/home路径下所有文件
    2.讲mypackge.zip解压到/opt/tmp下
    unzip -d /opt/tmp mypackge.zip

    3.tar指令

    tar 指令 是打包指令,最后打包后的文件是.tar.gz的文件

    压缩:
    tar -zcvf xx.tar.gz  被压缩内容(文件,文件夹,多个也行)     压缩
    tar -zxvf xx.tar.gz  -C 目标路径                         解压
    
    z:使用gzip格式压缩
    c:创建压缩包
    x:解压
    f:显示压缩解压过程
    v:显示提示信息

    例子:

    1.压缩多个文件,将  /home/a1.txt 和  /home/a2.txt 压缩成 a.tar.gz
        cd /home
        tar -zcvf a.tar.gz a1.txt a2.txt
    2.将  a.tar.gz    解压到当前目录(/home)
        tar -zxvf a.tar.gz -C /home
  • 相关阅读:
    MIPS、ARM、X86三大架构 (待写)
    NDIS驱动(待补充)
    iptables参数详解
    SSL协议详解
    shell脚本自学系列(3):shell编程基本语法简介
    shell脚本自学系列(x):十三个写好shell脚本的技巧分享
    软件质量模型的6大特性和27个子特性
    spring boot 热部署
    mysql 查询表死锁 和结束死锁的表步骤以及锁表等级
    高cpu分析
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12060863.html
Copyright © 2020-2023  润新知