旨在快速了解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压缩与解压相关推荐

  1. Linux命令学习(4):gzip压缩与解压

    版权声明:本文为博主原创文章,未经允许不得转载 引子 gzip是Linux系统中最常用也是高效的压缩压缩命令.早期Linux系统中主要使用compress命令压缩,得到后缀为".Z" ...

  2. Linux 下软件包的安装,压缩,解压(详细)

    1.已经编译打包好的xxx.rpm 如果你的Linux系统带有安装程序,最好用系统自带的安装程序来安装.比如 SuSE的YaST2就带有安装程序,在KDE环境下只要是rpm,就可以在Konqueror ...

  3. linux命令:tar(打包、压缩、解压)

    一.tar命令语法 1.命令格式 tar[必要参数][选择参数][文件] 2.命令功能 用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 3.命令参数 (1) 必要参数: 参数 ...

  4. Linux(入门基础):04---文件的压缩、解压、打包(gzip、bzip2、xz、tar)

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

  5. Linux下压缩、解压命令、压缩比介绍说明

    Linux下压缩.解压命令很多灵活度很大,不像在windows下winrar或360压缩几乎各占版比江山,清一色的.rar .zip格式.Linux下常用的tar tar.gz tar.bz2 .Z等 ...

  6. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

  7. linux中常用的压缩、解压命令详解

    不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便 ...

  8. linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法

    几个月以前写过一篇介绍zip格式文件的压缩及解压的相关文章Linux(centos)下zip文件压缩及解压方法,点击量还算不错,今天这一篇文章咱们就介绍下rar格式文件的压缩及解压的相关操作,这里说明 ...

  9. linux解压命令rar,Linux下压缩与解压命令详解

    本文为大家分享了Linux下压缩与解压缩命令,供大家参考,具体内容如下 [tar命令] 解压:tar -zxvf FileName.tar 压缩:tar -czvf FileName.tar DirN ...

最新文章

  1. 六项任务、多种数据类型,谷歌、DeepMind提出高效Transformer评估基准
  2. jsTree 插件Ajax数据
  3. 针对C++和Delphi的LiveBindings一瞥
  4. leetcode 190. 颠倒二进制位
  5. python将txt转json_Python控制乐高EV3,以及VSCODE环境配置
  6. unity字符串换行符_unity如何在中文文本换行时实现排版换行,避免标点符号出现在行首等比较丑的情况?...
  7. php攻击方式及防御方法,Syn Flood 攻击 及其一般防御方法
  8. android设备如何苹果,Android安卓设备如何连接Mac的方法
  9. RHEL5中实现各种服务的准备条件:
  10. android常用地图坐标转换
  11. c++最大公因数与最小公倍数求法
  12. 计算机语言运行速度排名,2019年的编程语言排行榜你知道吗
  13. android手机误删短信恢复软件,苹果手机短信误删恢复工具_安卓手机已删除短信恢复软件-万能数据恢复大师官网...
  14. Katana程序集列表
  15. LSF - 集群概览
  16. 机器人聊天软件c#_我的C#之路之简单的聊天机器人。
  17. python井字棋游戏大作业实验报告_Part 1.2 - 实现一个井字棋游戏的gym环境
  18. iptables 应用
  19. VS Code 国内官网快速下载
  20. 002 fidder中 Customize Rules打不开却无法下载问题

热门文章

  1. mysql fio测试_fio_飞哥最爱白菜_新浪博客
  2. 【基本面的量化分析与投资的回报可能 - 上篇】
  3. esp8266 mesh 组网
  4. feign远程调用传参问题
  5. 【vue】设置网页的标题和图标
  6. 2018-09-11-二手车交易平台系统
  7. Python mongodb数据库
  8. typora生成目录
  9. pgsql命令行直接输入密码登录
  10. 动态规划法——常见题型及算法思路