• 文本编辑相关


    使用cat命令进行文件的纵向合并
    两种文件的纵向合并方法
    归档文件和归档技术
    归档的目的
    什么是归档
    tar命令的功能
    tar命令的常用选项
    使用tar命令创建、查看及抽取归档文件
    使用tar命令创建归档文件
    使用tar命令查看归档文件
    使用tar命令抽取归档文件
    文件的压缩和解压缩
    什么是压缩
    压缩的目的
    什么是解压缩
    gzip命令和gunzip命令
    bzip2命令和bunzip2命令
    在使用tar命令的同时进行压缩和解压缩
    在使用tar命令的同时进行压缩和解压缩的用法举例
    课后作业
    【本节内容】
    1. 使用cat命令进行文件的纵向合并
    1) 掌握使用cat命令实现文件的纵向合并:
    a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:
    cat baby.age baby.kg baby.sex >baby
    b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:
    cat baby.age >>baby2
    2. 归档文件和归档技术(详见linux系统管理P209)
    1) 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。
    2) 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。
    3) 掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。
    4) 掌握tar命令的常用选项:
    c:创建一个新的tar文件。
    t:列出tar文件中目录的内容。
    x:从tar文件中抽取文件。
    f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
    v:显示所打包的文件的详细信息,v是verbose的第1个字母。
    z:使用gzip压缩算法来压缩打包后的文件。
    j:使用bzip2压缩算法来压缩打包后的文件。
    3. 使用tar命令创建、查看及抽取归档文件(详见linux系统管理P210)
    1) 掌握使用tar命令创建归档文件的用法举例:
    例如:使用tar命令将arch目录打包成一个名为arch.tar的归档文件的方法(要求显示所有打包的文件和目录):
    tar cvf arch.tar arch
    掌握使用tar命令查看归档文件的用法举例:
    例如:使用tar命令显示arch.tar这个归档文件(包)中的所有文件的方法:
    tar tf arch.tar
    2) 掌握使用tar命令抽取归档文件的用法举例:
    例如:使用tar命令恢复arch.tar中的全部内容的方法:
    tar xvf arch.tar -C 路径

    4. 文件的压缩和解压缩(详见linux系统管理P212)
    1) 掌握压缩的定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件。
    2) 了解压缩的目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)。
    3) 掌握解压缩的定义:解压缩就是将一个通过一些压缩算法的文件恢复到压缩之前的样子。
    4) 掌握gzip命令和gunzip命令的用法举例:
    a) 例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:gzip file1 –c > /路径/name.gz
    b) 例如:将压缩文件file1.gz解压缩的命令为:
    gunzip file1.gz 
    5) 掌握bzip2命令和bunzip2命令的用法举例:
    a) 例如:将文件file1压缩成.bz2格式的压缩包应该使用的命令为:bzip2 file1 >
    b) 例如:将压缩文件file1.bz2解压缩的命令为:
    bunzip2 file1.bz2

    默认情况下压缩和解压缩后原文件都会消失。

    bzip2压缩率高,gzip压缩速度快,gzip一次只能压缩一个文件,bzip2可以同时压缩多个文件

    bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看,相信大家看完后会有很多收获。
    语法
    bzip2(选项)(参数)
    选项
    -c或——stdout:将压缩与解压缩的结果送到标准输出;
    -d或——decompress:执行解压缩;
    -f或-force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数;
    -h或——help:在线帮助;
    -k或——keep:bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数;
    -s或——small:降低程序执行时内存的使用量;
    -t或——test:测试.bz2压缩文件的完整性;
    -v或——verbose:压缩或解压缩文件时,显示详细的信息;
    -z或——compress:强制执行压缩;
    -V或——version:显示版本信息;
    --repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果;
    --repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行效果。

    gunzip


    这两个命令可以用于压缩文件,但不能压缩多个文件
    1.gzip命令基本用法
    gzip file.txt
    压缩文件file.txt
    2.查看压缩包的内容
    gzip -l file.gz
    3.压缩率
    gzip -9 file.txt
    4.解压缩.gz文件
    gunzip file.gz 或 gunzip -d file.gz

     
    5. 在使用tar命令的同时进行压缩和解压缩(详见linux系统管理P214)
    1) 掌握在使用tar命令的同时进行压缩和解压缩的用法举例
    a) 例如:使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为arch.tar.gz):
    tar cvfz arch.tar.gz arch
    b) 例如:使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为arch.tar.bz2):tar cvfj arch.tar.bz2 arch
    6. 课后作业(用时65分钟)
    1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)
    2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)
    3) 将/1.txt、/2.txt两个文件打包为/1.tar
    4) 使用gzip命令压缩1.txt文件名为1.txt.gz
    5) 解压缩1.txt.gz
    6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2
    7) 解压缩1.txt.bz2
    8) 解包1.tar,解包后文件存放到/tmp目录下
    9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz
    10) 解包1.tar.gz,解包后文件存放到/tmp目录下

  • 相关阅读:
    Echarts框架的使用
    变身windows达人,用运行命令直接启动所有应用程序
    Google为何这么屌
    骗子利用淘宝支付宝退款欺诈
    卡常技巧
    C++set用法
    分块大法好
    高精度乘法
    phpstudy初谈(基础教程)
    读入,输出优化
  • 原文地址:https://www.cnblogs.com/Icarus1900/p/7638962.html
Copyright © 2020-2023  润新知