zoukankan      html  css  js  c++  java
  • Linux常用文档操作命令--2

    4.文档压缩与解压操作

      在Linux中常见的压缩文件有:*.tar.gz、*.tgz、*.gz、*.Z、*bz2等。其每种不同的压缩文件对印的压缩和解压命令也不同。

      *.tar.gz  :tar程序打包的文档,并且经过gzip的压缩。

      *.tgz    :tar程序打包的数据,并没有经过压缩。        //注:tar是打包程序,能将多个文档打包成一个文档

      *.gz    :gzip程序压缩的文档。

      *.Z     :compress程序压缩的文档。

      *.bz2    :bzip程序压缩的文档。

      1).compress:它是用来将文档或目录打包成*.Z类型的文档或解压*.Z类型的文件。      //注:Linux系统中很少自带compress程序了,需要安装compress程序才能使用此命令,了解一下就好

        命令行:compress [-d][-d][-r] 文档

          [-d]:用来解压文件操作。

          [-r]:可以连同目录下的文档也同时压缩。

          [-c]:将压缩数据输出到屏幕。

            通过[-c]属性可将文件压缩数据输出到另一个压缩文件中。保留原来的文件。

            例:compress -c ./TEST/file1 > ./TEST/file1.Z       //这里TEST下会有两个文件,一个是file1文档,一下是file1.Z压缩文档。 

            //注: '>' 符号为数据流重导向符,可以将原本要输出到屏幕的数据重导向到一个文档中。

      2).gzip与zcat:用来将文档或目录打包成*.gz类型的文档或解压*.gz类型的文件。      //注:*.Z的文件也可以通过gzip来解压。

        命令行:gizp [-c][-d][-t][-0~9] 文档       

          [-c]:将压缩数据输出到屏幕。            //注:其使用方法也可与compress一样,可保留原文档,创建新压缩文档。

          [-d]:用来解压文件操作。

          [-t]:用来检验压缩文档的一致性,查看文档有无错误。

          [-0~9]:压缩等级。[-1]:速度最快,但压缩比最差。[-9]:速度最快,但压缩比最好。预设为[-6]。

        zcat:用来读取压缩文档数据内容的指令,不需要将压缩文件解压。

      3).bzip2与zbcat:用来将文档或目录打包成*.bz2类型的文档或解压*.bz2类型的文件。

        命令行:bzip2 [-c][-d][-z][-0~9] 文档

          [-c]:将压缩数据输出到屏幕。            //注:其使用方法也可与compress一样,可保留原文档,创建新压缩文档。

          [-d]:用来解压文件操作。              //注:通过bzip -d命令可解压缩多种类型的压缩文件:.bz, .bz2, .tbz, .tbz2 等等

          [-z]:压缩的参数。

          [-0~9]:压缩等级。[-1]:速度最快,但压缩比最差。[-9]:速度最快,但压缩比最好。预设为[-6]。

        zbcat:用来读取压缩文档数据内容的指令,不需要将压缩文件解压。

      4).tar:1-3中的方法比较适用一个文档的压缩,tar方法可以将文档或目录打包成一个文件,打包的文件*.tar。        //注:此命令也可用于备份

        命令行:tar [-c][-x][-t][-z][-j][-v][-f][-p][-P][-N] [-exclude] 文件或目录

          [-c]:建立一个打包文件。

          [-x]:解压一个打包文件。

          [-t]:查看*.tar文件里有哪些文件。-c.-x.-t同时只能存在一个属性,因为打包、解包和查看打包文件不能同时进行。

          [-z]:将打包好的文件进行gzip压缩。一般与[-c]一起使用。

          [-j]:将打包好的文件进行bzip2压缩。一般与[-c]一起使用。

          [-v]:在压缩的过程程中显示文档。一般与[-c]、[-z]或[-j]一起使用。

          [-f]:使用档名。与其它属性一起执行时,必须处于最后。f后面接的是文档打包或压缩后显示的文件名。

            例:tar -czvf ./TEST.tar.gz ./TEST        //将TEST目录下的所有文件打包并压缩为TEST.tar.gz文件并显示文档。

          [-p]:使用原档案的原有属性,不会根据使用者的不同而改变。

          [-P]:可以使用绝对路径来进行压缩。

          [-N]:后面接日期;只打包比此日期要新的文档。     //当我们备份文件的时候,如果以前备份过了,但现在只需要备份新的文件,就可以通过此属性。

          [-exclude]:后面接文件名,意思是打包除了此文件外的所有文件。

            例:tar -exclude ./TEST/file1 -czvf TEST.tar.gz ./TEST    //将./TEST文件下的除了file1文件的其它所有文件打包并压缩成TEST.tar.gz文件。

    5.文件系统操作                      //这里只简单讲解文件系统,我这里主要是需要挂载U盘。

      1).df:主要是展示系统上的文件系统            //通过这个命令可以查看优盘

        命令行:df [-h] [目录或文件名]

          [-h]:以一种简洁的方式展示各文件系统的数据。

      2).fdisk:磁盘分割

        命令行:fdisk [-l] [装置名称]

          [-l]:可以查看以有的所有装置

          [装置名称]:进入指定的装置,可进行设置。

      3).mount:磁盘挂载

        命令行:mount 装置名称 挂载点

        挂载U盘步骤:先不插U盘进行fdisk命令查看已存在的装置,然后插上U盘,查看多出来的装置名称。然后创建持载点 mkdir /mnt/usb。然后通过mount /dev/sda /mnt/usb将U盘挂载到/mnt/usb下。之后就可以通过/mnt/usb目录可以对U盘中的内容进行操作。

      4).umount:磁盘卸载

        命令行:umount 装置名称或挂载点

        卸载U盘直接使用umount /dev/sda 或者 umount /mnt/usb都可以。  

  • 相关阅读:
    我对自己公司产品的看法与一点微不足道的建议
    Error:java: 无效的源发行版: 1.8
    生成带星期的日期格式
    使用RestTemplate发送multipart/form-data格式的数据
    解决java.lang.NoClassDefFoundError错误
    Invalid bound statement (not found) 问题处理
    java8 关于日期的处理
    关于java后台如何接收xml格式的数据
    关于线程和junit注入失败的问题
    多线程异步调度任务
  • 原文地址:https://www.cnblogs.com/EmilZs/p/9176821.html
Copyright © 2011-2022 走看看