首页
关于
友情链接
文章归档
Search
1
centos 32位 64位 下挂vagex一键包代码
719 阅读
2
wordpress转typecho方法
615 阅读
3
一个自制的virto精简版kvm qemu win2003模板 最低64M内存可用
605 阅读
4
PHP 安装
540 阅读
5
暴雨 车被泡了~
480 阅读
默认分类
vps综合利用
登录
/
注册
Search
标签搜索
Uncategorized
安装
mysql
utf-8
网站
google
linux
free
免费
黑色
ssl
一键包
优化
40%
press
vagex
32位
64位
debian
domain
御品VPS
累计撰写
501
篇文章
累计收到
1
条评论
首页
栏目
默认分类
vps综合利用
页面
关于
友情链接
文章归档
搜索到
37
篇与
index
的结果
2012-12-18
linux下 tar 解 压缩命令详解
tar格式: tar [选项] [文件目录列表]功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩1.用tar打包一个目录下的文件:#tar -cvf /mnt/lgx/a1.doc生成一个以.tar为扩展名的打包文件2.用tar解开打包文件:#tar -xvf /mnt/lgx/a1.doc.tar通常情况下,tar打包与gzip(压缩)经常联合使用。方法:首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产生a1.doc.tar文件)然后用gzip压缩a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (产生a1.doc.tar.gz文件)3.解压a1.doc.tar.gz文件方法1:#gzip -dc /mnt/lgx/a1.doc.tar.gz (产生a1.doc.tar文件)#tar -xvf /mnt/lgx/a1.doc.tar (产生a1.doc文件)这两次命令也可使用管道功能,把两个命令合二为一:#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf方法2:使用tar提供的自动调用gzip解压缩功能#tar -xzvf /mnt/lgx/a1.doc.tar.gz经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用 “uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。tar命令详解(很好的中文说明)怎样使用tar命令打包(备份)文件?A:The syntax of tar is:tar [options][files]The options used most often with tar are as follows:c Creates a new backup,overwriting any files already on the backup destination.x Extracts files from backup media.t Lists the contents of backup media.v Displays the name of each file being processed.f Creates backups on a specified device.u Adds files to the backup if they are not already there,or if they have been modified since they were last written on the backup.步骤:1)估算打包文件的大小,确定使用档案媒体(archive media)的空间,用命令du -s例如:$ lfa.out* fork.c mbox time.catoi.c int.c memcpy.c vi$ du -s296 .$该例显示的296代表the total number of 512-byte blocks,计算:512*296/1024=148kilobytes.2)制作备份,用命令tar cvf /dev/fd0135ds18 .(将该目录下的所有内容备份到1.44英寸软盘中 where c causes a new backup to be created,v causes each file to be displayed as the backing up takes place,and f causes the subsequent argument–/dev/fd0135ds18 to be the destination of the backup.)注:平时硬盘上的备份,我们一般用命令tar cvf filename.tar .例如:$ tar cvf wuyd.tar .a ./.profile 2 tape blocksa ./.lastlogin 0 tape blocksa ./mbox 10 tape blocksa ./fork.c 2 tape blocksa ./memcpy.c 1 tape blocksa ./.sh_history 3 tape blocksa ./a.out 91 tape blocksa ./time.c 1 tape blocksa ./vi 169 tape blocksa ./int.c 1 tape blocksa ./atoi.c 1 tape blockstar: same as archive file: ./wuyd.tara ./.scoadmin.pref 1 tape blocks$ lfa.out* fork.c mbox time.c wuyd.taratoi.c int.c memcpy.c vi我们还可以用命令tar cvf /dev/fd0135ds18 ./filename将该目录下的名为filename的文件备份到archive media中怎样列出tar文档的内容?A:tar tvf /dev/fd0135ds18tar tvf filename.tar例如:$ tar tvf wuyd.tartar: blocksize = 20rw——-203/50 896 Sep 17 15:07 2003 ./.profiler——–203/21 0 Sep 24 19:49 2003 ./.lastloginrw——-203/50 4720 Sep 21 11:17 2003 ./mboxrw-r–r–203/50 583 Sep 17 15:27 2003 ./fork.crw-r–r–203/50 218 Sep 17 20:22 2003 ./memcpy.crw——-203/50 1474 Sep 24 20:26 2003 ./.sh_historyrwxr-xr-x203/50 46224 Sep 22 21:00 2003 ./a.outrw-r–r–203/50 341 Sep 19 09:02 2003 ./time.crw-r–r–203/50 86283 Sep 21 09:14 2003 ./virw-r–r–203/50 93 Sep 21 10:53 2003 ./int.crw-r–r–203/50 144 Sep 22 21:00 2003 ./atoi.crw-r–r– 0/3 41 Sep 23 20:34 2003 ./.scoadmin.pref$怎样从tar文档中导出文件?A:tar xvf /dev/fd0135ds18tar xvf filename.tar例如:$ mkdir uu;cp wuyd.tar ./uu$ lfa.out* fork.c mbox time.c viatoi.c int.c memcpy.c uu/ wuyd.tar$ cd uu$ tar xvf wuyd.tartar: blocksize = 20x ./.profile, 896 bytes, 2 tape blocksx ./.lastlogin, 0 bytes, 0 tape blocksx ./mbox, 4720 bytes, 10 tape blocksx ./fork.c, 583 bytes, 2 tape blocksx ./memcpy.c, 218 bytes, 1 tape blocksx ./.sh_history, 1474 bytes, 3 tape blocksx ./a.out, 46224 bytes, 91 tape blocksx ./time.c, 341 bytes, 1 tape blocksx ./vi, 86283 bytes, 169 tape blocksx ./int.c, 93 bytes, 1 tape blocksx ./atoi.c, 144 bytes, 1 tape blocksx ./.scoadmin.pref, 41 bytes, 1 tape blocks$我们可用命令tar xvf /dev/fd0135ds18 ./filename导出archive media中的单个文件例如:$ lfwuyd.tar$ tar xvf wuyd.tar ./time.ctar: blocksize = 20x ./time.c, 341 bytes, 1 tape blocks$ lftime.c wuyd.tar$怎样使用tar命令提供的简写形式?A:$ more /etc/default/tar# @(#) def135.src 25.2 94/07/25## Copyright © 1987-1994 The Santa Cruz Operation, Inc.# All Rights Reserved.# The information in this file is provided for the exclusive use of# the licensees of The Santa Cruz Operation, Inc. Such users have the# right to use, modify, and incorporate this code into other products# for purposes authorized by the license agreement provided they include# this notice and the associated copyright notice with any such product.# The information in this file is provided “AS IS” without warranty.## default/tar - archive devices: tar©## device block size tape#archive0=/dev/rfd048ds9 18 360 narchive1=/dev/rfd148ds9 18 360 narchive2=/dev/rfd096ds15 10 1200 narchive3=/dev/rfd196ds15 10 1200 n# archive4=/dev/rfd096ds9 18 720 narchive4=/dev/rfd0135ds9 18 720 narchive5=/dev/rfd1135ds9 18 720 n# archive5=/dev/rfd196ds9 18 720 narchive6=/dev/rfd0135ds18 18 1440 narchive7=/dev/rfd1135ds18 18 1440 narchive8=/dev/rct0 20 0 yarchive9=/dev/rctmini 20 0 yarchive10=/dev/rdsk/fp03d 18 720 narchive11=/dev/rdsk/fp03h 18 1440 narchive12=/dev/rdsk/fp03v21 10 20330 n## The default device in the absence of a numeric or “-f device” argumentarchive=/dev/rfd0135ds18 18 1440 n$从上面可以看出4代表/dev/rfd0135ds9设备,而默认的设备是/dev/rfd0135ds18,所以tar xvf /dev/rfd0135ds9 ./filename可以简写为tar xv4 ./filename,而 tar cvf /dev/fd0135ds18 .可以简写为tar cv。tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 『 tar -zcvPf tfile sfile』才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将 FILE 打包!范例:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~# 上述指令在执行的时候,会显示一个警告讯息:# 『tar: Removing leading `/" from member names』那是关於绝对路径的特殊设定。范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?[root@linux ~]# tar -ztvf /tmp/etc.tar.gz# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,# 就得要加上 z 这个参数了!这很重要的!范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下[root@linux ~]# cd /usr/local/src[root@linux src]# tar -zxvf /tmp/etc.tar.gz# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已[root@linux ~]# cd /tmp[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限![root@linux ~]# tar -zcvpf /tmp/etc.tar.gz /etc# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!范例六:在 /home 当中,比 2005/06/01 新的文件才备份[root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home范例七:我要备份 /home, /etc ,但不要 /home/dmtsai[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件![root@linux ~]# cd /tmp[root@linux tmp]# tar -cvf - /etc | tar -xvf -# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~# 这分别代表 standard output, standard input 与管线命令啦!# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!原文地址Unix基本命令tar命令参考文章
2012年12月18日
132 阅读
0 评论
0 点赞
2012-11-08
如何给kvm qemu 安装virtio驱动
今天在豹狗拿到了一测试kvm 512M的 测试安装win系统 又把原来的文件找出来备用 https://www.minkdog.com/manage/cart.php?gid=84IP 的 可以玩下 kvm安装windows xp、windows7时磁盘使用virtio驱动kvm的virtio驱动可以提升磁盘的使用性能,因此在安装系统、使用系统的时候使用virtio驱动会让guest faster。默认的windows xp、windows7的驱动不包含virtio驱动,因此如果想在系统中使用磁盘的virtio驱动时,有二种方法:1. 使用IDE方式来安装系统,安装系统完成后,在guest中安装virtio磁盘驱动,然后再修改kvm启动参数,设置磁盘为virtio。2. 在安装时直接加载virtio驱动。显然第二种更加简单一些。安装Win XP时加载virtio驱动由于XP的安装程序只支持从软盘加载驱动程序,因此需要一个软盘的镜像文件,在KVM启动的时候进行加载。/usr/bin/kvm -rtc base=localtime,clock=host -cpu host -smp 1 -m 2048 \ -drive file=/dev/vg-xen/winxp,if=virtio,cache=writeback -usb -device usb-tablet,id=input0 \ -net nic,macaddr=52:54:00:94:78:e7,model=virtio -net tap,vhost=on \ -vnc :1 -spice port=5902,password=a -vga qxl -monitor stdio \ -drive file=/home/lis/xp.iso,index=0,media=cdrom -boot once=d \ -drive file=/home/lis/virtio-win-1.1.16_1.vfd,if=floppy -daemonize即使用-drive file=/home/lis/virtio-win-1.1.16_1.vfd,if=floppy来指定虚拟出来的软驱,在xp的安装开始,按F8加载驱动程序即可。上述的网卡驱动使用的也是virtio驱动,启动后XP会无法直接驱动,需要安装驱动程序,驱动程序在 http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/ 可以找到。上述的虚拟软盘文件目前redhat已经不提供了,可以在文中最后链接下载。安装windows7时加载virtio驱动windows7在安装过程中,可以从光盘读取磁盘的驱动程序,因此只要挂载二个iso,模拟二个光驱即可,安装的iso指定序号为0、驱动的ISO指定序号为1。/usr/bin/kvm -rtc base=localtime,clock=host -cpu host -smp 1 -m 2048 \ -drive file=/dev/vg-xen/win7,if=virtio,cache=writeback -usb -device usb-tablet,id=input0 \ -net nic,macaddr=52:54:00:94:78:e7,model=virtio -net tap,vhost=on \ -vnc :1 -spice port=5902,password=a -vga qxl -monitor stdio \ -drive file=/home/lis/win7.iso,index=0,media=cdrom \ -drive file=/home/lis/virtio-win-0.1-22.iso,index=1,media=cdrom -boot once=d -daemonize在windows7安装过程中,选择加载第二个光盘里的磁盘virtio驱动就可以了,这个ISO中也包含了网卡的virtio驱动。virtio驱动的软盘镜像下载virtio-win-1.1.16_1.vfd.tar.gz kvm windows 2008虚拟机加载virtio驱动如何给kvm qemu 安装virtio驱动【准备工作】1.下载驱动virtio-win-1.1.16.vfdhttp://www.linuxwind.org/download/virtio-win-1.1.16.vfd2012-07-21更新:感谢yz分享最新版本virtio驱动http://www.linuxwind.org/download/virtio-win-0.1-30.vfd http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-22.iso2012-08-15更新:请使用这个版本的virtio,旧版本会出现不定期断网的情况。http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso2.安装磁盘驱动qemu-img create -f raw win2008x64.img 20G/usr/libexec/qemu-kvm -m 1024 -cdrom Windows_2008R2_64-bit_ChnSimp_X15-59777.ISO -drive file=win2008x64.img,if=virtio,index=1 -fda /imgs/virtio-win-1.1.16.vfd -boot d -net nic -net user -nographic -vnc :23.启动vncviewer登陆安装,安装的时候选择高级安装,加载磁盘驱动即可。找到硬盘后安装系统。然后关闭虚拟机4.安装网卡驱动启动虚拟机,需要修改启动参数如下:/usr/libexec/qemu-kvm -m 1024 -cdrom virtio-win-0.1-22.iso -drive file=win2008x64.img,if=virtio,index=1 -boot d -net nic,model=virtio -net user -nographic -vnc :2
2012年11月08日
149 阅读
0 评论
0 点赞
1
...
7
8