??xml version="1.0" encoding="utf-8" standalone="yes"?>国产福利电影一区二区三区,久久精品日韩,久久九九热re6这里有精品http://www.aygfsteel.com/qiyadeng/category/3467.htmlif(log.itWillForget()){ <br>&nbsp;&nbsp; log.blog("log4deng!"); <br> }<br> else if(log.isYourExperience){ <br>&nbsp;&nbsp; log.blog("log4deng!"); <br> }<br> ......zh-cnWed, 18 Apr 2007 01:30:42 GMTWed, 18 Apr 2007 01:30:42 GMT60为linux增加新的分区http://www.aygfsteel.com/qiyadeng/articles/55885.htmlqiyadengqiyadengFri, 30 Jun 2006 02:49:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/55885.htmlhttp://www.aygfsteel.com/qiyadeng/comments/55885.htmlhttp://www.aygfsteel.com/qiyadeng/articles/55885.html#Feedback1http://www.aygfsteel.com/qiyadeng/comments/commentRss/55885.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/55885.html 

如果有空闲分?如hda5), 步骤cM如下:
  1. mkswap /dev/hda5
  2. swapon /dev/hda5
  如要自动启动, 则在/etc/fstab中把此分区加?
如果没有I闲分区, 可以使用一个大文g建立, 步骤cM如下:
  1. dd if=/dev/zero of=swap1 bs=1024 count=655360
  2. mkswap swap1 655360
  3. swapon swap1


qiyadeng 2006-06-30 10:49 发表评论
]]>
Linux开发中的常用命?/title><link>http://www.aygfsteel.com/qiyadeng/articles/34681.html</link><dc:creator>qiyadeng</dc:creator><author>qiyadeng</author><pubDate>Fri, 10 Mar 2006 07:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/qiyadeng/articles/34681.html</guid><wfw:comment>http://www.aygfsteel.com/qiyadeng/comments/34681.html</wfw:comment><comments>http://www.aygfsteel.com/qiyadeng/articles/34681.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qiyadeng/comments/commentRss/34681.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qiyadeng/services/trackbacks/34681.html</trackback:ping><description><![CDATA[  <div class="wmqeeuq" id=container> <div id="wmqeeuq" class=entity> <H2 class=diaryTitle>Linux开发中的常用命? -</H2>                                       <P><span id="wmqeeuq" class=myp111><FONT id=zoom><B>基本操作命o:</B> <BR><BR>---------------------------------------------------------------------- ---------------------------------------------------------------------- <BR><BR>ls #以默认方式显C当前目录文件列?<BR><BR>ls –a #昄所有文件包括隐藏文?<BR><BR>ls –l #昄文g属性,包括大小Q日期,W号q接Q是否可d及是否可执行 <BR><BR>ls --color=never *.so > obj #不显C文字颜?所有so文g记录到obj文g?<BR><BR>---------------------------------------------------------------------- <BR><BR>cd dir #切换到当前目录下的dir目录 <BR><BR>cd / #切换到根目录 <BR><BR>cd .. #切换到到上一U目?<BR><BR>cd ../.. #切换C二目录 <BR><BR>cd ~ #切换到用L录,比如是root用户Q则切换?root?<BR><BR>---------------------------------------------------------------------- <BR><BR>rm file #删除某一个文?<BR><BR>rm -fr dir #删除当前目录下叫dir的整个目?<BR><BR>---------------------------------------------------------------------- <BR><BR>cp source target #文件source 复制?target <BR><BR>cp /root/source . #?root下的文gsource复制到当前目?<BR><BR>cp –av soure_dir target_dir #整个目录复Ӟ两目录完全一?<BR><BR>cp –fr source_dir target_dir #整个目录复Ӟq且是以非链接方式复Ӟ当source目录带有W号链接Ӟ两个目录不相?<BR><BR>---------------------------------------------------------------------- <BR><BR>mv source target #文件source更名为target <BR><BR>--------------------------------------------------------------------- <BR><BR>diff dir1 dir2 #比较目录1与目?的文件列表是否相同,但不比较文g的实际内容,不同则列?<BR><BR>diff file1 file2 #比较文g1与文?的内Ҏ否相同,如果是文本格式的文gQ则不相同的内ҎC,如果是二q制代码则只表示两个文g是不同的 <BR><BR>comm file1 file2 #比较文gQ显CZ个文件不相同的内?<BR><BR>--------------------------------------------------------------------- <BR><BR>echo message #昄一串字W?<BR><BR>echo "message message2" #昄不连l的字符?<BR><BR>cat: <BR><BR>cat file #昄文g的内容,和DOS的type相同 <BR><BR>cat file | more #昄文g的内容ƈ传输到moreE序实现分页昄Q用命令less file可实现相同的功能 <BR><BR>more #分页命oQ一般通过道内容传l它Q如ls | more <BR><BR>---------------------------------------------------------------------- <BR><BR>export LC_ALL=zh_CN.GB2312 #环境变量LC_ALL的D为zh_CN.GB2312 <BR><BR>export DISPLAY=0:0 #通过该设|,当前字符l端下运行的囑ŞE序可直接运行于Xserver <BR><BR>date #昄当前日期旉 <BR><BR>date -s 20:30:30 #讄pȝ旉?0:30:30 <BR><BR>date -s 2002-3-5 #讄pȝ时期?003-3-5 <BR><BR>clock –r #对系lBios中读取时间参?<BR><BR>clock –w #系l时?如由date讄的时?写入Bios <BR><BR>---------------------------------------------------------------------- <BR><BR>eject #umout掉CDROMq将光碟弹出Q但cdrom不能处于busy的状态,否则无效 <BR><BR>--------------------------------------------------------------------- <BR><BR>du #计算当前目录的容?<BR><BR>du -sm /root #计算/root目录的容量ƈ以M为单?<BR><BR>find -name /path file #?path目录下查扄是否有文件file <BR><BR>grep -ir “chars?#在当前目录的所有文件查扑֭串charsQƈ忽略大小写,-i为大写Q?rZ一U目?<BR><BR>---------------------------------------------------------------------- <BR><BR>vi file #~辑文gfile <BR><BR>vi 原基本用及命oQ?<BR><BR>输入命o的方式ؓ先按ctrl+cQ?然后输入:x(退?,:x!(退出ƈ保存) :w(写入文g),:w!(不询问方式写入文ӞQ?:r file(L件file) ,:%s/oldchars/newchars/g(所有字串oldchars换成newchars) q一cȝ命oq行操作 <BR><BR>---------------------------------------------------------------------- <BR><BR>man ls #d关于ls命o的帮?<BR><BR>man ls | grep color #d关于ls命o的帮助ƈ通过grepE序在其中查找color字串 <BR><BR>---------------------------------------------------------------------- <BR><BR>startx #q行Linux囑Ş有环?<BR><BR>Xfree86 #只运行X囑Şserver <BR><BR>---------------------------------------------------------------------- <BR><BR>reboot #重新启动计算?<BR><BR>halt #关闭计算?<BR><BR>init 0 #关闭所有应用程序和服务Q进入纯净的操作环?<BR><BR>init 1 #重新启动应用及服?<BR><BR>init 6 #重新启动计算?<BR><BR>---------------------------------------------------------------------- <BR><BR><B>扩展命o</B> <BR><BR>---------------------------------------------------------------------- ---------------------------------------------------------------------- <BR><BR>tar xfzv file.tgz #文件file.tgz解压 <BR><BR>tar xfzv file.tgz -C target_path #文件file.tgz解压到target_path目录?<BR><BR>tar cfzv file.tgz source_path #文件source_path压羃为file.tgz <BR><BR>tar c directory > directory.tar #目录directory打包成不压羃的directory.tar <BR><BR>gzip directory.tar #覆盖原文g生成压羃?directory.tar.gz <BR><BR>gunzip directory.tar.gz #覆盖原文件解压生成不压羃?directory.tar?<BR><BR>tar xf directory.tar #可将不压~的文g解包 <BR><BR>---------------------------------------------------------------------- <BR><BR>dmesg #昄kernle启动及驱动装载信?<BR><BR>uname #昄操作pȝ的类?<BR><BR>uname -R #昄操作pȝ内核的version <BR><BR>---------------------------------------------------------------------- <BR><BR>strings file 昄file文g中的ASCII字符内容 <BR><BR>---------------------------------------------------------------------- <BR><BR>rpm -ihv program.rpm #安装E序programq显C安装进E?<BR><BR>rpm2targz program.rpm program.tgz #rpm格式的文件{换成tarball格式 <BR><BR>---------------------------------------------------------------------- <BR><BR>su root #切换到超U用?<BR><BR>sulogin /dev/tty4 #在tty4即alt+F4l端{待用户登陆或直接登陆开启一个shell <BR><BR>chmod a+x file #file文g讄为可执行Q脚本类文g一定要q样讄一个,否则得用bash file才能执行 <BR><BR>chmod 666 file #文件file讄为可d <BR><BR>chown user /dir #?dir目录讄为user所?<BR><BR>---------------------------------------------------------------------- <BR><BR>mknod /dev/hda1 b 3 1 #创徏块设备hda1Q主讑֤号ؓ3Q从讑֤号ؓ1Q即master盘的的W一个分?<BR><BR>mknod /dev/tty1 c 4 1 #创徏字符讑֤tty1,主设备号?Q众讑֤号ؓ1Q即W一个ttyl端 <BR><BR>---------------------------------------------------------------------- <BR><BR>touch /tmp/running #?tmp下创Z个时文件runningQ重新启动后消失 <BR><BR>---------------------------------------------------------------------- <BR><BR>sleep 9 #pȝ挂v9U钟的时?<BR><BR>---------------------------------------------------------------------- <BR><BR>lpd stop ?cups stop #停止打印服务E序 <BR><BR>lpd start ?cups start #启动打印服务E序 <BR><BR>lpd restart ?cups restart #重新启动打印服务E序 <BR><BR>lpr file.txt #打印文gfile.txt <BR><BR>---------------------------------------------------------------------- <BR><BR>fdisk /dev/hda #像执行了dos的fdisk一?<BR><BR>cfdisk /dev/hda #比fdisk界面Eؓ友好?<BR><BR>mount -t ext2 /dev/hda1 /mnt #?dev/hda1装蝲?/mnt目录 <BR><BR>df #昄文gpȝ装蝲的相关信?<BR><BR>mount -t iso9660 /dev/cdrom /mnt/cdrom #光驱加载到/mnt/cdrom目录 <BR><BR>mount-t smb //192.168.1.5/sharedir /mnt -o username=tomlinux,password=tomlinux #windows的的׃n目录加蝲?mnt/smb目录Q用户名及密码均为tomlinux <BR><BR>mount -t nfs 192.168.1.1:/sharedir /mnt #nfs服务的共享目录sharedir加蝲?mnt/nfs目录 <BR><BR>umount /mnt #?mnt目录卸蝲Q?mnt目录必须处于I闲状?<BR><BR>umount /dev/hda1 #?dev/hda1讑֤卸蝲Q设备必d于空亲状?<BR><BR>sync #cache中的内容与磁盘同步,在Linux中复制文Ӟ一般要pȝI闲才去写文?<BR><BR>e2fsck /dev/hda1 #?dev/hda1是否有文件系l错误,提示修复方式 <BR><BR>e2fsck -p /dev/hda1#?dev/hda1是否有错误,如果有则自动修复 <BR><BR>e2fsck -y /dev/hda1#查错误,所有提问均于yes方式执行 <BR><BR>e2fsck -c /dev/hda1#查磁盘是否有坏区 <BR><BR>mkfs /dev/hda1 #格式?dev/hda1为ext2格式 <BR><BR>mkfs.minix /dev/hda1 #格式?dev/hda1为minix格式文gpȝ <BR><BR>mfks /dev/hda9 #格工?dev/hda9为Linux swap格式 <BR><BR>swapon /dev/hda9 #swap分区装蝲当作内存来用 <BR><BR>swapoff /dev/hda9 #swap分区卸蝲 <BR><BR>---------------------------------------------------------------------- <BR><BR>lilo #q行liloE序Q程序自动查?etc/lilo.confq按该配|生?<BR><BR>lilo -C /root/lilo.conf #liloE序?root/lilo.conf配置生效 <BR><BR>grub #在Linux shell状态下q行boot loader讄E序 <BR><BR>grub-install #安装grub盘引导E序Q成功后升内核无须像lilo一栯重新启动pȝQ只需修改/etc/grub.conf卛_实现新引导配|?<BR><BR>rdev bzImage #昄kernel的根分区信息 <BR><BR>rdev bzImage /dev/hda1 #kernel的根分区讄?dev/hda1Q这在没有lilo{引导程序的pȝ中非帔R? <BR><BR>---------------------------------------------------------------------- <BR><BR>dd if=/dev/fd0 of=floppy.fd #Y盘的内容复制成一个镜像,功能与旧矛_时代常用的hd-copy相同 <BR><BR>dd if=/dev/zero of=root.ram bs=1024,count=1024 #生成一个大ؓ1M的块讑֤Q可以把它当作硬盘的一个分区来?<BR><BR>mkfs root.ram #块讑֤格式化ؓext2格式 <BR><BR>dd if=root.ram of=/dev/ram0 #init.rd格式的root.ram的内容导入内?<BR><BR>mount /dev/ram0 /mnt #ramdisk /dev/ram0装蝲?mnt 目录 <BR><BR>---------------------------------------------------------------------- <BR><BR>gcc hello.c #hello.c~译成名为a.out二进制执行文?<BR><BR>gcc hello.c -o hello #hello.c~译成名为hello的二q制执行文g <BR><BR>gcc -static -o hello hello.c #hello.c~译成名为hello的二q制静态执行文?<BR><BR>ldd program #昄E序所使用了哪些库 <BR><BR>objcopy -S program #程序中的符可及无用的调试信息LQ可以小很多 <BR><BR>---------------------------------------------------------------------- <BR><BR>strace netscape #跟踪E序netscape的执行,看调用的库,环境变量讄Q配|文Ӟ使用的设备,调用的其它应用程序等Q在strace下,E序q了什么东东一目了然?<BR><BR>ps #昄当前pȝq程信息 <BR><BR>ps –ef #昄pȝ所有进E信?<BR><BR>kill -9 500 #进E编号ؓ500的程序干?<BR><BR>killall -9 netscape #所有名字ؓnetscape的程序杀死,kill不是万能的,对僵ȝE序则无效?<BR><BR>top #昄pȝq程的活动情况,按占CPU资源癑ֈ比来?<BR><BR>free #昄pȝ内存及swap使用情况 <BR><BR>time program #在programE序l束后,计出programq行所使用的时?<BR><BR>---------------------------------------------------------------------- <BR><BR>chroot . #根目录切换臛_前目?调试新系l时使用 <BR><BR>chroot /tomlinux #根目录切换?tomlinux目录 <BR><BR>chroot /tomlinux sbin/init #根目录切换?tomlinuxq执行sbin/init <BR><BR>adduser id #增加一个叫id的用?<BR><BR>userdel id #增除叫id的用?<BR><BR>userlist #昄已登陆的用户列表 <BR><BR>passwd id #修改用户id的密?<BR><BR>passwd -d root #root用户的密码删?<BR><BR>chown id /work #指定/work目录为id用户所拥有 <BR><BR>---------------------------------------------------------------------- <BR><BR>ifconfig eth0 192.168.1.1 netmask 255.255.255.0 #讄|卡1的地址192.168.1.1Q掩码ؓ255.255.255.0Q不写netmask参数则默认ؓ255.255.255.0 <BR><BR>ifconfig eth0:1 192.168.1.2 #捆绑|卡1的第二个地址?92.168.1.2 <BR><BR>ifconfig eth0:x 192.168.1.x #捆绑|卡1的第二个地址?92.168.1.x <BR><BR>ifconfig down eth1 #关闭W二块网卡,使其停止工作 <BR><BR>hostname -F tomlinux.com #主机名讄为tomlinux.com <BR><BR>route #昄当前路由讄情况 <BR><BR>route add default gw 192.168.1.1 metric 1 #讄192.168.1.1为默认的路由 <BR><BR>route del default #默认的路由删除 <BR><BR>dhcp #启动dhcp服务 <BR><BR>dhclient #启动dhcpl端q自动获取IP地址 <BR><BR>ping 163.com #试?63.com的连?<BR><BR>ping 202.96.128.68 #试与IP 202?6.128.68的连?<BR><BR>---------------------------------------------------------------------- <BR><BR>probe rtl8139 #查驱动程序rtl8139.o是否正常工作 <BR><BR>lsmod #昄已装载的驱动E序 <BR><BR>insmod rtl8139.o #装蝲驱动E序rtl8139.o <BR><BR>insmod sb.o io=0x280 irq=7 dma=3 dma16=7 mpu_io=330 #装蝲驱动E序q设|相关的irq,dma参数 <BR><BR>rmmod rtl8139 #删除名ؓrtl8139的驱动模?<BR><BR>gpm -k #停止字符状态下的mouse服务 <BR><BR>gpm -t ps2 #在字W状态下以ps2cd启动mouse的服?<BR><BR>---------------------------------------------------------------------- <BR><BR>telnet 192.168.1.1 #登陆IP?92.168.1.1的telnet服务?<BR><BR>telnet iserver.com #登陆域名为iserver.com的telnet服务?<BR><BR>ftp 192.168.1.1 ?ftp iserver.com #登陆到ftp服务 </FONT></SPAN><A name=comment></P></DIV></A></DIV><img src ="http://www.aygfsteel.com/qiyadeng/aggbug/34681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qiyadeng/" target="_blank">qiyadeng</a> 2006-03-10 15:37 <a href="http://www.aygfsteel.com/qiyadeng/articles/34681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux加入自动pinghttp://www.aygfsteel.com/qiyadeng/articles/33509.htmlqiyadengqiyadengFri, 03 Mar 2006 09:21:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/33509.htmlhttp://www.aygfsteel.com/qiyadeng/comments/33509.htmlhttp://www.aygfsteel.com/qiyadeng/articles/33509.html#Feedback0http://www.aygfsteel.com/qiyadeng/comments/commentRss/33509.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/33509.html
d如下信息:每隔2分钟发送两个ping?BR>
*/2 * * * *     /bin/ping 172.31.13.1 -c 2

wq保存退?BR>
重启服务
/etc/rc.d/init.d/crond restart

ok

qiyadeng 2006-03-03 17:21 发表评论
]]>
rpm命ohttp://www.aygfsteel.com/qiyadeng/articles/30743.htmlqiyadengqiyadengWed, 15 Feb 2006 01:46:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/30743.htmlhttp://www.aygfsteel.com/qiyadeng/comments/30743.htmlhttp://www.aygfsteel.com/qiyadeng/articles/30743.html#Feedback0http://www.aygfsteel.com/qiyadeng/comments/commentRss/30743.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/30743.html
RPM软g包通常hcMfoo-1.0-1.i386.rpm的文件名。其中包括Y件包的名U?foo)Q版本号(1.0)Q发行号(1)Q和gq_(i386)。安装一个Y件包只需单的键入以下命oQ?br>
$ rpm -ivh foo-1.0-1.i386.rpm

foo ####################################

RPM安装完毕后会打印Y件包的名?q不一定与文g名相?Q而后打印一q串?号以表示安装q度。虽然Y件包的安装被设计的尽量简单易行, 但还是可能会发生如下的错误:
1?软g包已被安?br> foo package foo-1.0-1 is already installed
error: foo-1.0-1.i386.rpm cannot be installed

如果您仍旧要安装该Y件包Q可以在命o行上使用--replacepkgs选项QRPM忽略该错误信息安装?br>
2、文件冲H?如果您要安装的Y件包中有一个文件已在安装其它Y件包时安装,会出C下错误信息:
foo /usr/bin/foo conflicts with file from bar-1.0-1

error: foo-1.0-1.i386.rpm cannot be installed

要想让RPM 忽略该错误信息, 请?-replacefiles 命o行选项?br>
3、未解决依赖关系

RPM软g包可能依赖于其它软g包,也就是说要求在安装了特定的Y件包之后才能安装该Y件包?br>
如果在您安装某个软g包时存在q种未解决的依赖关系。会产生以下信息Q?br> failed dependencies: foo is needed by bar-1.0-1

您必d装完所依赖的Y件包Q才能解册个问题。如果您惛_制安?q是个坏LQ因为安装后的Y件包未必能正常运?Q?请?-nodeps 命o行选项?br>
二、卸载RPM?br>
卸蝲软g包就象安装Y件包时一L单:

$ rpm -e foo

注意q里使用软g包的名字name``fooQ而不是Y件包文g的名字file``foo-1.0-1.i386.rpm?br>
如果其它软g包依赖于您要卸蝲的Y件包Q卸载时则会产生错误信息。如Q?br>
$ rpm -e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1

若让RPM忽略q个错误l箋卸蝲(q可不是一个好LQ因Z赖于该Y件包的程序可能无法运?Q请使用--nodeps 命o行选项?br>
三、升URPM?br>
升软g包和安装软g包十分类|.

$ rpm -Uvh foo-2.0-1.i386.rpm

foo ####################################

RPM自动卸载已安装的老板本的foo 软g包,您不会看到有关信息。事实上您可能L使用 -U来安装Y件包Q因为即便以往未安装过该Y件包Q也能正常运行。因为RPM执行化的软g包升U,自动处理配置文gQ您会看到如下信息Q?br>
saving /etc/foo.conf as /etc/foo.conf.rpmsave

q表C您寚w|文件的修改不一定能向上兼容。因此,RPM会先备䆾老文件再安装新文件。您应当快解决q两个配|文件的不同之处Q以使系l能持箋正常q行?br>
因ؓ升实际包括软g包的卸蝲与安装两个过E,所以您可能会碰到由q两个操作引L错误。另一个你可能到的问题是Q当您用旧版本的Y件包来升U新版本的Y件时QRPM会生以下错误信息:

$ rpm -Uvh foo-1.0-1.i386.rpm

foo package foo-2.0-1 (which is newer) is already installed

error: foo-1.0-1.i386.rpm cannot be installed

如果你确有需要将该Y件包”降U,加入 --oldpackage 命o选项可以了?br>
四?查询已安装的软g?br>
使用命orpm -q来查询已安装软g包的数据库。简单的使用命orpm -q foo会打印出foo软g包的包名Q版本号Q和发行P

$ rpm -q foo

foo-2.0-1

除了指定软g包名以外Q您q可以用以下选项来指明要查询哪些软g包的信息。这些选项被称之ؓ “Y件包指定选项“?br>
· -a 查询所有已安装的Y件包

· -f 查询包含有文g. 的Y件包

· -p 查询软g包文件名为的软g?br>
q可以指定查询Y件包时所昄的信息。它们被UC信息选择选项Q?br>
·-i昄软g包信息,如描q?发行?寸,构徏日期,安装日期,q_,以及其它一些各cM息?br>
· -l 昄软g包中的文件列表?br>
· -s 昄软g包中所有文件的状态?br>
· -d 昄被标注ؓ文的文件列?man 手册, info 手册, READMEs, etc)?br>
·-c昄被标注ؓ配置文g的文件列表。这些是您要在安装完毕以后加以定制的文g(sendmail.cf, passwd, inittab, etc)?br>
对于那些要显C文件列表的文g, 您可以增?v 命o行选项以获得如?ls -l格式的输出?br>
五?验证软g?br>
验证软g包是通过比较已安装的文g和Y件包中的原始文g信息来进行的。验证主要是比较文g的尺? MD5 校验? 文g权限, cd, 属主和用L{?br>
rpm-V命o用来验证一个Y件包。您可以使用M包选择选项来查询您要验证的软g包?命orpm -V foo 用来验证foo软g包。又如:

· 验证包含特定文g的Y件包Q?br>
rpm -Vf /bin/vi

· 验证所有已安装的Y件包Q?br>
rpm -Va

· Ҏ一个RPM包来验证Q?br>
rpm -Vp foo-1.0-1.i386.rpm

如果您担心你的RPM数据库已被破坏,可以用这U方式?br>
如果一切均校验正常不会生Q何输出。如果有不一致的地方Q就会显C出来。输出格式是8位长字符?``c用以指配|文?接着是文件名.8位字W的? 一个用以表C文件与RPM数据库中一U属性的比较l果。``.(?表示试通过?下面的字W表C对RPM软g包进行的某种试p|Q?br>
昄字符 错误?br>
5 MD5 校验?br>
S 文g寸

L W号q接

T 文g修改日期

D 讑֤

U 用户

G 用户l?br>
M 模式e (包括权限和文件类?

如果有错误信息输? 您应当认真加以考虑Q是通过删除q是重新安装来解军_现的问题?br>
六、教你一?br>
RPM不仅是安?卸蝲E序的工P它还是系l维护和诊断的一把好手。看q下面几个例子你׃领教它的厉害了?br>
· 如果您误删了一些文? 但您不能肯定到底都删除了那些文gQ怎么办? 您可以键入:

rpm -Va

rpm会在屏幕上显C出文g删除的情c若你发C些文件丢׃或已被损?您就可以重新安装或先卸蝲。再安装该Y件包?br>
· 如果您碰C一个自׃认识的文Ӟ要想查处它属于哪个Y件包Q您可以输入以下命o

rpm -qf /usr/X11R6/bin/xjewel

输出的结果会是:

xjewel-1.6-1

·如果发生l合以上两个例子的情况,如文?usr/bin/pasteZ问题。您想知道哪个Y件包中包含该文gQ您q时可以单的键入Q?br>
rpm -Vf /usr/bin/paste

·如果您想了解正在使用的程序的详细信息,您可以键入如下命令来获得软g包中关于该程序的文信息Q?br>
rpm -qdf /usr/bin/ispell

输出l果?

/usr/man/man4/ispell.4

/usr/man/man4/english.4

/usr/man/man1/unsq.1

/usr/man/man1/tryaffix.1

/usr/man/man1/sq.1

/usr/man/man1/munchlist.1

/usr/man/man1/ispell.1

/usr/man/man1/findaffix.1

/usr/man/man1/buildhash.1

/usr/info/ispell.info.gz

/usr/doc/ispell-3.1.18-1/README

· 您发C一个新的koules RPMQ但您不知道它是做什么的Q您可以键入如下命oQ?br>
rpm -qip koules-1.2-2.i386.rpm

· 现在您想了解koules?RPM包在pȝ里安装了哪些文gQ?您可以键入:

rpm -qlp koules-1.2-2.i386.rpm输出l果为:

/usr/man/man6/koules.6

/usr/lib/games/kouleslib/start.raw

/usr/lib/games/kouleslib/end.raw

/usr/lib/games/kouleslib/destroy2.raw

/usr/lib/games/kouleslib/destroy1.raw

/usr/lib/games/kouleslib/creator2.raw

/usr/lib/games/kouleslib/creator1.raw

/usr/lib/games/kouleslib/colize.raw

/usr/lib/games/kouleslib

/usr/games/koules



qiyadeng 2006-02-15 09:46 发表评论
]]>
vi~辑器?/title><link>http://www.aygfsteel.com/qiyadeng/articles/21650.html</link><dc:creator>qiyadeng</dc:creator><author>qiyadeng</author><pubDate>Mon, 28 Nov 2005 04:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/qiyadeng/articles/21650.html</guid><wfw:comment>http://www.aygfsteel.com/qiyadeng/comments/21650.html</wfw:comment><comments>http://www.aygfsteel.com/qiyadeng/articles/21650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/qiyadeng/comments/commentRss/21650.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/qiyadeng/services/trackbacks/21650.html</trackback:ping><description><![CDATA[http://ihaverpwt.blogchina.com/2493468.html<br> <br> http://www.chinaitlab.com/www/news/article_show.asp?id=38016<br> <img src ="http://www.aygfsteel.com/qiyadeng/aggbug/21650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/qiyadeng/" target="_blank">qiyadeng</a> 2005-11-28 12:45 <a href="http://www.aygfsteel.com/qiyadeng/articles/21650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux pdfhttp://www.aygfsteel.com/qiyadeng/articles/14979.htmlqiyadengqiyadengSat, 08 Oct 2005 04:37:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/14979.htmlhttp://www.aygfsteel.com/qiyadeng/comments/14979.htmlhttp://www.aygfsteel.com/qiyadeng/articles/14979.html#Feedback0http://www.aygfsteel.com/qiyadeng/comments/commentRss/14979.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/14979.html
rpm -ivh AdobeReader_enu-7.0.1-1.i386.rpm

acroread

Screenshot.png



qiyadeng 2005-10-08 12:37 发表评论
]]>
在Linux下搭建Web应用环境 http://www.aygfsteel.com/qiyadeng/articles/13580.htmlqiyadengqiyadengTue, 20 Sep 2005 13:26:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/13580.htmlhttp://www.aygfsteel.com/qiyadeng/comments/13580.htmlhttp://www.aygfsteel.com/qiyadeng/articles/13580.html#Feedback0http://www.aygfsteel.com/qiyadeng/comments/commentRss/13580.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/13580.htmlJAVAq行环境Qj2sdk-1_4_2_05

数据库服务器QMySQL-4.0.20d

Web服务器:Tomcat5.0.27

JDBC驱动E序Qmysql-connector-java-3.0.14-production-bin.jar

1、搭建JAVA的运行环?

Q?Q到Sun公司下蝲j2sdk-1_4_2_05-linux-i586-rpm.bin

Q?Q将文g改ؓ可执行文Ӟ

[root@eframe62 tuzq]# chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin

Q?Q执行自解压文gQ?

[root@eframe62 tuzq]# ./j2sdk-1_4_2_05-linux-i586-rpm.bin

Q?Q解压羃生成rpm文gj2sdk-1_4_2_05-linux-i586-rpmQ安装rpmQ?

[root@eframe62 tuzq]# rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm

Q?Q文件被安装?usr/java/j2sdk1.4.2_05目录下,Z方便?usr目录下做一个简单的q接Q?

[root@eframe62 usr]# ln –s /usr/java/j2sdk1.4.2_05 jdk

Q?Q加入环境变量:

[root@eframe62 usr]# export JAVA_HOME=/usr/jdk

[root@eframe62 usr]# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.

[root@eframe62 usr]# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

Q?Q测试JAVAq行环境Q写一个javaE序来验?
[root@eframe62 usr]# vi HelloWorld.java
输入如下内容Q?

public class HelloWorld{

public static void main(String args[]){

System.out.println("HelloQWrold");

}

}

写盘q出编辑器Q?

:wq

[root@eframe62 usr]# javac HelloWorld.java

Q没有错误)

[root@eframe62 usr]# java HelloWorld

Hello,World
q样QJAVAq行环境搭徏好了?

 

2、安装MySQL数据?

MySQL数据库服务器可以到www.mysql.com|站下蝲。一U是二进制版本(已编译)mysql-standard-4.0.20-pc-linux-i686.tar.gzQ安装如下:

Q?Q增加名为mysql的用户和l:

[root@eFrame62 root]# groupadd mysql

[root@eFrame62 root]# useradd -g mysql mysql

Q?Q将文g解压~到/usr/local目录下:

[root@eFrame62 root]# cd /usr/local

[root@eFrame62 local]# gunzip < /home/tuzq/mysql-standard-4.0.20-pc-linux-i686.tar.gz | tar xvf –

Q?Q创Z个方便用的q接Q?

[root@eFrame62 local]# ln -s /usr/local/mysql-standard-4.0.20-pc-linux-i686 mysql

Q?Q执行mysql_install_db脚本Q初始化数据库(创徏pȝ数据库和表)Q?

[root@eFrame62 local]# cd mysql

[root@eFrame62 mysql]# scripts/mysql_install_db --user=mysql

如果出现cM下面错误Q加?-force参数Q?

Neither host 'eframe62' and 'localhost' could not be looked up with ./bin/resolveip

Q?Q修Ҏ有者:

[root@eFrame62 mysql]# chown -R root  .

[root@eFrame62 mysql]# chown -R mysql data

[root@eFrame62 mysql]# chgrp -R mysql .

Q?Q启动数据库服务器:

[root@eFrame62 mysql]# bin/mysqld_safe --user=mysql &

 

另一U是RPM版本Q包括:MySQL-server-4.0.20-0.i386.rpmQ服务器Q和MySQL-client-4.0.20-0.i386.rpmQ客L序)。执行下面的命o安装Q会自动执行上面的操作,启动好服务器Q?

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

rpm -ivh MySQL-client-4.0.20-0.i386.rpm

注意QRPM版本的MySQL的安装目录有所不同Q主要有下面一些目录:

l          /usr/binQ客L序和脚本

l          /usr/sbinQmysqld服务E序

l          /var/lib/mysqlQ日志文件和数据?

如果不能正常启动服务Q可能需要修?var/lib/mysql的所有者ؓmysqlQ?

chown -R mysql:mysql /var/lib/mysql

 

MySQL初始的root口o为空Q需要修攏Vؓ了能够用客户工P如Windows下的囑Ş工具Q远E连接,需要增加权限:

[root@eFrame62 mysql]# mysql -u root –p

mysql> use mysql

mysql> grant all privileges on *.* to root@"%" identified by '012345' with grant option;

上面的命令创Z个可以从L机器以rootd的超U̎P口o?12345。这P可以用方便的囑Ş工具q行d和操作,包括修改root的口令?

 

3、安装Tomcat

Tomcat可以到www.jakarta.org下蝲Q是二进制包Q已~译Q:jakarta-tomcat-5.0.27.tar.gz?

Q?Q将文g解压?usr/local目录?

[root@eFrame62 local]# gunzip < /home/tuzq/jakarta-tomcat-5.0.27.tar.gz | tar xvf –

Q?Q创建方便用的q接

[root@eFrame62 local]# ln -s /usr/local/jakarta-tomcat-5.0.27.tar.gz tomcat

Q?Q设|JDK路径

[root@eFrame62 local]# cd tomcat

[root@eFrame62 tomcat]# vi bin/catalina.sh

在catalina.sh的开头添加:

export JAVA_HOME=/usr/jdk

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

Q?Q启动Tomcat

[root@eFrame62 tomcat]# bin/startup.sh

在浏览器中输入http://机器域名或IP地址:8080/Q会昄TomcatƢ迎界面?

Q?Q停止Tomcat

[root@eFrame62 tomcat]# bin/shutdown.sh

Q?Q要在系l启动时自动启动TomcatQ在/etc/rc.d/rc.local中加入:

/usr/local/tomcat/bin/startup.sh

Q?Q管理Tomcat

修改/usr/local/tomcat/conf/tomcat-users.xmlQ增加管理员账号Q需要重新启动TomcatQ:

[root@eFrame62 tomcat]# vi conf/tomcat-users.xml

?lt;tomcat-users>中加入一行:

<user username="admin" password="" roles="admin,manager"/>

在浏览器中输入http://机器域名或IP地址:8080/adminQ以理员登录进入管理界面?

Q?Q创建Context内容

创徏标准的Web应用E序Q如quickstartQ:包括WEB-INF目录Q其下有classes和lib目录?

一U方法是整个目录拷贝到/usr/local/tomcat/webapps/目录下,重启TomcatQ会自动加蝲?

另一U方法是整个目录拯到某个目录(?home/tuzq/quickstartQ,在管理界面中Q左辚w择Tomcat Server/Service (Catalina)/Host(localhost)Q在双的Host Actions下拉框中选择Create New ContextQ指定Document Base?home/tuzq/quickstartQ指定Path?quickstartQؓ了用JNDIQ将Use Naming设ؓTrue?

q样Q就可以通过http://机器域名或IP地址:8080/quickstart讉KWeb应用内容了?

Q?Q设|JDBC

Z讉K指定的数据库Q要把对应的JDBC驱动E序Q这里是mysql-connector-java-3.0.14-production-bin.jarQ拷贝到/usr/local/tomcat/common/lib目录下,Tomcat在启动时会自动加?



qiyadeng 2005-09-20 21:26 发表评论
]]>
linux下读chm格式文ghttp://www.aygfsteel.com/qiyadeng/articles/13579.htmlqiyadengqiyadengTue, 20 Sep 2005 13:25:00 GMThttp://www.aygfsteel.com/qiyadeng/articles/13579.htmlhttp://www.aygfsteel.com/qiyadeng/comments/13579.htmlhttp://www.aygfsteel.com/qiyadeng/articles/13579.html#Feedback0http://www.aygfsteel.com/qiyadeng/comments/commentRss/13579.htmlhttp://www.aygfsteel.com/qiyadeng/services/trackbacks/13579.html下蝲的地址?
http://rpm.pbone.net/index.php3/stat/4/idpl/1084098/com/archmage-0.0.6-1.i686.rpm.html
可以下蝲个rpm的安装程?
使用h非常?只要archage 源chm文g 目录
q个目录是用了装html文g?我估计这是个反编译的E序,反正看v来很方便.


qiyadeng 2005-09-20 21:25 发表评论
]]>
վ֩ģ壺 | | | | »| ɽ| ɽʡ| ӱ| | | | | | | | | Ϫ| ߰| Ӣ| | ƽ| մ| ٷ| | ƽ| | | ۩| | | Ԫı| | ɽ| | üɽ| | ɽ| | ʤ| | |