1. 压缩包不同的扩展名代表是什么类型的文件
扩展名-文件说明
* .0 - Hacha Split存档
* .000 - DoubleSpace压缩档
* .001 - 7-Zip压缩Split档
* .7z - 7-Zip压缩档
* .ace -WinAce压缩档
* .ain - AIN压缩存档
* .alz - ALZip存档
* .apz - Autoplay Media Studio Exported Project
* .ar - Unix Static Library
* .arc - FreeArc压缩存档
* .ari - ARI压缩存档
* .arj - ARJ压缩存档
* .axx - AxCrypt加密档
* .bh - BlakHole存档
* .bhx - BinHex编码档
* .boo - Booasm压缩存档
* .bz - Bzip压缩档
* .bza -
* .bz2 - Bzip2压缩档
* .bzip2 - Bzip2压缩存档
* .c00 -WinAceSplit存档
* .c01 -WinAceSplit存档分卷
* .c02 -WinAceSplit存档分卷
* .cab -
* .car - CAR存档
* .cbr - Comic Book RAR存档
* .cbz - Comic Book ZIP存档
* .cp9 - ChoicePoint Encrypted档
* .cpgz - 压缩CPIO存档
* .cpt - Compact Pro存档
* .dar - DAR Disk存档
* .dd - DiskDouber存档
* .deb - Debian软件包
* .dgc - DGCA存档
* .dist - Mac OS X Distribution Script
* .ecs - Sony Ericsson Phone备份档
* .efw - Renamed Zip or Executable档
* .f - Freeze压缩档
* .fdp - MySafe加密数据
* .gca - GCA存档
* .gz - Gnu Zipped档
* .gzi - Unix Gzip档
* .gzip - Gnu Zipped档
* .ha - HA压缩存档
* .hbc - HyperBac压缩存档
* .hbc2 - HyperBac压缩存档
* .hbe - HyperBac压缩加密存档
* .hki - WinHKI存档
* .hki1 - WinHKI HKI1存档
* .hki2 - WinHKI HKI2存档
* .hki3 - WinHKI HKI3存档
* .hpk - HPack压缩存档
* .hyp- HYPER压缩存档
* .ice - ICE存档
* .imp - Winimp压缩存档
* .ipg - iPod游戏档
* .ipk - Itsy包
* .ish - ISH压缩存档
* .j - JAR存档
* .jar - JAR存档
* .jgz - Gzipped Javascript档
* .jic - Java Icon档
* .kgb - KGB存档
*.kz -快压存档
* .lbr - LU Library存档
* .lha - LHARC压缩存档
* .lnx - Commodore 64 Lynx存档
* .lqr - SQ压缩LBR存档
* .lzh - LZH压缩档
* .lzm - Slax Mole
* .lzma - LZMA压缩档
* .lzo - LZO压缩档
* .lzx - Amiga LZX压缩档
* .md - MDCD压缩存档
* .mint - linux Mint安装程序档
* .mou - Winmount压缩档
* .mpkg - Meta包
* .mzp - MAXScript Zip包
* .nz - nanozip压缩档
* .p7m - Digitally Encrypted Message
* .package - Linux Autopackage档
* .pae - PowerArchiver加密存档
* .pak- PAK (Packed)档
* .paq6 - PAQ6数据存档
* .paq7 - PAQ7数据存档
* .paq8 - PAQ8数据存档
* .par - Parchive Index档
* .par2 - Parchive 2 Index档
* .pbi - PC BSD安装程序包
* .pcv - Mozilla Profile备份
* .pea - PEA存档
* .pf - Private档
* .pim - PIM存档
* .pit - PackIt压缩存档
* .piz - Zipped档
* .pkg - Mac OS X安装程序包
* .pup - PlayStation 3 Update档
* .pup - Puppy Linux DotPup安装程序包
* .puz - Packed Publisher档
* .pwa - Password Agent档
* .qda - Quadruple D存档
* .r00 - WinRAR压缩存档
* .r01 - WinRAR Split存档分卷1
* .r02 - WinRAR Split存档分卷2
* .r03 - WinRAR Split存档分卷3
* .rar - WinRAR压缩存档
* .rk - WinRK存档
* .rnc - RNC ProPack存档
* .rpm - Red Hat Package Manager档
* .rte - RTE编码档
* .rz - Rzip压缩档
* .rzs - Red Zion Security档
* .s00 - ZipSplitter分卷1存档
* .s01 - ZipSplitter分卷2存档
* .s02 - ZipSplitter分卷3存档
* .s7z - Mac OS X 7-Zip档
* .sar - Service存档
* .sdn - Shareware Distributors Network档
* .sea - Self-Extracting存档
* .sfs- SquashFS存档
* .sfx - Windows自解压存档
* .sh - Unix Shell存档
* .shar - Unix Shar存档
* .shk - ShrinkIt存档
* .shr - Unix Shell存档
* .sit - Stuffit存档
* .sitx - Stuffit X存档
* .spt - TM File Packer压缩存档
* .sqx - SQX存档
* .sqz - Squeezed Video档
* .tar - Consolidated Unix档
* .tbz2 - Tar BZip 2压缩档
* .tgz - Gzipped Tar档
* .tlz - Tar LZMA压缩档
* .uc2 - UltraCompressor 2存档
* .uha -UHarc压缩存档
* .uue - UUEncoded档
* .vsi- Visual Studio Content安装程序档
* .wad - Compressed游戏数据
* .war - Java Web存档
* .wot - Web Of Trust档
* .xef -WinAce加密档
* .xez - eManager Template包
* .xpi - Mozilla安装程序包
* .xx - XXEncoded档
* .xxe - XXEncoded档
* .y - Amiga Yabba压缩档
* .yz - YAC压缩档
* .z - Unix压缩档
* .zap - FileWrangler存档
* .zfsendtotarget -压缩档夹
* .zip - Zipped档
* .zipx- Winzip压缩档
* .zix - WinZix压缩档
* .zoo - Zoo压缩档
* .zz - Zzip压缩存档
*.exe - 自解压格式
2. Linux里面归档和压缩的区别是什么
归档:把多个文件组合到一个文件中。归档好处是,把文件数目变少,有利于降多个文件作为电子邮件附件发送,以及备份文件。
压缩:利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小。压缩好处就是节约硬盘空间,以及减小电子邮件附件的大小,提高传输效率。
归档工具:tar cpio
tar是Unix和类Unix系统上的打包工具,可以将多个文件合并为一个文件,最初的设计目的是将文件备份到磁带上(tape archive),因而得名tar。
压缩工具:zip,gzip,uncompress,bzip2
tar中主要用到的参数
c 创建归档
x 提取归档
t 测试或列出归档内容
v 显示详细信息
f 指出要创建或提取的归档文件名称
z 使用gzip压缩类型
j 使用bz2压缩类型
r 追加
gzip :
#gzip filename //压缩一个文件,但是压缩后原文件会被删除
#gunzip filename.gz //解压后.gz的文件会被删除
#gzip -d filename.gz //相当于命令gunzip file.gz
#gzip -c filename >> filename.gz //用来实现即压缩原文件又保留原文件
#gzip -n filename //自定义压缩级别
#zcat filename.gz //不解压缩的情况下查看压缩文件的内容
bzip:
#bzip2 -k filename //压缩后保留原文件
#bzip2 -k filename.bz2 //解压缩是保留原文件
#bzcat filename.bz2 //不用解压缩直接查看压缩文件内容
bzip也是只能对单个文件压缩,不能压缩目录
zip :可以同时归档并且压缩
#zip message.zip file1 file2 file3 //同时把几个文件压缩在一个文件里面
zip这个工具可以对目录进行压缩,压缩后的名字可以自己指定
3. tar,.tar.gz,.bz2,.tar.bz2,.bz,.gz是什么文件,如何解开他们
他们都是文件压缩包 .tar:把文件打包,不压缩:tar cvf *.tar dirName 解开:tar xvf *.tar .tar.gz:把文件打包并压缩:tar czvf *.tar.gz dirName 解开:tar xzvf *.tar.gz .bz2:解开:bzip2 -d *.bz2 .bz:解开:bzip -d *.bz .gz:解开:gzip -d *.gz更是关于文件压缩及打包知识,请参考书籍《Linux就该这么学》
4. 压缩文件格式是什么有哪些
本文操作环境:windows7系统、Dell G3电脑。
压缩文件格式指的是文件经过某个程序执行压缩后的文件格式。
任何一个文件存储在电脑上都有它的格式,例如文本格式像.txt .doc,图像格式 .jpg .tif .bmp等。 所有压缩文件也有压缩的格式,一没橘磨般我们看到的压缩格式有 .rar .zip,但主要压缩的作用就是让某一个文件占用空间小点。比如原来是30MB,可以压缩到20多MB。
压缩文件格式
常见扩展名-文件说明
* .rar - WinRAR压缩存档
rar是一种常见的压缩格式,而且,rar是一种专利文件格式,是由俄罗斯人尤金·罗谢尔开发,主要用于数据压缩和归档打包方面,rar的全称为“Roshal ARchive”,翻译为中文就是“罗谢尔的归档之意”。相比于另一种常见的压缩格式zip,rar压缩格式有着更高的压缩比,但也存在着压缩和解压速度较慢的特点。
* .7z - 7-Zip压缩档
7-zip压缩格式是一款免费开源的压缩软件格式,7-zip是基于GNU LGPL协议发布的软件,是完全开源的,7-zip是通过全新的算法来使压缩比大幅提高。7-zip 不仅比zip压缩比更高,而且相对于rar,占用更少的系统资源。
* .zip - Zipped档
zip文件压缩格式是另一种常见的数据压缩和文档归档存储格式,zip的发明人是美国人菲尔·卡茨(Phil Katz),zip格式的推出是早于rar的,由于zip的伍谨出现时间较早的缘故,zip与后来者的压缩过格式有一些无法忽视的缺点,比如zip原声不支持unicode,这容易导致一部分的资源共享困难,压缩和解压会出现乱码,尤其在东亚文化圈中尤其显着。
其他扩展名-文件说枯斗明
* .ace -WinAce压缩档
* .ain - AIN压缩存档
* .alz - ALZip存档
* .apz - Autoplay Media Studio Exported Project
* .ar - Unix Static Library
* .arc - FreeArc压缩存档
* .ari - ARI压缩存档
* .arj - ARJ压缩存档
* .axx - AxCrypt加密档
* .bh - BlakHole存档
* .bhx - BinHex编码档
* .boo - Booasm压缩存档
* .bz - Bzip压缩档
* .bza -LZArc bza 压缩档
* .bz2 - Bzip2压缩档
* .c00 -WinAceSplit存档
* .c01 -WinAceSplit存档分卷
* .c02 -WinAceSplit存档分卷
* .cab -cab 存档
* .car - CAR Archiver存档
* .cbr - Comic Book RAR存档
* .cbz - Comic Book ZIP存档
* .cp9 - ChoicePoint Encrypted档
* .cpgz - 压缩CPIO存档
* .cpt - Compact Pro存档
* .dar - DAR Disk存档
* .dd - DiskDouber存档
* .dgc -DGCA存档
* .efw - Renamed Zip or Executable档
* .f - Freeze压缩档
* .gca - GCA存档
* .gz - Gnu Zipped档
* .ha - HA压缩存档
* .hbc - HyperBac压缩存档
* .hbc2 - HyperBac压缩存档
* .hbe - HyperBac压缩加密存档
* .hki - WinHKI存档
* .hki1 - WinHKI HKI1存档
* .hki2 - WinHKI HKI2存档
* .hki3 - WinHKI HKI3存档
* .hpk - HPack压缩存档
* .hyp- HYPER压缩存档
* .ice - ICE存档
* .imp - Winimp压缩存档
* .ipk - Itsy包
* .ish - ISH压缩存档
* .jar - JAVA ARCHIVE
* .jgz - 经gzip压缩的* .JS代码文件
* .jic - Java Icon档
* .kgb - KGB存档
*.kz - 快压(kuaizip)存档
* .lbr - LU Library存档
* .lha - LHARC压缩存档
* .lnx - Commodore 64 Lynx存档
* .lqr - SQ压缩LBR存档
* .lz4 - LZ4压缩档
* .lzh - LZH压缩档
* .lzm - Slax Mole
* .lzma - LZMA压缩档
* .lzo - LZO压缩档
* .lzx - Amiga LZX压缩档
* .md - MDCD压缩存档
* .mint - Linux Mint安装程序档
* .mou - Winmount压缩档
* .mpkg - Meta包
* .mzp - MAXScript Zip包
* .nz - nanozip压缩档
* .p7m - Digitally Encrypted Message
* .package - Linux Autopackage档
* .pae - PowerArchiver加密存档
* .pak- PAK (Packed)档
* .paq6 - PAQ6数据存档
* .paq7 - PAQ7数据存档
* .paq8 - PAQ8数据存档
* .par - Parchive Index档
* .par2 - Parchive 2 Index档
* .pbi - PC BSD安装程序包
* .pcv - Mozilla Profile备份
* .pea - PEA存档
* .pf - Private档
* .pim - PIM存档
* .pit - PackIt压缩存档
* .piz - Zipped档
* .puz - Packed Publisher档
* .pwa - Password Agent档
* .qda - Quadruple D存档
* .r00 - WinRAR压缩存档
* .r01 - WinRAR Split存档分卷1
* .r02 - WinRAR Split存档分卷2
* .r03 - WinRAR Split存档分卷3
* .rk - WinRK存档
* .rnc - RNC ProPack存档
* .rpm - Red Hat Package Manager档
* .rte - RTE编码档
* .rz - Rzip压缩档
* .rzs - Red Zion Security档
* .s00 - ZipSplitter分卷1存档
* .s01 - ZipSplitter分卷2存档
* .s02 - ZipSplitter分卷3存档
* .s7z - Mac OS X 7-Zip档
* .sar - Service存档
* .sdn - Shareware Distributors Network档
* .sea - Self-Extracting存档
* .sfs- SquashFS存档
* .sfx - Windows自解压存档
* .sh - Unix Shell存档
* .shar - Unix Shar存档
* .shk - ShrinkIt存档
* .shr - Unix Shell存档
* .sit - Stuffit存档
* .sitx - Stuffit X存档
* .spt - TM File Packer压缩存档
* .sqx - SQX存档
* .sqz - Squeezed Video档
* .tar - Consolidated Unix档
* .taz - UinxTar.Z压缩档
* .tbz - Tar Bzip 档
* .tbz2 - Tar BZip 2压缩档
* .tgz - Gzipped Tar档
* .tlz - Tar LZMA压缩档
* .tlz4-Tar Lz4 压缩档
* .txz-Tar XZ压缩档
* .uc2 - UltraCompressor 2存档
* .uha -UHarc压缩存档
* .uue - UUEncoded档
* .wot - Web Of Trust档
* .xef -WinAce加密档
* .xx - XXEncoded档
* .xxe - XXEncoded档
*.xz-XZ压缩档
* .y - Amiga Yabba压缩档
* .yz - YAC压缩档
* .yz1 - LZArc yz1 压缩档
* .z - Unix压缩档
* .zap - FileWrangler存档
* .zipx- Winzip压缩档
* .zix - WinZix压缩档
* .zoo - Zoo压缩档
* .zz - Zzip压缩存档
*.exe - 自解压格式
5. .tar,.tar.gz,.bz2,.tar.bz2,.bz,.gz是什么文件,如何解开他们
他们都是文件(压缩)包。 .tar:把文件打包,不压缩:tar cvf *.tar dirName 解开:tar xvf *.tar .tar.gz:把文件打包并压缩:tar czvf *.tar.gz dirName 解开:tar xzvf *.tar.gz .bz2:解开:bzip2 -d *.bz2 .bz:解开:bzip -d *.bz .gz:解开:gzip -d *.gz关于linux上有什么不懂的问题我建议《linux就该这么学》,当然你也可以关注Linux就该这么学官方网站。
6. 文件压缩
将多个文件或目录合并成为一个特殊的文件
减小文件的体积
加快资源的传输
节省网络的带宽
windows: rar zip 其实支持很多类型的压缩
linux: zip tar.gz ....
windows与linux互通 建议使用: zip
格式 压缩工具
.zip zip压缩工具
.gz gzip压缩工具,只能压缩文件,会删除纳困原文件(通常配合tar使用)
.bz2 bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩
.tar.bz2 先使用tar命令归档打包,然后使用bzip压缩
Linux gzip工具使用
1.gzip打包与压缩 ,仅对文件有效.
gzip filename 打包
gzip -d filename.gz 解包
zcat filename.gz 查看包内文件的内容
linux本身没有gzip命令,需yum install gzip -y进行安装
gzip file #对文件进行压缩
zcat file.gz #查看gz压缩后的文件
gzip -d file.gz #解压gzip的压缩包
gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
zcat CentOS-Vault.repo.gz --> 查看不想解压的压磨悄缩包
默认情况下没有zip和unzip工具,需要进行安装 yum install zip unzip -y
1.压缩洞游念文件为zip包
zip filename.zip filename
unzip -l filename.zip #查看压缩包内容
2.压缩目录为zip包
zip -r dir.zip dir/
3.查看zip压缩包文件是否完整
zip -T filename.zip
test of filename.zip OK
4.不解压压缩查看压缩包中的内容
unzip -l filename.zip
unzip -t filename.zip #检测文件是 否都ok
5.解压zip文件包, 默认解压至当前目录
unzip filename.zip
6.解压zip内容至/opt目录
unzip filename.zip -d /opt/
tar是linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档
c #创建新的归档文件
x #对归档文件解包
t #列出归档文件里的文件列表
f #指定包文件名,多参数f写最后
z #使用gzip压缩归档后的文件(.tar.gz)
j #使用bzip2压缩归档后的文件(.tar.bz2)
J #使用xz压缩归档后的文件(tar.xz)
C #指定解压目录位置
X #排除多个文件(写入需要排除的文件名称)
h #打包软链接
--exclude #在打包的时候写入需要排除文件或目录
cjf #打包tar.bz格式 *
cJf #打包tar.xz格式 使用田少,不考虑
zxf #解压tar.gz格式 *
jxf #解压tar.bz格式 *
常用
czf #打包tar.gz格式 ( )
tf #查看压缩包内容
xf #自动选择解压模式 ( )
将文件或目录进行打包压缩
tar czf test.tar.gz test/ test2/ #以gzip方式压缩
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式压缩
tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz
tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解压至指定目录
find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)
tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd -exclude=etc/shadow
cat pc.txt
etc/gshadow
etc/gshadow-
etc/passwd
etc/passwd
etc/shadow
etc/shadow
etc/security/opasswd
etc/pam.d/passwd
tar czXf pc.txt etc.tar.gz /etc/
yum install mariadb-server
systemctl start mariadb
mkdir /backup
tar cJf /backup/mysql.tar.xz /var/lib/mysql
tar xf /backup/mysql.tar.xz -C /
cd /var/lib/mysql
tar cJf /backup/mysql.tar.xz *
tar tf /backup/mysql.tar.xz
tar xf /backup/mysql.tar.xz C /var/lib/mysql