分类: 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,谢谢阅读浏览我的各位大大们,我将会一直推出这类分享的,希望有什么意见尽管提,感谢!