一、压缩
1.gzip压缩、gunzip解压
- gzip 文件列表 ##压缩
- gzip -d 压缩包 ##解压
- gunzip 压缩包 ##解压
- 注意1:文件列表中间用空格分开
- 注意2:压缩目录时,需要加上递归-rv ,才能将目录下的文件依次压缩在目录里
- 注意3:解压目录时,需要加上递归-dr,才能依次将目录下的文件解压出来
- 案例1:gzip -rv a/ b/ a.txt #压缩当前目录下的a/目录和b/目录下的文件、a.txt文件
- 案例2:gzip -dr a/ b/ a.txt.gz #解压a/目录和b/目录下的文件,解压a.txt.gz文件
2.bzip2压缩、bunzip2解压
- bzip2 文件列表 ##压缩
- bzip2 -d 压缩包 ##解压
- bunzip2 压缩包 ##解压
3.zcat查看压缩文件
zcat命令 用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
- 语法
- zcat(选项)(参数)
- 选项
-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;
-c:将文件内容写到标注输出;
-d:执行解压缩操作;
-l:显示压缩包中文件的列表;
-L:显示软件许可信息;
-q:禁用警告信息;
-r:在目录上执行递归操作;
-t:测试压缩文件的完整性;
-V:显示指令的版本信息;
-l:更快的压缩速度;
-9:更高的压缩比。
二、tar -cvf打包、tar -xvf解包
- tar -cvf 打包文件名.tar 文件列表 ##普通打包:(c:创建 v:显示他的过程 f:指定打包的文件名称)
- 如:tar -cvf ab.tar a.txt b.txt 他是以复制的形式源文件依然存在,所以删除原文件的命令:rm -f /root/Desktop/a.txt /root/Desktop/b.txt
- rm -f /root/Desktop/*.txt ##删除该路劲下的所有.txt文件
- tar -rvf ab.tar c.txt ##追加打包:表示将c.txt文件追加到ab.tar当中
- tar -tvf ab.tar ##查看包中文件:表示查看ab.tar包中的文件
- tar -xvf ab.tar -C 目录 ##解包:表示解包到指定目录(注:执行命令要在当前包的目录下)
三、tar -zcvf打包并压缩、tar -zxvf解压包
- tar -zcvf 打包文件名.tar.gz 文件列表 ##打包并压缩
- tar -ztvf 包名.tar.gz ##查看包中文件
- tar -zxvf 包名.tar.gz -C 目录 ## 解包:表示解包到指定目录(注:执行命令要在当前包的目录下)
四、Linux开关机和重启
- 开机:开机键
- 关机:
- shutdown
- halt
- init 0
- poweroff
- 重启:reboot,init 6