Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103151
  • 博文数量: 14
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 273
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-30 22:55
文章分类
文章存档

2013年(13)

2012年(1)

我的朋友

分类: LINUX

2012-12-30 22:59:16

小弟从今年的7月开始接触linux,到目前为止已经考到RHCE,为了继续巩固自己的知识,所以决定开始写博客进行分享。

好了,开始说正话了:

 

tar - 一个包含了compress,gzip,bzip2的压缩和打包的工具,功能强大。

我们有时候想将文件或者文档打包压缩,这时候用tar这个工具就非常方便了。

语法:

tar -[j|z] -[c|t|x]v -f /target /resource

-[j|z] 是代表你所选择的压缩类型了啦, j代表bzip2,z代表gzip,当然你不需要压缩就不选咯。

-[c|t|x]这个重要了,c是打包/创建,t是查询包内的东东,剩下的x理所当然的就是解压啦

-f: 神马?这个还要说,肯定是file啦,就是你想压缩文件的去处。

tar -jxv -f filename -C 目标目录   ---解压缩

此外,还可以用--exclude=resource 这个参数剔除你不想打包的文档。

例子神马的可以自己动手去做做,我这里就不提供了,授人以鱼不如授人以渔嘛,重要的是思想。

 

dump - 备份神器,可以对整个fs(filesystem)进行备份,也可以对单个目录进行备份。

但是只有对fs备份的时候才会有level(0-9)一说,那么level是什么呢?

举个列说,level0 是指对整个fs进行备份,而level1是在level0的基础上对已更新的数据进行备份。

那么为啥还要这么复杂的level备份呢,原因是可以节省空间的利用,开源节流,你懂的。

语法:

dump -[W|-S|(0-9)] -f /target /resouce

-W是查询/etc/fstab里面设定的partition有没数据进行过dump

-S是查询需要多少的空间

-(0-9)你懂的。

那么这个dump于备份有什么好处呢,就是当系统需要恢复或者需要查以往记录的时候所用到的。

 

有备必有还,神马?你不打算还了!

restore - 还原备份和比较备份与源文件差异的工具

语法:

restore -[r|t|C] -f /compress /resource

-r还原fs的选项,针对dump的备份文件

-t查选备份内有什么东东了呢

-C用以比较备份与源文件之间的差异。

-i互动模式,进入之后可以用 help进行查询选项 很好用***

 

cpio-一个可以备份任何东西的工具,缺点就是不会自己去找,需要用find,重定向(<,>)和管线符号|配合使用。

语法:

cpio -ovcB > [file|device]   备份

cpio -ivcdu< [file|device]   还原

cpio -ivct < [file|device]   查询

-o将数据copy到目标上面

-B让预设的block变成5120bytes,这样会使得写入速度加快

-i将数据自档案或装置copy出来系统中

-d自动建立目录,因为cpio所备份的数据不一定在同一层目录中,必须让cpio在还原的时候自动建立新的目录

-u自动将较新的档案覆盖较旧的档案

-t需要配合-i使用,是查询cpio建立的档案或装置内容

-v也就是传说中的看过程参数啦

-c使用较新的portable format方式进行存储

重点

*cpio的还原会默认的还原到当前目录下面

*如果用相对目录也会出现在当前目录下

*如果使用的是绝对目录,那么就会还原到绝对路劲下咯

 

dd-一个可以备份任何东西的工具,包括磁盘。

语法:

dd if=resource of=target bs=block_size count=number

-if,of顾名思义,就是input file跟output file啦,神马??这个不懂...

bs=规划一个block的大小,默认是512bytes,也就是一个sector的大小

count是指bs的数量

重点dd方便在于可以直接读取磁盘上的superblock,boot sector,meta data一起备份起来,可以用于对MBR和partition table进行备份。

mkiofs-将文档制作成iso的工具

语法:

mkiofs -o 映像档 -rv [-m 不要的文档] [-V iso名字] -graft-point iso_directory=system_directory

-o制作成你想要的iso档案

-r通过Rock Ridege的方式产生支撑更多 linux/unix的信息

-v你懂的

-m排除你不想要的file,跟exclude一样的意思

-V vol就是iso读出来的名字

-graft-point mkiofs会将所有的东西都放到一个目录下,这是如果使用了这个参数,那么就会按照你定义的目录进行建立

例如 -graft-point /etc=/etc 就是指 左边的/etc会在iso里面建立起来,相当于右边/etc的目录,懂了?

技巧制作出来的iso文件,可以用loop的方式进行挂载使用:

mount -o loop iso.file /mount_point

 

快乐的时间过得真快,又是时候说byebye,谢谢阅读浏览我的各位大大们,我将会一直推出这类分享的,希望有什么意见尽管提,感谢!

 

阅读(2164) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:运维学习之路vim,unix2dos,iconv编辑工具骗

给主人留下些什么吧!~~