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. 实验一 用户界面与Shell命令

    一.实验课时:2学时 二.实验目的 v  熟悉redhat_linux的用户界面,会进行常用的系统设置. v  掌握常用的shell命令. 三.实验环境 v  运行Windows xp\2000\20 ...

  2. STP-11-多生成树:IEEE 802.1s

    IEEE802.1s多生成树(MultipleSpanningTrees,MST)有时也称为多STP(MultipleSTP,MSTP),它定义了在使用802.1QVLAN网络中,部署多实例STP的标 ...

  3. 补充:jQuery的ajax

    一.jQuery的ajax 什么是ajax AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 简言之,在不重载整个网页的情况下,AJA ...

  4. 关系型数据库---MySQL---数据库设计三大范式

    1.第一范式: 1.1.1 数据表的每个数据列具有原子性: 1.1.2 同一个数据表中内容相似的数据列必须消除: 2.第二范式: 第一范式的基础上,每个数据表只描述一件事: 3.第三范式: 第二范式的 ...

  5. CDH5.7.2离线部署笔记

    1.部署基本信息说明: 1.1.主机信息 操作系统:选择CentOS6.7 x86-64版本 MEM:64GB,CPU: E5-2630 v3 @ 2.40GHz, DISK:2TB*4(数据节点存储 ...

  6. centos6.3搭建FTP服务器图文教程

    今天下午不忙,没什么事,看到我大红盟linux版块如此冷清,心不能忍,做了个FTP服务器的搭建教程,大家可以看看, 不会做视频,就图文交叉了,写得不好,望谅解.以后有时间再出一个LNMP的教程. 不磨 ...

  7. Vue2之页面 、js 、css分离

    在编写vue的时候,页面数据少的时候,可以将所有的js和css都可以直接写在页面上,但是页面数据多,js.css的方法和样式多的时候,都放在一个页面的时候,就显得页面vue十分的臃肿. 所以写项目的时 ...

  8. 4.词法结构-JavaScript权威指南笔记

    今天是第二章.所谓词法结构(lexical structure),就是写代码中最基本的东西,变量命名,注释,语句分隔等,这是抄书抄的... 1.字符集,必须是Unicode,反正Unicode是ASC ...

  9. SpringMVC的基础配置及视图定位

    概要 记录一下搭建SpringMVC框架的步骤 视图定位也就是改变jsp在项目中的路径 一.新建javaweb项目springmvc1,在lib中导入jar包 此项目上传了GitHub,方便去下载ja ...

  10. linux下指定特定用户执行命令

    虽然很简单但是百度找的大部分不能用,我是没找到,后来从google找到的 sudo -H -u www bash -c 'nohup /home/web/ke/upfileserver /home/w ...