LinuxÉÏtomcatµÄ°²×°
1. È¥http://jakarta.apache.org/tomcat/ ÏÂÔØÒ»¸öTomcat;
¡¡¡¡[root@LinuxServer gz]#wget http://apache.bestwebcover.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz &
¡¡¡¡[root@LinuxServer gz]#wget http://apache.bestwebcover.com/jakarta/tomcat-5/v5.5.4/bin/jakarta-tomcat-5.5.4.tar.gz.md5 &
¡¡¡¡2. ÎÒΪʲôÏÂÔØÒ»¸ö.md5Îļþ?ºÇºÇ£¬Õâ¾ÍÊÇÎļþµÄÊý×ÖÖ¸ÎÆ¡£ÔÚ¹Ù·½·¢²¼µÄʱºò£¬»áÌṩһ¸öÖ¸ÎÆ£¬¼´jakarta-tomcat-5.5.4.tar.gz.md5£¬ÓÃmoreÃüÁî¿´Ò»¸ö£¬ÆäʵÊÇÒ»¸ömd5µÄ×Ö·û´®¡£Èç¹ûÕâ¸öÎļþ±»ÈËÐ޸ĹýÁË(¼ÓÈëľÂí!)£¬Êý×ÖÖ¸ÎÆ¾Í±äÁË£¬ÔÚ·þÎñÆ÷Éϰ²×°¿É¾Í²»°²È«ÁË¡£ÎÒÃÇ¿ÉÒÔÓÃmd5sumÃüÁîÀ´½øÐÐÑéÖ¤Ö¸ÎÆ¡£
¡¡¡¡[root@LinuxServer gz]# more jakarta-tomcat-5.5.4.tar.gz.md5
¡¡¡¡b0ab66c5cc8737adeeffb5fbcb7f8395
¡¡¡¡[root@LinuxServer gz]# md5sum jakarta-tomcat-5.5.4.tar.gz
¡¡¡¡b0ab66c5cc8737adeeffb5fbcb7f8395 jakarta-tomcat-5.5.4.tar.gz
¡¡¡¡±È½ÏÒ»ÏÂ2¸ömd5Öµ£¬ÏàµÈÔò±íʾ¸ÃÎļþ°üÊÇÔ×°µÄ¡£Ò²ÓеÄÎļþÊý×ÖÖ¸ÎÆÊÇÕâ¸ö¸ñʽµÄ£º
¡¡¡¡b0ab66c5cc8737adeeffb5fbcb7f8395 jakarta-tomcat-5.5.4.tar.gz
¡¡¡¡±ÈÈçÎļþ½Ðkey.md5£¬¿ÉÒÔÓÃÕâÖÖ·½·¨À´ÑéÖ¤£º
¡¡¡¡[root@LinuxServer gz]# md5sum -c key.md5
¡¡¡¡jakarta-tomcat-5.5.4.tar.gz: OK
¡¡¡¡Èç¹ûÖ¸ÎÆÖÐÓÐ1λ²»¶ÔµÄ»°£¬Ôò»á³öÏÖ£º
¡¡¡¡[root@LinuxServer gz]# md5sum -c key.md5
¡¡¡¡jakarta-tomcat-5.5.4.tar.gz: FAILED
¡¡¡¡md5sum: WARNING: 1 of 1 computed checksum did NOT match
¡¡¡¡3. ½âѹËõ
¡¡¡¡[root@LinuxServer root]# cd /usr/local/
¡¡¡¡[root@LinuxServer local]# gunzip < /root/gz/jakarta-tomcat-5.5.4.tar.gz | tar xf -
¡¡¡¡ÎÒϵÄÊǶþ½øÖưü£¬ËùÒÔ²»ÓñàÒëÁË£¬ÏÂÃæÉèÖÃÒ»¸öÁ½¸ö»·¾³±äÁ¿CATALINA_HOMEºÍCATALINA_BASE£¬±à¼~/.bashrcÎļþ¡£
¡¡¡¡[root@LinuxServer local]# vi ~/.bashrc
¡¡¡¡set CATALINA_BASE=/usr/local/jakarta-tomcat-5.5.4
¡¡¡¡export CATALINA_BASE
¡¡¡¡set CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.4
¡¡¡¡export CATALINA_HOME
¡¡¡¡Í˳öshell£¬ÖØÐµÇ½һÏ£¬ÑéÖ¤±äÁ¿ÊÇ·ñÉúЧ¡£
¡¡¡¡[root@LinuxServer local]# echo $CATALINA_HOME
¡¡¡¡/usr/local/jakarta-tomcat-5.5.4
¡¡¡¡[root@LinuxServer local]# echo $CATALINA_BASE
¡¡¡¡/usr/local/jakarta-tomcat-5.5.4
¡¡¡¡O
Ïà¹ØÎĵµ£º
ÃüÁîÏê½â
dd ÊÇ Linux/UNIX ϵÄÒ»¸ö·Ç³£ÓÐÓõÄÃüÁ×÷ÓÃÊÇÓÃÖ¸¶¨´óСµÄ¿é¿½±´Ò»¸öÎļþ£¬²¢ÔÚ¿½±´µÄͬʱ½øÐÐÖ¸¶¨µÄת»»¡£
dd µÄÖ÷ҪѡÏ
Ö¸¶¨Êý×ֵĵط½ÈôÒÔÏÂÁÐ×Ö·û½áβ³ËÒÔÏàÓ¦µÄÊý×Ö:
b=512, c=1, k=1024, w=2, xm=number m
if=file
ÊäÈëÎļþÃû£¬È±Ê¡Îª±ê×¼ÊäÈë¡£
of=file
Êä³öÎļþÃû£¬È±Ê¡Îª±ê×¼Êä³ö¡£
ibs ......
¼ò½é
½« Linux²Ù×÷ϵͳÓÃÓÚ·þÎñÆ÷ÔÚÏÖÔÚÊÇÔ½À´Ô½ÆÕ±éÁË¡£Òò´Ë,ÈëÇÖLinuxÔÚ½ñÌìÒ²±äµÃÔ½À´Ô½ÓÐȤ.Ŀǰ×îºÃµÄ¹¥»÷LinuxµÄ¼¼Êõ¾ÍÊÇÐÞ¸ÄÄں˴úÂë¡£ÓÉ ÓÚÒ»ÖÖ½Ð×ö¿ÉÐ¶ÔØÄÚºË(LoadableKernelModules(LKMs))µÄ»úÖÆ,ÎÒÃÇÓпÉÄܱàдÔÚÄں˼¶±ðÔËÐеĴúÂë,¶øÕâÖÖ´úÂë¿ÉÒÔÔÊÐíÎÒÃÇ ½Ó´¥µ½²Ù×÷ϵͳÖзdz£Ãô¸ÐµÄ²¿·Ö¡£
ÔÚ¹ýÈ¥ÓÐһЩºÜº ......
µÚ¶þ²¿·Ö ½¥Èë¼Ñ¾³
2.1 ÈçºÎ½Ø»ñϵͳµ÷ÓÃ
ÏÖÔÚÎÒÃÇ¿ªÊ¼ÈëÇÖLKM£¬ÔÚÕý³£Çé¿öÏÂLKMsÊÇÓÃÀ´À©Õ¹Äں˵Ä(ÌØ±ðÊÇÄÇЩӲ¼þÇý¶¯)¡£È»¶øÎÒÃǵđHacks’×öһЩ²»Ò»ÑùµÄÊÂÇé¡£ËûÃÇ»á½Ø»ñϵͳµ÷Óò¢ÇÒ¸ü¸ÄËûÃÇ£¬ÎªÁ˸ıäϵͳijЩÃüÁîµÄÏìÓ¦·½Ê½¡£
ÏÂÃæµÄÕâ¸öÄ£¿é¿ÉÒÔʹµÃÈκÎÓû§¶¼²»ÄÜ´´½¨Ä¿Â¼¡£ÕâÖ»²»¹ýÊÇÎÒÃÇËæºó·½·¨µ ......
dzÎölinuxϼüÅÌÉ豸¹¤×÷ºÍ×¢²áÁ÷³Ì
¡¾Ç³ÎölinuxÏÂÊó±êÇý¶¯µÄʵÏÖ¡¿
input_init()=>
=>
class_register(&input_class);×¢²áinputÀà
input_proc_init();´´½¨procϵÄĿ¼ºÍÎļþ
register_chrdev(INPUT_MAJOR, "input", &input_fops);×¢²áÇý¶¯³ÌÐòµ½cdev_mapÉÏ,ÒÔ´ýÇý¶¯É豸.
drivers\input\keybo ......