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都可以。
Linux常用文档操作命令--2的更多相关文章
- Linux常用文档操作命令--1
1.查看目录下的文档 a) ls(list):查看目录下的所有文档或者文档的信息. 命令行:ls [-a][-A] [-f][-F][-h][-l][-r][-R][-S][-t] 目录名称 //注 ...
- Linux之文档与目录结构 目录的相关操作 Linux的文件系统
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...
- Linux之文档与目录结构 (/ 用法, 相对路径,绝对路径)
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...
- 运维 03 Linux之文档与目录结构
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有“盘(C盘.D盘.E盘)”的概念.已经建立文件系统的硬盘分区被挂载到 ...
- LINUX 内核文档地址
Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands2 - system calls3 - l ...
- Linux 在文档中查找满足条件的行并输出到文件:
Linux 在文档中查找满足条件的行并输出到文件: 文件名称: dlog.log 输出文件: out.log 1.满足一个条件(包含 “TJ” )的语句: grep “TJ” dlog. ...
- 500 多个 Linux 命令文档搜索
500 多个 Linux 命令文档搜索 搜索界面:https://wangchujiang.com/linux-command/ 源码:https://github.com/jaywcjlove/li ...
- Linux内核官方文档atomic_ops.txt【摘自Linux 内核文档】
摘自Linux内核文档 Documentation/atomic_ops.txt,不是本人原创 Semantics and Behavior of Atomic and Bitmask Operati ...
- Linux--2 Linux之文档与目录结构、shell基本命令
一.Linux之文档与目录结构 1.Linux之文档与目录结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/ ...
随机推荐
- shell学习(10)- if的使用
在写Linux脚本的时候,经常会用到判断,这篇主要讲if的具体使用. if用法: if [ ] ;then command elif [ ] ;then command else command fi ...
- CC01:确定字符互异
题目 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,Fal ...
- 算法设计与分析-HomeWork
ex1(p20) 代码如下: import random def Darts(n): k=0 i=1 while i<=n: x=random.uniform(0,1) #y=random.un ...
- myeclipse 最佳设置
http://www.cnblogs.com/wuyifu/p/3593035.html
- 数据库2_sqlHelper
封装一个受影响的行 public static int ExcuteNonQuery(string sqlText,params SqlParameter[] parameters) { using ...
- SpringBoot 2.x (14):WebFlux响应式编程
响应式编程生活案例: 传统形式: 一群人去餐厅吃饭,顾客1找服务员点餐,服务员把订单交给后台厨师,然后服务员等待, 当后台厨师做好饭,交给服务员,经过服务员再交给顾客1,依此类推,该服务员再招待顾客2 ...
- Java基础知识 ——JDK,JRE和JVM
1.开发简单的Java程序过程: 名词解释: JDK:JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行 ...
- Js中的字符串/数组中常用的操作
JS为每种数据类型都内置很多方法,真的不好记忆,而且有些还容易记混,现整理如下,以便以后查看: 一.String ①charAt()方法用于返回指定索引处的字符.返回的字符是长度为 1 的字符串. 语 ...
- Linux shell标准输入,标准输出,错误输出
shell中可能经常能看到:1>/dev/null 2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{prin ...
- Jenkins系列——使用SonarQube进行代码质量检查
1.目标 之前已经写过一篇关于Jenkins和SonarQube的一篇博客<jenkins集成sonar>,本文在参考前文的基础上,做了详细的补充. 使用SonarQube进行代码质量检查 ...