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都可以。  

Linux常用文档操作命令--2的更多相关文章

  1. Linux常用文档操作命令--1

    1.查看目录下的文档 a) ls(list):查看目录下的所有文档或者文档的信息. 命令行:ls [-a][-A] [-f][-F][-h][-l][-r][-R][-S][-t] 目录名称  //注 ...

  2. Linux之文档与目录结构 目录的相关操作 Linux的文件系统

    Linux之文档与目录结构   Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...

  3. Linux之文档与目录结构 (/ 用法, 相对路径,绝对路径)

    Linux之文档与目录结构   Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...

  4. 运维 03 Linux之文档与目录结构

    Linux之文档与目录结构   Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...

  5. LINUX 内核文档地址

    Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands2 - system calls3 - l ...

  6. Linux 在文档中查找满足条件的行并输出到文件:

    Linux 在文档中查找满足条件的行并输出到文件: 文件名称: dlog.log    输出文件: out.log 1.满足一个条件(包含  “TJ”  )的语句: grep  “TJ”  dlog. ...

  7. 500 多个 Linux 命令文档搜索

    500 多个 Linux 命令文档搜索 搜索界面:https://wangchujiang.com/linux-command/ 源码:https://github.com/jaywcjlove/li ...

  8. Linux内核官方文档atomic_ops.txt【摘自Linux 内核文档】

    摘自Linux内核文档 Documentation/atomic_ops.txt,不是本人原创 Semantics and Behavior of Atomic and Bitmask Operati ...

  9. Linux--2 Linux之文档与目录结构、shell基本命令

    一.Linux之文档与目录结构 1.Linux之文档与目录结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/ ...

随机推荐

  1. [WebShow系列] 比赛结果报表导出

    操作说明 现场管理员在 浏览器地址栏 输入[现场打分实时展示系统-Web版]的详情排行网址[注:相对网址 /home/rankdshow ] 调用 详情排行. 点击 详情排行榜主题 文字,可以把此排行 ...

  2. CC02:原串翻转

    题目 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量). 给定一个string iniString,请返回一个string,为翻转后的字符串.保证字 ...

  3. urllib2基础操作

    Urllib2基础操作 1.打开网页(urlopen) 打开一个网页 import urllib2 response = urllib2.urlopen('http://www.baidu.com') ...

  4. Codeforces 161D(树形dp)

    \(dp[v][k]\)代表以\(v\)的子树为起点,以点\(v\)为终点长度为\(k\)的方案有多少种. 转移只需将子树加和:计算\(ans\)由两部分组成,一是\(dp[v][k]\),另一部分是 ...

  5. Net Core应用,在CentOS上运行

    Net Core应用,在CentOS上运行 本文主要介绍下运用docker虚拟技术打包Asp.net core应用. Docker作为一个开源的应用容器引擎,近几年得到广泛的应用,使用Docker我们 ...

  6. Spark Mllib里使用贝氏二元分类时如何将数值特征字段用StandardScaler进行标准化(图文详解)

    不多说,直接上干货! NaiveBayes数值特征字段一定要大于0,所以加入下述命令将负数转换为0. 朴素贝叶斯分类算法在进行数据标准化时,参数withMean必须设置为false. 具体,见 Had ...

  7. eclipse下 Failed to find an AVD compatible with target 的解决方法

    第一个Android测试环境下的程序出现这个问题: [2012-04-24 13:18:29 - xxxx] ------------------------------ [2012-04-24 13 ...

  8. HashMap与TreeMap

    package com.jckb; import java.util.Map; import java.util.Set; import java.util.TreeMap; /**TreeMap * ...

  9. 【翻译转载】【官方教程】Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

    本节中,您将开始修改为电影控制器所新加的操作方法和视图.然后,您将添加一个自定义的搜索页. 在浏览器地址栏里追加/Movies, 浏览到Movies页面.并进入编辑(Edit)页面. Edit(编辑) ...

  10. Hi,bro

    这是我第一次写部落格,也是我刚开始学python,希望我以后能把To Do List 做好,也希望大家可以好好学习,为了以后good life去努力,Do SomeThing OK?