鸟哥Linux学习笔记06
Linux 系统常用的压缩命令
1,*.Z compress程序压缩的文件,这个已经很老了,几乎不再使用,因此不再介绍。
2,gzip应用最广泛的压缩命令。目前gzip可以解开compress、zip与gzip等软件所压缩的文件。gzip所新建的压缩文件为*.gz的文件名。
[root@node1 ~]# gzip [-cdtv#] 文件名
参数:
-c : 将压缩的数据输出到屏幕上,可通过数据流重定向来处理;
-d : 解压缩的参数
-t : 用来检验一个压缩文件的一致性,看看文件有无错误
-v : 可以显示出原文件/压缩文件的压缩比
-# : 压缩等级,-1最快,压缩比最差,-9最慢,压缩比最好,默认是-6
压缩当前目录下的yangw.txt文件
与Compress类似,当你使用gzip进行压缩时,在默认状态下原来的文件会被压缩成.gz的文件名,原文件就不再存在了。此外,gzip压缩的文件在Windows系统中,可以被winRaR解压缩。
由于yangw.txt是一个文本文件,因此上可以使用zcat读取内容
解压yangw.txt.gz文件
3, 若说gzip是为了替代compress,那么bzip2则是为了取代gzip并提供更佳的压缩比而来,与gzip的用法几乎相同
[root@node1 test]# bzip2 [-cdkzv#] 文件名
[root@node1 test]# bcat 文件名.bz2
参数:
-c : 将压缩的数据输出到屏幕上
-d : 解压缩的参数
-k : 保留原文件,而不会删除原始文件;
-z : 压缩的参数
-v : 可以显示出原文件/压缩文件的压缩比
-# : 压缩等级,-1最快,压缩比最差,-9最慢,压缩比最好
上面介绍的gzip,bzip2都是针对单一文件的压缩。
4, tar 可以将多个目录或文件打包成一个大文件,同时还可以通过gzip/bzip2的支持,将该文件同时进行压缩。目前Windows的winRAR也支持.tar.gz文件名的解压缩。
[root@node1 test]# tar [-j|-z] [cv] [-f 新建的文件名] filename… <==打包与压缩
[root@node1 test]# tar [-j|-z] [tv] [-f 新建的文件名] <==查看的文件名
[root@node1 test]# tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录] <==解压缩
参数:
-c : 新建打包文件,可搭配-v 来查看过程中被打包的文件名(filename)
-t : 查看打包文件的内容含有那些文件,重点在查看文件名
-x : 解打包或解压缩的功能,可以搭配-C(大写)在特定目录解压。
特别注意: -c,-t,-x 不可同时出现在一串命令中
-j : 通过bzip2的支持进行压缩/解压缩,此时的文件名最好是 *.tar.bz2
-z: 同步gzip的支持进行压缩/解压缩,此时的文件名最好是*.tar.gz
-v: 在压缩解压缩过程中,将正在处理的文件名显示出来
-f: filename :-f后接被处理的文件名,建议-f单独写一个参数
-C目录 : 这个参数用在解压缩时
压缩文件名需要我们自己起,此时扩展名就显得重要了。如果不加[-j|-z]的话,文件名最好取*.tar;如果是-j参数,最好是*.tar.bz2;如果是-z参数,最好是*.tar.gz
tar还有很多参数,man tar即可
5,备份与恢复命令分别是 dump与restore
鸟哥Linux学习笔记06的更多相关文章
- 鸟哥Linux学习笔记05
1, 文件系统通常会将 权限与属性放置到inode中,至于实际数据则放置到data block块中.另外还有一个超级块(superblock)会记录整个文件系统的整体内容,包括ino ...
- 鸟哥Linux学习笔记04
1, . 当前目录 ..上层目录 2, 目录的相关操作 1)cd(切换目录) [root@node1 ~]# cd [相对路径或绝对路径] [root@node1 ~]# cd : 回到自 ...
- 鸟哥Linux学习笔记03
1, 在Linux中,默认情况下所有的系统上的账号都记录在/etc/passwd这个文件内,密码记录在/etc/shadow这个文件下,所有的组名都记录在/etc/group内,这三个文件可以说是Li ...
- 鸟哥Linux学习笔记07
1, vi 是 老式的文字处理器,不过功能已经很齐全了,但是还是有可以进步的地方. vim可以说是程序开发者的一项很好用的工具,vim官网(http://www.vim.org)自己也说vim是一个“ ...
- (原创)鸟哥linux学习script shell相关笔记
在使用鸟哥linux进行script shell学习的过程中碰到一些不太明白的知识点,在这里进行一些记录 1. [root@www scripts]# vi sh03.sh #!/bin/bash # ...
- Linux学习笔记06—系统用户及用户组的管理
一.认识/etc/passwd和/etc/shadow 1./etc/passwd 由 ‘:’ 分割成7个字段,每个字段的具体含义是: 用户名 存放账号的口令:现在存放在/etc/shadow下,在这 ...
- Linux学习笔记06之DNS
一.DNS概念:Domain Name System(域名系统) 是互联网上作为域名和IP地址相互映射的一个分布式数据库 二.DNS功能: 完成IP地址和域名之间的一个映射 三.DNS分类: 1.静态 ...
- Linux学习笔记之兄弟连
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...
- 鸟哥Linux私房菜基础学习篇学习笔记3
鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...
随机推荐
- let 和 var定义变量的区别-盼盼Degenerate
let和var关键字的区别 声明后未赋值,表现相同 (function() { var varTest; let letTest; console.log(varTest); //输出undefine ...
- 【CentOS7】Could not retrieve mirrorlist http://mirrorlist.centos.org/?...
在执行命令 sudo yum clean expire-cache 清理完过期的缓存后,再执行yum install 或 update命令都失败了.原因是清理过期缓存结果不该被清理的也删掉了,可能是y ...
- TP-Link路由器无线WIFi的设置
TP-Link路由器无线WIFi的设置.. ------------------ 确保网线接好,TP-LINK 路由器接好后,打开浏览器,在地址栏输入:192.168.1.1 输入用户名和密码(默认都 ...
- Eclipse安装Hibernate插件快速生成配置文件
Eclipse安装Hibernate插件快速生成配置文件 插件链接: http://pan.baidu.com/s/1mi3KVtI 密码: kmjg 1.安装插件: 1.在eclipse顶部窗口he ...
- Response.Write 、RegisterClientScriptBlock和RegisterStartupScript总结
Response.Write .RegisterClientScriptBlock和RegisterStartupScript总结 Page.ClientScript.RegisterStartupS ...
- python2 urllib2抓取51job网的招聘数据
#coding=utf-8 __author__ = "carry" import sys reload(sys) sys.setdefaultencoding('utf-8') ...
- VS2015企业版和专业版永久密匙
专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV
- 一个小时学会Git
一.版本控制概要 Git 是一种在全球范围都广受欢迎的版本控制系统.在开发过程中,为了跟踪代码,文档,项目等信息中的变化,版本控制变得前所未有的重要.但跟踪变化远远不能满足现代软件开发行业的协同需求, ...
- 把JavaScript代码改成ES6语法不完全指南
目录 * 核心例子 * 修改成静态变量(const)或块级变量(let) * 开始修改 * 疑问解释(重复定义会发生什么) * 疑问解释(let的块级作用域是怎样的) * 疑问解释(const定义的变 ...
- CyclicBarrier和CountDownLatch介绍
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp70 CyclicBarrier介绍 (一) 一个同步辅助类,它允许一组线 ...