linux快速解压缩,快速了解linux压缩与解压
旨在快速了解linux文档压缩与解压,如需详细理解某个命令可用man一下,或者google一下。
GUN-zip(gz)
压缩:gzip testfile #压缩testfile文件,生成testfile.gz
解压:gunzip testfile.gz #解压testfile.gz
查看:zcat testfile.gz #可以看压缩testfile.gz的内容
GUN-zip默认会把源文静删除。
Bzip2(bgz bz)
压缩:bzip2 -z testfile #压缩testfile文件,生成testfile.bz2
或者:bzip2 -c testfile > testfile2.bz2 -c stdout,然后从定向到文件
解压:bzip -d testfile.bz2 #解压testfile.bz2
查看:bzcat testfile.bz2 #可以看压缩testfile.bz2的内容
tar (tar)
tar -cvf /tmp/mytest.tar /home/testfolder #归档某目录
tar -xvf /tmp/mytest.tar -c /home/testfolder #还原该归档
tar.gz (tar.gz tgz)
tar -cvzf /tmp/mytest.tar.gz /home/testfolder #压缩并归档某目录(采用gzip -z)
tar -xvzf /tmp/mytest.tar.gz #解压该归档
tar.bz2(tar.bz2)
tar -cvjf /tmp/mytest.tar.bz2 /home/testfolder #压缩并归档某目录(采用bzip2 -j)
tar -xvjf /tmp/mytest.tar.bz2 #解压该归档
可分别用以下2组命令代替
gunzip /tmp/mytest.tar.gz
tar -xvf mytest.tar -c /home/testfolder
bzip2 -d /tmp/mytest.tar.bz2
tar -xvf mytest.tar -c /home/testfolder
cpio
ls |cpio -ocv >../thisfolder.cpio 把当前目录全部打到上级目录下名为thisfolder.cpio
cpio -icdv < thisfolder.cpio 到上级目录把thisfolder.cpio 释放出来。
解压cpio文件
cpio -idmv < filename.cpio
同样可以解压img文件:
cpio -idmv < filename.img
cpio 备份命令
备份:cpio -ocvB > [file|device] 将数据备份到文件或设备上
还原:cpio -icduv < [file|device} 将数据还原到系统中
常用参数:
-o :将数据copy到文件或设备上
-i :将数据从文件或设备上还原到系统中
-t :查看cpio建立的文件或设备内容
-c :一种比较新的portable format方式存储
-v :在屏幕上显示备份过程中的文件名
-B :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快
-d :自动建立目录,这样还原时才不会出现找不到路径的问题
-u :更新,用较新的文件覆盖旧的文件
cpio常与find 配合使用
cpio.gz
和前面一样,先用gunzip 解压,然后在cpio还原该文档。
RAR(rar --rarlinux)
压缩:rar
解压:unrar
zip
压缩:zip
解压:unzip
compress(Z)
压缩:compress file
或者:compress -c file>file.Z
解压:compress -d file.Z
-d :用来解压缩的参数
-r :可以连同目录下的文件也同时给予压缩呢!
-c :将压缩资料输出成为 standard output,可重定向到file.Z
DD
这部分来自互联网,感谢原作者,特别是写的例子,能加快理解。
if=file 输入文件名 标准输入确省
of=file 输出文件名,标准输出确省
ibs=n 输入块大小,n字节(默认512)
obs=n 输出块大小,n字节(默认512)
bs=n 同时设置输入输出块大小
cbs=n 转换缓冲区大小
files=n 在中断之前拷贝和转换n个输入文件
skip=n 拷贝之前越过n个输入块
oseek=n 拷贝之前从输出文件开始查找n个块
iseek 拷贝之前从输入文件开始查找n个块
seek=n 等同于oseek
cono=ascic 将EBCDIC码转换为ASCII
1.将本地的/dev/hdb整盘备份到/dev/hdd
dd if=/dev/hdb of=/dev/hdd
2.将/dev/hdb全盘数据备份到指定路径的image文件
dd if=/dev/hdb of=/root/image
3.将备份文件恢复到指定盘
dd if=/root/image of=/dev/hdb
4.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径
dd if=/dev/hdb | gzip > /root/image.gz
5.将压缩的备份文件恢复到指定盘
gzip -dc /root/image.gz | dd of=/dev/hdb
6.备份磁盘开始的512个字节大小的MBR信息到指定文件
dd if=/dev/hda of=/root/image count=1 bs=512
count=1指仅拷贝一个块;bs=512指块大小为512个字节。
恢复:dd if=/root/image of=/dev/hda
7.备份软盘
dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)
8.拷贝内存内容到硬盘
dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)
9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件
dd if=/dev/cdrom(hdc) of=/root/cd.iso
10.增加swap分区文件大小
第一步:创建一个大小为256M的文件:
dd if=/dev/zero of=/swapfile bs=1024 count=262144
第二步:把这个文件变成swap文件:
mkswap /swapfile
第三步:启用这个swap文件:
swapon /swapfile
第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:
/swapfile swap swap default 0 0
11.销毁磁盘数据
dd if=/dev/urandom of=/dev/hda1
注意:利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。
12.测试硬盘的读写速度
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
通过以上两个命令输出的命令执行时间,可以计算出硬盘的读、写速度。
13.确定硬盘的最佳块大小:
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file
dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file
dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file
通过比较以上命令输出中所显示的命令执行时间,即可确定系统最佳的块大小。
14.修复硬盘
dd if=/dev/sda of=/dev/sda
当硬盘较长时间(比如1,2年)放置不使用后,磁盘 上会产生magnetic fluxpoint。当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能 使这些数据起死回生。且这个过程是安全,高效的。
/dev/null和/dev/zero的区别/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着! /dev/zero,是一个输入设备,你可你用它来初始化文件
linux快速解压缩,快速了解linux压缩与解压相关推荐
- Linux命令学习(4):gzip压缩与解压
版权声明:本文为博主原创文章,未经允许不得转载 引子 gzip是Linux系统中最常用也是高效的压缩压缩命令.早期Linux系统中主要使用compress命令压缩,得到后缀为".Z" ...
- Linux 下软件包的安装,压缩,解压(详细)
1.已经编译打包好的xxx.rpm 如果你的Linux系统带有安装程序,最好用系统自带的安装程序来安装.比如 SuSE的YaST2就带有安装程序,在KDE环境下只要是rpm,就可以在Konqueror ...
- linux命令:tar(打包、压缩、解压)
一.tar命令语法 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 3.命令参数 (1) 必要参数: 参数 ...
- Linux(入门基础):04---文件的压缩、解压、打包(gzip、bzip2、xz、tar)
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...
- Linux下压缩、解压命令、压缩比介绍说明
Linux下压缩.解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式.Linux下常用的tar tar.gz tar.bz2 .Z等 ...
- linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结
Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...
- linux中常用的压缩、解压命令详解
不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便 ...
- linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法
几个月以前写过一篇介绍zip格式文件的压缩及解压的相关文章Linux(centos)下zip文件压缩及解压方法,点击量还算不错,今天这一篇文章咱们就介绍下rar格式文件的压缩及解压的相关操作,这里说明 ...
- linux解压命令rar,Linux下压缩与解压命令详解
本文为大家分享了Linux下压缩与解压缩命令,供大家参考,具体内容如下 [tar命令] 解压:tar -zxvf FileName.tar 压缩:tar -czvf FileName.tar DirN ...
最新文章
- 六项任务、多种数据类型,谷歌、DeepMind提出高效Transformer评估基准
- jsTree 插件Ajax数据
- 针对C++和Delphi的LiveBindings一瞥
- leetcode 190. 颠倒二进制位
- python将txt转json_Python控制乐高EV3,以及VSCODE环境配置
- unity字符串换行符_unity如何在中文文本换行时实现排版换行,避免标点符号出现在行首等比较丑的情况?...
- php攻击方式及防御方法,Syn Flood 攻击 及其一般防御方法
- android设备如何苹果,Android安卓设备如何连接Mac的方法
- RHEL5中实现各种服务的准备条件:
- android常用地图坐标转换
- c++最大公因数与最小公倍数求法
- 计算机语言运行速度排名,2019年的编程语言排行榜你知道吗
- android手机误删短信恢复软件,苹果手机短信误删恢复工具_安卓手机已删除短信恢复软件-万能数据恢复大师官网...
- Katana程序集列表
- LSF - 集群概览
- 机器人聊天软件c#_我的C#之路之简单的聊天机器人。
- python井字棋游戏大作业实验报告_Part 1.2 - 实现一个井字棋游戏的gym环境
- iptables 应用
- VS Code 国内官网快速下载
- 002 fidder中 Customize Rules打不开却无法下载问题