一、回顾
1、RAID:level
2、LVM:volume
3、btrfs:了解
二、压缩和解压缩工具和bash脚本编程
1、压缩比:文件压缩前与压缩后大小的比例
2、常见的压缩和解压缩工具
3、压缩的目的: 拿时间换空间
CPU的时间 ---> 磁盘空间
4、常见的压缩工具和解压缩工具
a、早期压缩和解压工具:compress/uncompress:压缩后格式为 文件名.Z
b、gzip/gunzip::早期压缩工具一直为gzip最火,压缩后格式为:文件名.gz
c、bzip2/bunzip2:压缩效率相比于gzip其实并没有太大的提升,甚至在压缩小文件时还不如gzip,因此其并没有撼动gzip的地位。压缩后格式为: 文件名.bz2
d、xz/unxz :这个工具是真正撼动了gzip的地位,并且压缩效率比gzip高的多。其压缩后格式为:文件名.xz
e、zip/unzip:进行归档的工具
f、tar,cpio:纯粹的归档工具
三、相应压缩工具的使用
1、gzip/gunzip/zcat
a、gzip ,压缩后会删除原文件,并且压缩后的文件名称为 原文件名.gz,并且gzip压缩后必须以.gz结尾
gzip [OPTION]... FILE...
-d:解压缩,相当于gunzip;
[root@node1 tmp]# ls -lh messages -rw------- 1 root root 296K Feb 2 00:13 messages [root@node1 tmp]# gzip messages [root@node1 tmp]# ls -lh messages.gz -rw------- 1 root root 42K Feb 2 00:13 messages.gz [root@node1 tmp]# gzip -d messages.gz [root@node1 tmp]# ls -lh |grep mess -rw------- 1 root root 296K Feb 2 00:13 messages
-#:指定压缩比,默认是6;数字越大压缩比越大,一般选择默认的就好
-c:将压缩结果输出至标准输出,通常使用如下方式
gzip -c
[root@node1 tmp]# ll |grep message -rw------- 1 root root 302162 Feb 2 00:13 messages [root@node1 tmp]# gzip -c messages > messages.gz [root@node1 tmp]# ll |grep message -rw------- 1 root root 302162 Feb 2 00:13 messages -rw-r--r-- 1 root root 42943 Feb 2 00:37 messages.gz
[root@node1 tmp]# gzip messages [root@node1 tmp]# ls -lh |grep message -rw------- 1 root root 42K Feb 2 00:13 messages.gz
b、gunzip,解压缩后会删除压缩文件只剩下解压后的文件
[root@node1 tmp]# gunzip messages.gz [root@node1 tmp]# ls -lh |grep message -rw------- 1 root root 296K Feb 2 00:13 messages
c、zcat,查看压缩后的文件,如果直接用cat查看压缩后的文件直接会乱码
[root@node1 tmp]# zcat messages.gz
2、 35:15