Linux基本语法4

来源:互联网 发布:jquery.dateformat.js 编辑:程序博客网 时间:2024/06/08 09:38
linux系统常见的压缩命令
compress:
compress [-rcv] 文件过目录
uncompress 文件.Z
-r:keyi连同目录下的文件也同时给予压缩
-c:jiang压缩数据输出成为standard output(输出到屏幕)
-v:可以显示压缩后的文件信息及压缩过程中的一些文件名的变化
gzip,zcat
gzip [-cdtv#] 文件名
zcat 文件名.gzip
-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理
-d:解压缩的参数
-t:可以用来检验一个压缩文件的一致性,看看文件有无错误
-v:可以显示出源文件/压缩文件的压缩比等信息
-#:压缩等级,-1最快但是压缩比最差,-9最慢。压缩比最好的默认为-6
bzip,bzcat
baip2 [-cdkzv#] 文件名
bacat 文件名.bz2
-c:将压缩过程中产生的数据显示到屏幕上
-d:解压缩的参数
-k:保留源文件,而不会删除原始的文件
-z:压缩的参数
-v:可以显示出原文件/压缩文件的压缩比等信息
-#:与gzip一样,都是在计算压缩比的参数,-9最佳,-1最快

打包命令tar
具体可以查询man tar
压缩:tar -jcv -f filename.tar.bz2要被压缩的文件或目录名称
查询:tar -jtc -f filename.tar.bz2
解压缩:tar -jxv -f filenmae.tar.bz2 -C欲解压缩的目录

完整的备份工具:dump
例:将系统中的最小的文件系统找出并进行备份
1.先找出系统中的最小的文件系统
df -h
2.测试以下如果要备份此文件系统需要多少的容量
dump -S/dev/hdc1
3.将完整备份的文件名记录为/root/boot.dump
dump -0u -f /root/boot.dump/boot
(执行dump过程中的一些信息,查看:ll /root/boot.dump/etc/dumpdates)
4.查看一下系统自动新建的记录文件
cat /etc/dumpdates

restore(dump的恢复使用的是restore)
restore -t [-f dumpfile] [-h]
restore -C [-f dumpfile] [-D 挂载点]
restore -i [-f dumpfile]
restore -r [-f dumpfile]
注意:各种模式不能混用,如写成 -tC是不可以的
-t:此模式在查看dump起来的备份文件中含有什么重要数据。类似tar -t功能
-C:此模式可以将dump内的数据拿出来跟实际的文件系统做比较,最终会列出”在dump文件内有记录的,目前文件系统不一样“的文件
-i:进入互动模式,可以仅还原部分文件,用在dump目录的还原
-r:将整个文件系统还原的一种模式,用在还原针对文件系统的dump备份
-h:查看完整备份数据中的inode与文件系统label等信息
-f:后面就接你要处理的那个dump文件
-D:与-C进行搭配,可以查出后面接的挂载点与dump内有不同的文件


光盘写入工具
mkisofs:新建镜像文件
mkisofs [-o 镜像文件] [-rv] [-m file] 待备份文件.. [-V vol] \
> -graft-point isodir=systemdir ...

-o:后面接你想要产生的那个镜像文件名
-r:通过Rock Ridge产生支持UNIX/Linux的文件数据,可记录较多的信息
-v:显示构建ISO文件的过程
-m file:-m 为排除文件的意思,后面的文件不备份到镜像文件中
-V vol:新建Volume
-graft-point:graft有转嫁或移植的意思
cdrecode:光盘刻录工具
cdrecode -scanbus dev=ATA     <==查询刻录机的位置
cdrecord -v dev=ATA:x,y,z blank=[fast|all] <==抹除重复读写片
cdrecode -v dev= ATA:x,y,z -format<==格式化DVD+RW
cdrecode -v dev= ATA:x,y,z [可用参数功能] file.iso

-scanbus:用在扫描磁盘总线并找出可用的刻录机,后序的设备为ATA接口
-v:在cdrecode运行的过程中,显示过程
dev=ATA:x,y,z:后序的x,y,z为你系统上刻录机的位置
blank=[fast|all]:blank为抹除可重复希尔的CD/DVD-RW,使用fast较快,all较完整
-format:仅针对DVD+RW这种格式的DVD而已
[可用参数功能]主要是写入CD/DVD时可使用的参数,常见的参数包括:
-data:指定后面的文件以数据格式写入,不是以CD音轨方式写入
speed=X:指定刻录速度,例如CD可用speed=40为40的倍数,DVD则用speed = 4之类
-eject:指定刻录完毕后自动退出光盘
fs=Ym:指定多少缓冲存储器,可用在将镜像文件先暂存至暂存区,默认为4M.一般建议假=加为8M
针对DVD的参数功能
driversports = burnfree:打开buffer Underrun Free模式的写入功能
-sao:支持DVD-RW的格式


dd:备份,可以读取磁盘设备的内容(直接读取扇区),然后将整个设备备份为一个文件
dd if="input file" of="output file" bs="block size" count = "number"
if:就是input file,也可以是设备
of:就是output file,也可以是设备
bs:规划的block的大小,若未指定默认是512bytes(一个扇区的大小)
count:多少个bs的意思
cpio:可以备份任何东西,但不会主动找文件来备份
cpio -ovcB > [file|device] <== 备份
cpio -ivcdu < [file|device] <==还原
cpio -ivct < [file|device] <==查看
备份会用到的参数:
-o:将数据copy输出到文件或设备上
-B:让默认的Blocks可以增加至5120bytes,默认是512bytes,会增加文件的存储速度
还原会用到的参数:
-i:将数据自文件或设备复制到系统当中
-d:自动新建目录,使用cpio所备份的数据内容不见得会在同一层目录中,因此我们不必要让cpio在还原时可以新建新目录,此时要-d的帮助
-u:自动将较新的文件覆盖较旧的文件
-t:需配合-i参数,可用在查看以cpio新建的文件或设备的内容
一些可共享的参数
-v:让存储的过程中文件名可以在屏幕上显示
-c:一种较新的protable format方式存储
1 0
原创粉丝点击