马哥Linux学习笔记9-2压缩、解压缩工具及bash脚本编程

  • compress/uncompress:.Z
    gzip/gunzip:.gz
    bzip2/bunzip2:.bz2
    xz/unzip
    tar,cpio

  • 1 gzip/gunzip
    gzip [option]…file…
    -d 加压缩,相当于gunzip
    -c 将结果输出至标准输出
    -# 1-9,指定压缩比
    zcat:不显示展开的前提下查看文本文件内容

  • 2 bzip2/bunzip2/bzcat
    bzip2 [option]…file…
    -k keep,保留原文件
    -d 解压缩
    -# 1-9,压缩比,默认为6
    bzcat:不显示展开的前提下查看文本文件内容

  • 3 xz/unxz/xzcat
    bzip2 [option] …file…
    -k keep,保留原文件
    -d 解压缩
    -# 1-9,压缩比,默认为6
    xzcat:不显示展开的前提下查看文本文件内容

  • 4tar
    tar option…
    1)创建归档
    tar -c -f /path/to/somefile.tar file…
    tar -cf /path/to/somefile.tar file…
    2)查看归档文件中的文件列表
    tar -t -f /path/to/somefile.tar
    3)展开归档
    tar -x -f /path/to/somefile.tar
    tar -x -f /path/to/somefile.tar -C /path/to/dir
    结合压缩工具实现:归档并压缩
    -j:bzip2, -z:gzip,-J:xz

  • bash脚本编程
    if语句、bash -n 、bash -x
    CONDITION:
    bash命令:用命令的执行状态结果:成功:true,失败:flase
    成功或失败的意义,取决于用到的命令
    单分支:
    if condition; then
    if-true
    fi
    双分支:
    if condition;then
    if-true
    else
    if-false
    fi
    多分支:
    if conditon1;then
    if-true
    elif condition2;then
    elif condition3;then
    if-true

    else
    all-false
    fi
    逐条进行判断,第一次遇到为真的条件时,执行其分支,而后结束

  • for,while,until
    循环体:进入条件,退出条件
    for循环:
    for 变量名 in 列表;do
    循环体
    done
    执行机制:依次将列表中的元素赋值给变量名,每次赋值后即执行一次循环体,直到列表中的元素耗尽,循环结束
    列表生成方式:
    1 直接给出列表
    2 整数列表
    a start…end
    b $(seq [start [step]] end)
    3返回列表的命令:¥(command)
    4golb
    5 变量引用:¥@,¥*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值