µÚ8Õ ±à³Ì»ù´¡
ѧϰ±à³Ì£¬Ö÷ÒªÓ¦¸ÃѧϰÈý·½ÃæµÄ֪ʶ£¬¼´³ÌÐò¿ª·¢»·¾³µÄʹÓᢱà³ÌÓïÑÔµÄÓï·¨¹æÔòÒÔ¼°¿É¹©Ö±½ÓʹÓõıê×¼Àà¿â/º¯Êý¿â¡£ÏÞÓÚƪ·ù£¬±¾ÕÂ×ÅÖØÌÖÂÛ³ÌÐò¿ª·¢»·¾³µÄʹÓá£
±¾Õ¸½ÓÐÀý³Ì£¬±£´æÔÚĿ¼turial-basic-redflag41-8-exampleÖС£
Basic¼¯³É¿ª·¢¹¤¾ßGambas
ÔÚºìÆìLinux4.1µÄ¿ª·¢¹¤¾ßÅÌÖУ¬ÌṩÁËGambas.0.99¡£
¡°Gambas¼¸ºõ¾ÍÊÇBasic£¡¡±£¬ÊÇ»ùÓÚAdvanced BasicÓïÑԵļ¯³É¿ª·¢»·¾³¡£¸Ã¹¤¾ß¿ÉÊÓ»¯³Ì¶È¸ß¡¢ÃæÏò¶ÔÏ󣬲¢ÇÒ¼òµ¥Ò×ѧ£¬Êʺϱà³Ì³õѧÕß×ö±à³ÌÁ·Ï°Ê¹Óá£
ÏÂÃ潫½áºÏÒ»¸öСÓÎÏ·µÄ¿ª·¢À´ÌÖÂÛGambasµÄ»ù±¾Ê¹Ó÷½·¨¡£
ÐèÇó·ÖÎö££¡°´ÏÃ÷±¦±´¡±µÄ¹¦ÄÜÒªÇó
Òª¿ª·¢µÄСÓÎÏ·±»ÃüÃû¡°´ÏÃ÷±¦±´¡±¡£ÕâÊÇÒ»¸öÊý×Ö0µ½9µÄ¼Ó·¨ÓÎÏ·¡£Ã¿¾ÖÓÎÏ·¿ªÊ¼ºó£¬³ÌÐò»á×Ô¶¯²úÉú1µÀÌ⣬¸ø³öÁ½¸ö0µ½9·¶Î§ÄÚµÄËæ»úÊý£¬ÒªÇóÓÎÏ·ÕßËã³öÕâÁ½¸öÊýµÄºÍ¡£
³õ²½·ÖÎö£¬ÎªÁËʵÏÖÉÏÊö¹¦ÄÜ£¬´óÌåÉÏÓ¦¸Ã×öÈçÏÂÊÂÇ飺
1¡¢½¨Á¢Ò»¸öÓ¦ÓóÌÐò´°Ì壬ÓÎÏ·¾ÍÔÚÕâ¸ö´°ÌåÉϽøÐУ»
2¡¢Ñ°ÕÒÒ»ÖÖ²úÉúËæ»úÊýµÄ°ì·¨¡¢ÏÔʾÌâÄ¿£»
3¡¢½ÓÊÕÓÎÏ·ÕßÊäÈëµÄ´ð°¸£¬ÅжÏÕýÈ·ÐÔ¡£
¶ÔÓÚ¡°´ÏÃ÷±¦±´¡±ÕâÑùµÄС³ÌÐò£¬ÉÏÊöÐèÇó·ÖÎöÒѾ×ã¹»£¬¿ÉÒÔ¿ªÊ¼½øÐÐÉè¼ÆÁË¡£
Éè¼Æ
ÐèÇó·ÖÎöÃ÷È·ÁËÓ¦¸Ã×öʲô£¬Éè¼ÆÔòÒª½â¾öÈçºÎ×öµÄÎÊÌâ¡£
Ïó¡°´ÏÃ÷±¦±´¡±ÕâÑùµÄ¡°Î¢ÐÍ¡±Èí¼þ£¬ÆäÉè¼Æ¹¤×÷ÍêÈ«¿ÉÒԺͱà³Ì¹¤×÷»ìºÏÔÚÒ»Æð×ö¡£²»¹ý£¬ÎªÁ˱ãÓÚ˵Ã÷£¬ÕâÀﻹÊÇרÃÅ¿¼ÂÇÒ»ÏÂÉè¼ÆµÄÎÊÌâ¡£
¿ª·¢¹¤¾ßµÄÑ¡Ôñ
ÏÔ¶øÒ×¼û£¬¡°´ÏÃ÷±¦±´¡±ÊÇÒ»¸öͼÐλ¯µÄÓ¦ÓóÌÐò£¬Ó¦¸ÃÑ¡ÔñÖ§³Ö¿ÉÊÓ»¯±à³ÌµÄ¿ª·¢¹¤¾ß¡£ÕâÀï¾ÍÑ¡ÔñGambas.0.99¡£
Óû§½çÃæ
GambasÌṩµÄһЩ³£Óÿؼþ¾Í¿ÉÒÔÂú×ã¡°´ÏÃ÷±¦±´¡±Óû§½çÃæµÄÉè¼ÆÐèÒª¡£¿ÉÒÔÓô°Ìå¿Ø¼þForm½¨Á¢Ó¦ÓóÌÐò´°Ì壻ÓñêÇ©¿Ø¼þLabelÏÔʾÌâÄ¿£»ÓÎÏ·ÕßÓÃÊó±êµã»÷ÃüÁî°´Å¥Button¼´¿ÉÊäÈë´ð°¸¡£
×ܵØÀ´¿´£¬³ÌÐòÉæ¼°µÄ¿Ø¼þÓÐForm¡¢Label¡¢Button¡£¸÷¿Ø¼þµÄ²¼¾ÖºÍÊýÁ¿¿ÉÒÔÔÚ±à³Ìʱȷ¶¨¡£
ºǫ́ÔËËã
GambasÌṩÁËËæ»úÊýÉú³Éº¯ÊýRnd£¬µ÷ÓÃËü¾Í¿ÉÒÔ²úÉúËæ»úÐÔµÄËãÊõÌâÄ¿¡£
Á½¸ö0~9µÄÊý×ÖÖ®ºÍÓпÉÄÜÊÇһλÊý×Ö£¬Ò²¿ÉÄÜÊÇÁ½Î»Êý×Ö¡£³ÌÐòÔÚ²úÉúÒ»µÀÌâºó£¬Ó¦¸Ã×Ô¶¯¼ÆËã´ð°¸¡£µ±´ð°¸ÊÇһλÊýʱ£¬ÓÎÏ·ÕßÊäÈëһλÊý×Öºó¾Í¿ÉÒÔÅжÏÆä»Ø´ðµÄÕýÈ·ÐÔ£»µ±´ð°¸ÊÇÁ½Î»Êýʱ£¬¾ÍÒªµÈÓÎÏ·ÕßÊäÈëÁ½¸öÊý×ÖÖ®ºóÔÙ½øÐÐÅжϡ£
±à³ÌµÚÒ»»Ø
ÓÐÁË»ù±¾µÄÉè¼ÆÖ®ºó£¬¾Í¿ÉÒÔ×ÅÊÖ±àд³ÌÐòÁË¡£±à³Ì¿ÉÒÔÓÉ´Öµ½Ï¸£¬Óɼòµ½·±µØ½øÐС£ÏÈ»æ³öÓû§½çÃæÂÖÀª£¬ÊµÏÖ¼òµ¥µØ²Ù×÷£¬È»ºóÔÙÖð²½Ï¸»¯£¬×îºó´ïµ½Éè¼ÆÄ¿±ê¡£
Æô¶¯Gambasн¨¹¤³Ì
´Ó¿ªÊ¼²Ëµ¥¾Í¿ÉÒÔÆô¶¯Gambas£º
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾Èí¼þ¿ª·¢¡¿¡ú¡¾Gambas¡¿
¿ª·¢¹¤¾ßÆô¶¯ºó£¬Ê×ÏÈ»á³öÏÖÒ»¸ö¶Ô»°¿ò£¬Ñ¯ÎÊÊÇҪн¨¹¤³Ì»¹ÊÇ´ò¿ªÒÑÓеŤ³Ì¡£µã»÷н¨¹¤³Ì¾Í»áÆô¶¯¹¤³Ì´´½¨Ïòµ¼¡£
°´ÕÕ¹¤³Ì´´½¨Ïòµ¼³ÌÐòµÄÌáʾ£¬¿ÉÒÔÍê³ÉÓйع¤³ÌµÄһЩ»ù±¾ÐÅÏ¢µÄÉèÖá£ÕâÖ÷Òª°üÀ¨£º
¹¤³ÌÀàÐÍ£º ÓÃgambas¿ÉÒÔ±àдͼÐλ¯½çÃæµÄ³ÌÐò£¬Ò²¿ÉÒÔ¿ª·¢ÃüÁîÐнçÃæµÄ³ÌÐò¡£»¹¿ÉÒÔÓÃÒÑÓеŤ³Ì×öÄ£°å´´½¨ÐµĹ¤³Ì¡£ÕâÀïÓ¦¸ÃÑ¡¡°´´½¨Ò»¸öͼÐ͹¤³Ì¡±¡£
¹¤³ÌÃû£º ¾ÍÊǸø¹¤³Ì¶©Á¢Ò»¸öÃû×Ö¡£¿ÉÒÔÓÃsmartbaby¡£
¹¤³Ì±êÌ⣺ ¾ÍÓúº×Ö±êÌâ¡°´ÏÃ÷±¦±´¡±°É¡£
±£´æλÖ㺠ָ¶¨¹¤³ÌÎļþ±£´æµ½ÄÄÀ
¹¤³Ì´´½¨Ïòµ¼ÊÕ¼¯ÉÏÊöÐÅÏ¢ºó¾Í»á×Ô¶¯Éú³ÉÒ»¸ösmartbabyĿ¼£¬ÔÚÆäÖб£´æËùÓÐÏà¹ØµÄÎļþ¡£
н¨´°Ìå
Íê³É¹¤³Ì´´½¨¹¤×÷ºó£¬gambasÒ²¾ÍÆô¶¯ÆðÀ´ÁË¡£ÔÚÆÁÄ»×ó²àÄǸöÓв˵¥µÄ´°¿ÚÊÇgambasµÄÖ÷´°¿Ú¡£
ÔÚÖ÷´°¿ÚÖÐÓÃÊ÷ÐÎͼ±íʾÁ˱¾¹¤³ÌËùÉæ¼°µÄÀà¡¢´°¿Ú¡¢Ä£¿é¡¢ºÍÊý¾Ý£¬¹¤³ÌÃûsmartbaby¾ÍÊÇÊ÷¸ù¡£
ÓÃÊó±êÓÒ¼üµã»÷¹¤³ÌÃûsmartbaby»òÕßÆäÏÂÃæµÄ·ÖÖ§£¬¶¼»á³öÏÖµ¯³ö²Ëµ¥£¬ÆäÖС¾Ð½¨¡¿¡ú¡¾´°Ìå¡¿¾ÍÊÇÓÃÀ´¸ø¹¤³ÌÌí¼Ó´°ÌåµÄ¡£Ö´Ðд˹¦ÄÜ£¬½¨Á¢µÚÒ»¸ö´°Ìå¡£¿ª·¢¹¤¾ß»áѯÎÊ´°ÌåµÄÃû×Ö¡£Õâ¸ö´°ÌåÊÇÓÎÏ·µÄÖ÷´°Ì壬²»·Á¶¨ÃûΪfrmMain¡£×¢Ò⣬һ¶¨°Ñ¡°Æô¶¯ÀࡱµÄ¸´Ñ¡¿ò¹´Ñ¡ÉÏ£¬ÒòΪ³ÌÐòÆô¶¯Ê±Õâ¸ö´°¿Ú¾ÍÓ¦¸ÃÖ±½ÓÏÔʾ³öÀ´¡£
ÔËÐй¤³Ì
ÏÖÔÚ¹¤³ÌÒѾÓÐÁ˿ɼûµÄ´°ÌåÁË£¬²»·ÁÊÔ×ÅÔËÐÐһϡ£·½·¨ºÜ¼òµ¥£¬ÓÃÊó±êµ¥»÷gambasÖ÷´°¿Ú¹¤¾ßÀ¸ÖеÄÂÌÉ«Èý½Çͼ±ê¼´¿É¡£³ÌÐòÔËÐÐÆðÀ´ºó£¬Ó¦¸ÃÏÔʾһ¸ö´°¿Ú£¬ËäÈ»ÉÏÃæʲôҲûÓС£µ«¿ÉÒÔÖ´Ðд°¿ÚµÄ»ù±¾²Ù×÷£¬¼´£º×îС»¯ºÍ¹Ø±Õ¡£¿ÉÒÔµã»÷´°¿ÚÓÒÉϽǵÄ×îС»¯Í¼±êºÍ¹Ø±Õͼ±êÊÔÊÔ¡£
¹Ø±Õ´°¿Ú£¬Òâζ×ųÌÐòÔËÐеÄÖÕÖ¹¡£³ÌÐòÊÇÔÚgambasµÄ»·¾³ÖÐÔËÐеģ¬Ò²¿ÉÒÔÓÃÊó±êµ¥»÷gambasÖ÷´°¿Ú¹¤¾ßÀ¸ÖеĺìÉ«·½¿éͼ±ê À´ÖÕÖ¹³ÌÐòµÄÔËÐС£
±£´æºÍ¹Ø±Õ¹¤³Ì
Ö´ÐÐgambasÖ÷´°¿Ú²Ëµ¥¡¾Îļþ¡¿¡ú¡¾±£´æ¹¤³Ì¡¿¿ÉÒÔ°Ñн¨µÄ¹¤³Ì±£´æÆðÀ´¡£
Ö´ÐÐgambasÖ÷´°¿Ú²Ëµ¥¡¾Îļþ¡¿¡ú¡¾Í˳ö¡¿Ôò¿ÉÒÔ½«Õû¸ö¹¤³Ì¹Ø±Õ²¢Í˳ögambas¡£
ÉÏÃæ×öµÄ¹¤×÷ËäÈ»¼òµ¥£¬µ«È´½â¾öÁËÓÃgambas±à³ÌµÄ×î»ù±¾ÎÊÌ⣺
* ÈçºÎ½¨Á¢Ò»¸öй¤³Ì£»
* ÈçºÎÌí¼Ó´°Ì壻
* ÈçºÎÔÚµ÷ÊÔ»·¾³ÏÂÔËÐгÌÐò£»
* ÈçºÎ±£´æºÍ¹Ø±Õ¡£
±à³ÌµÚ¶þ»Ø
Ç°ÃæÒѾ´´½¨ÁËй¤³Ì²¢ÇÒ´´½¨ÁË´°Ìå¡£½ÓÏÂÀ´½â¾öËæ»úÊýÉú³ÉºÍÌâÄ¿ÏÔʾµÄÎÊÌâ¡£
´ò¿ªÒÑÓй¤³Ì
ÔÙ´ÎÆô¶¯Gambas£¬»á³öÏÖÒ»¸ö¶Ô»°¿ò£¬Ñ¯ÎÊÊÇҪн¨¹¤³Ì»¹ÊÇ´ò¿ªÒÑÓеŤ³Ì¡£ÔÚ¶Ô»°¿òµÄÓÒ²àÓÐÒ»¸öÁÐ±í£¬ÁгöÁË×î½üµÄ¹¤³Ì¡£¿ÉÒÔ´ÓÕâ¸öÁбíÖ±½ÓÑ¡Ôñsmartbaby¡£Ò²¿ÉÒÔµã»÷¡°´ò¿ª¹¤³Ì¡±°´Å¥£¬È»ºóÔÚµ¯³öµÄÑ¡Ôñ¹¤³Ì¶Ô»°¿òÖÐÕÒµ½smartbaby¡£
Ìí¼Ó¿Ø¼þ
Ë«»÷Ö÷´°¿ÚÊ÷ÐÎͼÖеÄfrmMain£¬Ö÷´°¿Ú¾ÍÏÔʾ³öÀ´ÁË¡£
ÏÖÔÚ£¬Òª°ÑÒ»¸ö±êÇ©¿Ø¼þºÍÒ»¸öÃüÁî°´Å¥¿Ø¼þ¼Óµ½´°ÌåÖС£
ÔÚÆÁÄ»ÓҲ࣬ÓÐÒ»¸ö¹¤¾ßÏä´°¿Ú¡£ÐèÒªµÄ¿Ø¼þ¾ÍÔÚÕâ¸ö´°¿ÚÀï¡£Èç¹û¹¤¾ßÏä´°¿ÚûÓÐÏÔʾ³öÀ´£¬Ö´ÐÐGambasÖ÷´°¿Ú²Ëµ¥¡¾ÊÓͼ¡¿¡ú¡¾¹¤¾ßÏä¡¿¾Í¿ÉÒÔ¡£
±êÇ©¿Ø¼þ£¬¼´Label£¬¿ÉÒÔÓÃÀ´ÏÔʾ²»¿ÉÐ޸ĵÄÎı¾¡£ÔÚ¡°´ÏÃ÷±¦±´¡±ÖУ¬ÓÃËüÀ´ÏÔʾËãÊõÌâÄ¿¡£ÏÈÓÃÊó±êµ¥»÷¹¤¾ßÏäÖеıêǩͼ±ê £¬Õâ¸öͼ±ê¾Í»á±»ºÚÏß·½¿òȦÆðÀ´£¬±ä³É µÄÑù×Ó¡£Õâ±íÃ÷Ñ¡ÖÐÁËÕâ¸öͼ±ê¡£È»ºóÓÃÊó±êÔÚÖ÷´°¿ÚÈÎÒâλÖýøÐÐÍÏ·Å£¬Ö÷´°¿ÚÉϾͻá³öÏÖÒ»¸ö±êÇ©¿Ø¼þ¡£
µ¥»÷¿Ø¼þ¼´¿ÉÑ¡ÖÐËü¡£¿ÉÒÔÍÏ·ÅÑ¡ÖеĿؼþÀ´µ÷ÕûÆä°Ú·ÅλÖá£ÓÃÊó±êÖ¸Ïò±»Ñ¡ÖпؼþµÄ±ßԵȻºóÍÏ·Å£¬Ôò¿ÉÒÔµ÷Õû¿Ø¼þ´óС¡£
ÓÃÊó±êÓÒ¼üµã»÷¿Ø¼þ£¬Ö´Ðе¯³ö²Ëµ¥Öеġ°ÊôÐÔ¡±Ôò¿ÉÒÔÏÔʾ³ö¸Ã¿Ø¼þµÄÊôÐÔ´°¿Ú¡£Ä¬ÈϵĿؼþÃû³Æ(Name)ÊôÐÔΪLabel1£¬¸Ä³ÉlblDisplay¡£
ÃüÁî°´Å¥¿Ø¼þ£¬¼´Button£¬µã»÷Ëü¿ÉÒÔÖ´ÐÐÃüÁî¡£ÃüÁî°´Å¥¿Ø¼þ¶ÔÓÚµÄͼ±êÊÇͬÀí¿ÉÒÔµ÷Õû¸Ã°´Å¥µÄλÖúʹóС²¢ÐÞ¸ÄÆäÊôÐÔ¡£¿Ø¼þÃû³Æ(Name)¸Ä³ÉbtnNew£¬Îı¾(text)Éè³É¡°ÐÂ
¾Ö¡±¡£½«À´³ÌÐò×öºÃʱ£¬µã»÷Õâ¸ö°´Å¥½«¿ªÊ¼ÐµÄÒ»¾ÖÓÎÏ·¡£
±àд´úÂë
´°ÌåÉÏÒѾÓÐÁËÒ»¸ö°´Å¥btnNew£¬ºÍÒ»¸ö±êÇ©lblDisplay¡£¿ÉÒÔ±àд´úÂëʵÏÖÕâÑùµÄ¹¦ÄÜ£ºµ¥»÷°´Å¥£¬µ÷ÓÃËæ»úÊýº¯Êý£¬²úÉúÁ½¸öËæ»úÊý£¬×÷ΪËãÊõÌâÄ¿µÄ¼ÓÊýºÍ±»¼ÓÊý£¬È»ºó×éºÏÐγÉ×Ö·û´®£¬Í¨¹ý±êÇ©ÏÔʾ³öÀ´¡£ÕâÑù¾Í½â¾öËæ»úÊýÉú³ÉºÍÌâÄ¿ÏÔʾµÄÎÊÌâ¡£
ÏÔÈ»£¬ÕâЩ´úÂëÓ¦¸ÃÔÚµ¥»÷°´Å¥Ê±Ö´ÐС£¡°µ¥»÷°´Å¥¡±¾ÍÊÇËùνµÄʼþ£¬¶øÌí¼ÓµÄ´úÂ룬¾ÍÊÇʼþ´¦Àí³ÌÐò¡£
ÈçºÎ±àдbtnNew¡°µ¥»÷ʼþ¡±´¦Àí³ÌÐò´úÂëÄØ£¿ÓÃÊó±êË«»÷btnNew£¬¾Í»áµ¯³ö´úÂë±à¼Æ÷¡£ÔÚÆäÖÐÒѾÓÐÁËһЩ¼òµ¥µÄ´úÂ룺´ Gambas class file
PUBLIC SUB btnNew_Click()
END
Õ⼸ÐдúÂëÊÇGambas ×Ô¶¯Éú³ÉµÄ¡£Ó¦¸Ã°ÑbtnNew¡°µ¥»÷ʼþ¡±´¦Àí³ÌÐò´úÂëдµ½PUBLIC SUB
btnNew_Click ()ÓëËæºóµÄENDÖ®¼ä¡£PUBLIC SUB btnNew_Click()±íʾһ¸öº¯ÊýµÄ¿ªÊ¼£¬ENDÔò±íʾһ¸öº¯ÊýµÄ½áÊø¡£Õâ¾ÍÊÇ˵£¬°´Å¥btnNew·¢Éú¡°µ¥»÷ʼþ¡±Ê±£¬³ÌÐò½«Ö´ÐÐ btnNew_Click()Õâ¸öº¯Êý¡£Ä¿Ç°Õâ¸öº¯ÊýÊǿյģ¬Ò²¾ÍÒâζ×Å°´Å¥btnNew·¢Éú¡°µ¥»÷ʼþ¡±Ê±£¬Ê²Ã´Ò²²»×ö¡£ÒªÊµÏÖÇ°ÃæÌáµ½µÄ¹¦ÄÜ£¬¾ÍÒª±àд³ÌÐò£¬¸æËß¼ÆËã»úÓ¦¸Ã×öʲô¡£ÏÂÃæÊǶ¨ÒåºÃµÄ³ÌÐò´úÂ룺
PUBLIC SUB btnNew_Click()
DIM a AS Integer
DIM b AS Integer
a=Int(Rnd(10))
b=Int(Rnd(10))
lblDisplay.Text =Str$(a) &"+" &Str$(b)&"="
END
Õâ¸öʼþ´¦Àí³ÌÐòÖУ¬Ç°Á½ÐÐÒÔDIM¿ªÍ·¶¨ÒåÁËÁ½¸öÕûÐͱäÁ¿£¬¼´aºÍb£¬·Ö±ðÓÃÀ´´æ¼ÓÊýºÍ±»¼ÓÊý¡£
½ÓÏÂÀ´µÄÁ½ÐÐÊǶÔa¡¢b¸³Öµ¡£Rnd(10)º¯Êý½«·µ»Ø0µ½10·¶Î§ÄÚµÄËæ»úÊý£¬ Int()º¯ÊýÔòÊÇÈ¡Õûº¯Êý£¬È¡Ëæ»úÊýµÄÕûÊý²¿·Ö¡£×îºóÒ»ÐаÑa¡¢bת»»³É×Ö·û´®£¬²¢Óë¼ÓºÅ(+)ºÍµÈºÅ(£½)Á¬½ÓÆðÀ´£¬ÐγÉËãÊõ±í´ïʽµÄ×Ö·û´®£¬´Ë×Ö·û´®±»´«µÝ¸ølblDisplayµÄTextÊôÐÔ£¬´Ó¶ø°ÑÌâÄ¿ÏÔʾ³öÀ´¡£
BeefyMiracle ÓÚ 2012-12-21 12:23:53·¢±í:
{:2_99:}
ÓÚ 2012-04-05 10:57:56·¢±í:
2265.com °²×¿ÓÎÏ·
jpl2000 ÓÚ 2005-12-18 09:44:44·¢±í:
¶¥ÉÏÈ¥
uu ÓÚ 2005-08-09 10:36:37·¢±í:
²»´í
ºÎ¸ç ÓÚ 2005-07-23 13:24:44·¢±í:
Ö§³Ö
·çÓêÎÞ×è ÓÚ 2005-06-07 00:26:46·¢±í:
¶¥
ºÎ¸ç ÓÚ 2005-05-29 00:40:18·¢±í:
ºÃ¶«Î÷ÊÇÒª¶¥¶¥¶¥ÉÏÈ¥µÄ
·ÇÄã²»Òª ÓÚ 2005-05-02 21:14:03·¢±í:
Àý7£ºÉý¼¶PDFÔĶÁÆ÷
ϵͳµÄPDFÔĶÁÆ÷ÊÇXpdf3.0£¬ËüÖ§³ÖPDF1.5£¬°æ±¾±È½ÏµÍ£¬ÎÞ·¨ÕýÈ·¶ÁÈ¡¸ß°æ±¾¸ñʽµÄPDFÎļþ¡£
ʹÓÃʱҲ´æÔÚһЩÎÊÌ⣬¼´£ºÔÚPDFÎļþÃûΪÖÐÎÄʱ£¬Ö±½ÓÓÃÊó±êË«»÷¸ÃÎļþÎÞ·¨³É¹¦Æô¶¯PDFÔĶÁÆ÷²¢×Ô¶¯¶ÁÈ¡¸ÃÎļþ¡£ÎªÁ˽â¾öÉÏÊöÎÊÌ⣬¿ÉÒÔ°²×°Acrobat ReaderµÄLinux°æ¡£
°²×°Acrobat Reader For Linux
ÏÂÔصõ½µÄAcrobat Reader For Linux°²×°°üÃû×ÖΪlinux-509.tar.gz£¬ËüËäÈ»ÒÔ.tar.gz½á⣬µ«²»ÊÇ°üº¬Ô´´úÂëµÄÄÇÖÖtar°ü£¬¶øÊÇÒ»¸ö´ø°²×°Ïòµ¼µÄÈí¼þ°ü¡£
Òª½â¿ª°ü£¬Ö»ÐèÖ´ÐÐÏÂÃæµÄÃüÁî¡£½âѹºó»áÐγÉÒ»¸öÃûΪinstallers µÄÎļþ¼Ð¡£
tar -xvzf linux-509.tar.gz
Îļþ¼ÐinstallersÖÐÓа²×°Ïòµ¼³ÌÐò£¬µ«±ØÐëÔÚÃüÁîÐз½Ê½ÏÂÔËÐС£ÏÈÓÃcdÃüÁîתÒƽøÈëinstallersĿ¼£¬È»ºóÖ´ÐÐÈçÏÂÃüÁî¾Í¿ÉÒÔÆô¶¯°²×°³ÌÐòÁË¡£°´³ÌÐòÌáʾ£¬¼´¿ÉÍê³É°²×°¡£
./install
°²×°Ìáʾ¶¼ÊÇÓ¢Îĵģ¬¿ªÍ·ÊÇһϵÁеÄÐÒéÐÅÏ¢£¬Á¬Ðø°´»Ø³µ¿ÉÒÔÏòϹö¶¯¡£¿´ÍêÐÒ飬ÊäÈëaccept
±íʾ½ÓÊÜÐÒ顣Ȼºóһ·»Ø³µ¾Í¿ÉÒÔÍê³É°²×°¡£°²×°Íê³Éºó£¬¿ÉÒÔÓÃÈçÏÂÖ¸ÁîÆô¶¯£º
/usr/local/Acrobat5/bin/acroread
ÓÐÁËAcrobat Reader For Linux£¬Xpdf¾ÍÓò»ÉÏÁË¡£ÏÂÃæÌÖÂÛÒ»ÏÂɾ³ýXpdfµÄÎÊÌ⣬ѧϰÈí¼þ°ü¹ÜÀíÆ÷µÄʹÓá£
ÓÃÈí¼þ°ü¹ÜÀíÆ÷жÔØxpdf
ÏÈÆô¶¯Èí¼þ°ü¹ÜÀíÆ÷£¬·½·¨ÊÇ£º
¡¾¿ªÊ¼¡¿¡ú¡¾ÉèÖá¿¡ú¡¾¿ØÖÆÃæ°å¡¿¡ú¡¾Èí¼þ°ü¹ÜÀíÆ÷¡¿
Èí¼þ°ü¹ÜÀíÆ÷ÓÐÈý¸ö±êÇ©£¬·Ö±ðÊÇÓû§Èí¼þ°ü¡¢ÏµÍ³Èí¼þ°üºÍÆäËû¹¤¾ß¡£ÀûÓá°ÆäËû¹¤¾ß¡±±êÇ©ÖеÄ
²éÕÒRPM°ü¹¦ÄÜ£¬¿ÉÒÔÕÒµ½XpdfÈí¼þ°üµÄλÖá£Èçͼ11£6£¬xpdfÊôÓÚMultimedia·Ö×é¡£×¢Ò⣬²éÕÒʱÊäÈëµÄ¹Ø¼ü×ÖÊÇ´óСдÃô¸ÐµÄ¡£
½ÓÏÂÀ´¿ÉÒÔ´Ó¡°ÏµÍ³Èí¼þ°ü¡±±êÇ©ÖÐÕÒµ½Multimedia·Ö×飬µ¥»÷Ëü£¬ÔÙ½øÒ»²½ÕÒµ½xpdf£¬Èçͼ11£
7£¬ÁгöÁËÒѾ°²×°µÄһЩӦÓÃÈí¼þ°ü¡£µã»÷xpdfÏûµôÆäÇ°ÃæµÄ¶Ô¹´£¬È»ºóµ¥»÷¡°°²×°/жÔØϵͳ¡±°´Å¥£¬¾Í¿ÉÒÔ½øÐÐжÔØxpdfµÄ²Ù×÷ÁË¡£ÏµÍ³¿ªÊ¼Ð¶ÔØÇ°£¬»¹»á³öÏÖÈçͼ11£8µÄÈ·ÈÏ´°¿Ú¡£Èç¹ûÈ·ÐÅÎÞÎ󣬵¥»÷¡°¿ªÊ¼É¾³ý¡±°´Å¥¼´¿É¿ªÊ¼Ð¶ÔØ£¬·ñÔò£¬¿ÉÒÔµ¥»÷¡°È¡Ïû¡±¡£
µ÷Õû¿ªÊ¼²Ëµ¥
Xpdf±»Ð¶Ôغ󣬿ªÊ¼²Ëµ¥ÖÐÏàÓ¦µÄ²Ëµ¥ÏPDFÔĶÁÆ÷¡¿²¢²»»á×Ô¶¯±»É¾³ý£¬Ó¦¸Ã½èÖúÓÚ¡°²Ëµ¥±à¼
Æ÷¡±ÊÖ¶¯É¾³ýËü¡£¾ßÌå²Ù×÷·½·¨ÊÇ£ºÓÒ¼üµã»÷¡°¿ªÊ¼¡±£¬Æô¶¯¡°²Ëµ¥±à¼Æ÷¡±£¬ÒÀ´ÎÕ¹¿ª¡°Ó¦ÓóÌ
Ðò¡±£¡·¡°Í¼Ïñ¡±£¬ÕÒµ½¡°PDFÔĶÁÆ÷¡±Ñ¡ÖжàýÌ壬µãÊó±êÓÒ¼ü£¬ÔÚµ¯³ö²Ëµ¥ÖÐÖ´ÐС°É¾³ý¡±¼´¿É¡£
ΪÁË·½±ã£¬»¹Ó¦¸ÃÔÚ¿ªÊ¼²Ëµ¥ÖÐÌí¼ÓAcrobat Reader For LinuxµÄÆô¶¯ÏͬÑùÐèҪʹÓᰲ˵¥±à¼Æ÷¡±¡£
¾ßÌå²Ù×÷·½·¨ÊÇ£ºÓÒ¼üµã»÷¡°¿ªÊ¼¡±£¬Æô¶¯¡°²Ëµ¥±à¼Æ÷¡±£¬ÒÀ´ÎÕ¹¿ª¡°Ó¦ÓóÌÐò¡±£¡·¡°Í¼Ïñ¡±£¬Ñ¡ÖÐ
ͼÏñ£¬µãÊó±êÓÒ¼ü£¬ÔÚµ¯³ö²Ëµ¥ÖÐÖ´ÐС°Ð½¨²Ëµ¥Ï£¬Ãû³Æ¶¨Îª¡°Acrobat Reader¡±(¿ÉÒÔËæ±ãÆðÕâ¸öÃû×Ö)£¬È»ºóÑ¡ÖС°Â¼Öƺͱà¼ÒôƵ¡±£¬ÔÚ¡°×¢ÊÍ¡±ÖÐдAcrobat Reader For Linux 5.0.9£¬ÔÚ¡°ÃüÁÖÐÌí¼ÓÆô¶¯ÃüÁ»òÕßͨ¹ýä¯ÀÀÕÒµ½ÕâÌõÃüÁî¡£¡°ÏµÍ³Í¼±ê¡±ÖоÍÓÐAcrobat ReaderµÄͼ±êÖ±½ÓÓÃËü¾Í¿ÉÒÔ¡£
×îºóµ¥»÷¡°²Ëµ¥±à¼Æ÷¡±µÄ¡¾Îļþ¡¿¡ú¡¾±£´æ¡¿£¬°ÑÕâЩÉèÖñ£´æÆðÀ´¡£ÕâÑù£¬¾Í¿ÉÒÔͨ¹ý¿ªÊ¼²Ëµ¥
Æô¶¯¡°Acrobat Reader¡±ÁË¡£
ʹÓÃAcrobat Reader
ËäÈ»ÔÚ¿ªÊ¼²Ëµ¥ÖÐÉ趨¡°Acrobat Reader¡±µÄÆô¶¯Ïµ«Êµ¼ÊÓ¦ÓÃʱ½¨Ò鲻Ҫͨ¹ý²Ëµ¥Æô¶¯¡£ÒòΪAcrobat
Reader For LinuxÊÇÓ¢ÎÄ°æµÄ£¬Æä¡°´ò¿ª¡±²Ëµ¥²»Ö§³ÖÖÐÎÄÎļþÃû¡£Òª¶ÁÈ¡¡£pdfÎļþ(ÎļþÃû¿ÉÒÔÊÇÖÐÎÄ£¬ËùÔÚµÄÎļþ¼ÐÒ²ÊÇÖÐÎÄ)£¬¿ÉÒÔÏÈÕÒµ½Ëü£¬È»ºóÓÃÊó±êÓÒ¼üµã»÷Ëü£¬Ö´ÐС°Ñ¡Ôñ´ò¿ª·½Ê½¡±£¬´Ó´ò¿ª·½Ê½µÄÑ¡Ôñ´°¿ÚÖÐÕÒµ½Acrobat Reader£¬¾Í¿ÉÒÔÕý³£¶ÁÈ¡¸ÃPDFÎļþÁË¡£
ÿ´Î¶¼Ñ¡Ôñ´ò¿ª·½Ê½ÊDZȽÏÂé·³µÄ£¬¿ÉÒÔÔÚÑ¡¶¨´ò¿ª·½Ê½ºó£¬°Ñ¡°¼Çס¸ÃÀàÐÍÎļþµÄÓ¦ÓóÌÐò¹Ø
Áª¡±¹´Ñ¡ÉÏ£¬ÕâÑù²Ù×÷Ò»´Îºó£¬ÔÙ´ò¿ªpdfÎļþʱֻÐèË«»÷¸ÃÎļþ¼´¿É¡£
Àý8 ¸ü»»FTP¿Í»§¶Ë¹¤¾ß
ϵͳ×Ô´øµÄFTP¿Í»§¶Ë¹¤¾ßÊÇKBear¡£µ«ÓÐЩÈËÏ°¹ßÓÃgFTP¡£´Ëʱ¿ÉÒÔ¿¼ÂǸü»»FTP¿Í»§¶Ë¹¤¾ß¡£
¿ÉÒÔ´ÓºìÆìLinux4.1µÄ¹¤¾ßÅÌÖÐÕÒµ½gFTPµÄ°²×°°ü¡£¹ØÓÚ¹¤¾ßÅ̵ÄʹÓ÷½·¨²Î¼ûÀý6¡£¿ÉÒÔ
ÔÚ¡°network¡±ÏÂÕÒµ½gFTP¡£°²×°Ëü¡£°²×°³ÌÐò»á×Ô¶¯°Ñ¸Ã³ÌÐòµÄÆô¶¯ÏîÌí¼Óµ½¿ªÊ¼²Ëµ¥ÖС£
½ÓÏÂÀ´ÊÇжÔØKBear£¬·½·¨¿ÉÒÔ²ÎÕÕÀý7¡£KBearÒ²ÔÚMultimedia·Ö×éÖС£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:13:32·¢±í:
´ÅÅÌ¿Õ¼ä²é¿´
¡¢¡¢µÈ¼ü¡£ÊÇÓÃÀ´¼¤»î¿ªÊ¼²Ëµ¥µÄ£¬ ºÍÊDZ༲Ù×÷ʱµÄ³£Óüü£¬ÓÃËüÃÇ×öÈ¡´ÊÐÞÊμü¼ü»á¸ÉÈÅÕý³£²Ù×÷¡£×ۺ϶Աȣ¬Ö»ÓÐʹÓÃ< Alt>²úÉúµÄ¸ÉÈÅ»á×îÉÙ£¬Òò´ËÍƼöʹÓüü×÷Ϊȡ´ÊÐÞÊμü¡£
ÔÚ°²×°Èí¼þÇ°£¬ÌرðÊÇ°²×°´óÐÍÈí¼þÇ°£¬Ò»°ãÐèÒª¿¼ÂÇ°ÑÈí¼þ°²×°Ôںδ¦¡£Õâʱ¾ÍÐèÒªÁ˽â´ÅÅ̸÷·ÖÇøÓжàÉÙ¿ÕÏпռ䣬¿ÉÒÔʹÓÃϵͳ¿ØÖÆÃæ°åÖÐÌṩµÄ´ÅÅÌ¿Õ¼ä²é¿´¹¤¾ßKDiskFreeÀ´Á˽âÕâЩÐÅÏ¢¡£
¡¾¿ªÊ¼¡¿¡ú¡¾ÉèÖá¿¡ú¡¾¿ØÖÆÃæ°å¡¿¡ú¡¾´ÅÅÌ¿Õ¼ä²é¿´¡¿
ÈçÏÂͼËùʾ£¬´ÓÖ÷´°¿ÚµÄÁбíÖоͿÉÒÔÁ˽⵽¸÷·ÖÇø¿Õ¼äµÄʹÓÃÇé¿öÁË¡£×¢Ò⣬ÔÚLinuxÏ£¬¸÷·ÖÇøÊÇÒÔ¹Ò×°µã±êʶµÄ¡£
Èí¼þ°ü°²×°ºÍʹÓþÙÀý
Àý1£º°²×°RAR for Linux
ÒªÏëÔÚºìÆìLinux4.1×ÀÃæ°æ²Ù×÷rar¸ñʽµÄѹËõÎļþ£¬±ØÐë°²×°RAR for Linux¡£RAR for LinuxµÄÈí¼þ
°üÊÇtar°ü£¬µ«ÆäÖв¢Ã»ÓÐÔ´´úÂë¡£ÒÔRAR 3.41 for LinuxΪÀý£¬Æä°²×°°üµÄÎļþÃûÊÇrarlinux-3.4.1.tar.gz¡£
°²×°´ËÈí¼þµÄµÚÒ»²½ÊǽâѹËõ£¬ÓÃcdÃüÁîתÒƵ½rarlinux-3.4.1.tar.gzËùÔÚµÄĿ¼£¬È»ºóÖ´ÐÐÏÂÃæµÄÃüÁî¾Í¿ÉÒÔÍê³É½âѹ¡£½âѹºó£¬»áÐγÉÒ»¸öĿ¼ rar¡£
tar -xvzf rarlinux-3.4.1.tar.gz
ÓÉÓÚ´Ëtar°ü²»°üº¬Ô´´úÂë(Ò²¾ÍÊÇ˵£¬ÕâÊÇÒ»¸ö±àÒëºÃµÄÈí¼þ°²×°°ü)£¬Òò´Ë²»±Ø±àÒ룬ֱ½ÓÖ´Ðа²×°
ÃüÁî¾Í¿ÉÒÔ¡£ÓÃcdÃüÁîתÒƵ½½âѹÉú³ÉµÄÄǸö rar Ŀ¼ִÐа²×°ÃüÁî¡£
make install
ÕâÑù¾ÍËã°²×°ÍêÁË¡£
´Ó°²×°Ê±µÄÌáʾÐÅÏ¢¿ÉÒÔ¿´³ö£¬°²×°³ÌÐòÖ»ÊÇ°ÑRARÔËÐÐËùÐèµÄÎļþ¸´ÖƵ½Ìض¨µÄĿ¼¡£Èç¹ûҪжÔØ£¬°ÑÕâЩÎļþɾ³ý¼´¿É¡£
Àý2£ºÒôƵ¼Öƺͱ༹¤¾ßSweep
ºìÆìLinux4.1×ÀÃæ°æÖÐûÓÐÓÃÓÚÒôƵ¼Öƺͱ༵Ť¾ßÈí¼þ¡£Èç¹ûÓÐÕâ·½ÃæµÄÐèÇ󣬿ÉÒÔ°²×°
Sweep¡£ÏÂÔصõ½SweepÈí¼þµÄ°²×°°üÊÇ sweep-0.8.3.tar.gz£¬ÕâÊÇÒ»¸ö±ê×¼µÄº¬ÓÐÔ´ÂëµÄtar°ü¡£ÆäÖУ¬0.8.3 ÊÇ°æ±¾ºÅ¡£°´µäÐ͵ÄtarÔ´Âë°üµÄ°²×°·½·¨¼´¿É¡£¾ßÌå²½ÖèÈçÏ£º
1¡¢½âѹËõ¡£ÓÃcdÃüÁîתÒƵ½ sweep-0.8.3.tar.gz ËùÔÚµÄĿ¼ȻºóÖ´ÐУº
tar -xvzf sweep-0.8.3.tar.gz
½âѹºó£¬»áÐγÉÒ»¸öĿ¼ sweep-0.8.3
2¡¢±àÒëºÍ°²×°
תÒƵ½½âѹÉú³ÉµÄÄǸösweep-0.8.3Ŀ¼
ÒÀ´ÎÖ´ÐÐÈçÏÂÃüÁî:
./configure
make
make install
make clean
ÕâÑù¾ÍËã°²×°ÍêÁË¡£
°²×°Íê³Éºó£¬¿ÉÒÔ´ÓÃüÁîÐÐÆô¶¯sweep£¬ÃüÁîÈçÏ¡£
/usr/local/bin/sweep
½ÓÏÂÀ´»¹Ó¦¸ÃÔÚ¿ªÊ¼²Ëµ¥Öн¨Á¢sweepµÄ²Ëµ¥ÏÕâÑùÓÃÆðÀ´²Å·½±ã¡£¾ßÌå²Ù×÷·½·¨ÊÇ£ºÓÒ¼üµã
»÷¡°¿ªÊ¼¡±£¬Æô¶¯¡°²Ëµ¥±à¼Æ÷¡±£¬ÒÀ´ÎÕ¹¿ª¡°Ó¦ÓóÌÐò¡±£¡·¡°¶àýÌ塱£¬Ñ¡ÖжàýÌ壬µãÊó±êÓÒ¼ü£¬
ÔÚµ¯³ö²Ëµ¥ÖÐÖ´ÐС°Ð½¨²Ëµ¥Ï£¬Ãû³Æ¶¨Îª¡°Â¼Öƺͱà¼ÒôƵ¡±(¿ÉÒÔËæ±ãÆðÕâ¸öÃû×Ö)£¬È»ºóÑ¡ÖС°Â¼
Öƺͱà¼ÒôƵ¡±£¬ÔÚ¡°×¢ÊÍ¡±ÖÐдsweep 0.8.3£¬ÔÚ¡°ÃüÁÖÐÌí¼ÓÆô¶¯ÃüÁ»òÕßͨ¹ýä¯ÀÀÕÒµ½ÕâÌõÃüÁî¡£
¿ÉÒÔ´Ó½âѹÉú³ÉµÄÄǸösweep-0.8.3Ŀ¼ÖÐÕÒµ½¸Ã³ÌÐò×Ô´øµÄͼ±êÎļþsweep.pnp£¬ÓÃËü×öͼ±ê¾Í¿ÉÒÔ¡£
×îºóµ¥»÷¡°²Ëµ¥±à¼Æ÷¡±µÄ¡¾Îļþ¡¿¡ú¡¾±£´æ¡¿£¬°ÑÕâЩÉèÖñ£´æÆðÀ´¡£ÕâÑù£¬¾Í¿ÉÒÔͨ¹ý¿ªÊ¼²Ëµ¥
Æô¶¯¡°sweep¡±ÁË¡£
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾¶àýÌå¡¿¡ú¡¾Â¼Öƺͱà¼ÒôƵ¡¿
¾ßÌåʹÓ÷½·¨²Î¼û¡°Ó°ÒôýÌåºÍͼÏñ¡±Ò»ÕÂ
Àý3£ºRedOffice°ì¹«Ì×¼þ
ÔÚ Linux Ï£¬¿ÉÒÔÓÃRedOffice°ì¹«Ì×¼þ´¦ÀíÎĵµ¡¢±í¸ñ¡¢ÑÝʾ¸åµÈÎļþ¡£Õâ¸öÈí¼þÒ²ÄÜ´¦ÀíWindowsÏÂMS OfficeËùÉú³ÉµÄÉú³ÉµÄÎĵµ¡¢±í¸ñ¡¢ÑÝʾ¸åµÈÎļþ¡£
ÕâÀï½éÉÜRedOffice For Linux V2.0¸öÈË°æµÄ°²×°·½·¨¡£
RedOffice ¸öÈË°æÏà¶ÔRedOffice±ê×¼°æ½øÐÐÁËһЩ¹¦Äܲüõ£¬ÕâЩ¹¦ÄÜÊÇ£ººê¡¢Êý¾ÝÔ´¡¢ÎÄÏ×Êý¾Ý¿â¡¢Ð½¨±êÇ©/ÃûƬ/HTMLµÈÎĵµÀàÐ͵ŦÄÜ¡¢×Ô¶¯ÎļþÖúÀí¡¢²åÈ붯̬¿ò¡¢²åÈëÇøÓò¡¢Í¼ÏñµØͼ¡¢²åÈëApplet¶ÔÏó/Plug-in¶ÔÏó¡¢ÓëJava/XMLÏà¹ØµÄ¹¦ÄÜ¡£
RedOffice¸öÈË°æÎÞÐè°²×°ÃÜÂ룬ûÓÐʱ¼äÏÞÖÆ£¬¿ÉÒÔÓɸöÈËÓû§Ãâ·Ñ¡¢×ÔÓɵØÏÂÔØ¡¢°²×°ºÍÊÔÓá£ÏÂÔصõ½µÄRedOffice°²×°°üÃû×ÖΪ RedOffice2.0_ForLinux.tar.gz£¬ËüËäÈ»ÒÔ.tar.gz½á⣬µ«²»ÊÇ°üº¬Ô´´úÂëµÄÄÇÖÖtar°ü£¬¶øÊÇÒ»¸ö´ø°²×°Ïòµ¼µÄÈí¼þ°ü¡£
Òª½â¿ª°ü£¬Ö»ÐèÖ´ÐÐÏÂÃæµÄÃüÁî¡£½âѹºó»áÐγÉÒ»¸öÃûΪ RedOffice2.0_ForLinuxµÄÎļþ¼Ð¡£
tar -xvzf RedOffice2.0_ForLinux.tar.gz
½ÓÏÂÀ´ÔÚͼÐνçÃæÖнøÈëRedOffice2.0_ForLinuxÎļþ¼Ð£¬Ë«»÷setup¾Í¿ªÊ¼°²×°ÁË¡£°´Ìáʾ¼´¿ÉÍê³ÉÈ«²¿°²×°¹ý³Ì¡£Ä¬Èϵݲװ·¾¶ÊÇÔÚ /root/RedOffice2.0-PE֮ϡ£°´Linux¹ÜÀí³ÌÐòµÄÏ°¹ß£¬Ó¦½«ÆäÐÞ¸ÄΪ/usr/local/RedOffice2.0-PE¡£
°²×°Íê³Éºó£¬ÒªÊʵ±ÐÞ¸ÄRedOfficeµÄijЩĿ¼µÄȨÏÞ£¬ÒÔ·ÀÖ¹ÆäËûÓû§Ê¹ÓøÃÈí¼þʱ³öÏÖ°²È«±¸·Ý
´íÎó¡£ÏàÓ¦µÄÃüÁîÓУº
chmod 777 /usr/local/RedOffice2.0-PE/user/backup
chmod 777 /usr/local/RedOffice2.0-PE/user/basic
°²×°³ÌÐòÒÑ×Ô¶¯°ÑRedOffice¸÷×é¼þÆô¶¯µÄ¿ì½Ý·½Ê½·Åµ½¿ªÊ¼²Ëµ¥ÀïÁË¡£
Àý4£ºC++¼¯³É¿ª·¢»·¾³Kdevelop
ÔÚºìÆìLinux4.1µÄ¿ª·¢¹¤¾ßÅÌÖУ¬ÌṩÁ˼¯³É¿ª·¢»·¾³Kdevelop3.0.92¡£¿ÉÒÔÏÂÔØÏàÓ¦µÄISOÎļþ²¢
ÀûÓÃÆäÖеݲװ³ÌÐò£¬°²×°Ö®¡£
°²×°µÄµÚÒ»²½£¬ÊÇÒª¹ÒÔغìÆìLinux4.1µÄ¿ª·¢¹¤¾ßÅ̵ÄISOÎļþRedFlag4-devel-20040121158.iso£¬ÒÔ±ã¶ÁÈ¡ÆäÖеÄÄÚÈÝ¡£¹ÒÔØÇ°ÐèҪѡÔñ¹ÒÔص㡣¼ÙÉèÔÚ/mntÏ´´½¨Ò»¸öisoĿ¼£¬×¨ÃÅÓÃÓÚ¹ÒÔØISOÎļþ¡£
δ¹ÒÔØÇ°£¬²é¿´´ËĿ¼£¬Êǿյġ£
mkdir /mnt/iso
È·¶¨Á˹ÒÔصãÖ®ºó£¬¾Í¿ÉÒÔÖ´ÐÐmountÃüÁî½øÐйÒÔØÁË¡£ÏÈÓÃcdÃüÁîתÒƵ½RedFlag4-devel-
1
20040121158.isoËùÔÚµÄĿ¼£¬È»ºóÖ´ÐÐÈçÏÂÃüÁ
mout -t iso9660 -o loop,iocharset=cp936 RedFlag-4-devel-20040121158.iso /mnt/iso
Ôٲ鿴/mnt/iso£¬ÎÒÃÇ·¢ÏÖÆäÖÐÒѾÓÐÎļþÁË¡£
ÓÃÊó±êË«»÷autorun¾Í¿ÉÒÔÆô¶¯¿ª·¢¹¤¾ßÅÌÖеݲװÏòµ¼³ÌÐò¡£ÔÚÑ¡ÔñÈí¼þ°üµÄ´°¿ÚÁбíÖУ¬Ñ¡ÖÐ
kdeools·Ö×飬µã»÷¡°ÏÂÒ»²½¡±°´Å¥¾Í¿ÉÒÔ×Ô¶¯°ÑKdevelop°²×°µ½ÏµÍ³ÖС£
°²×°Íê³Éºó£¬´Ó¿ªÊ¼²Ëµ¥ÖоͿÉÒÔÆô¶¯Kdevelop£º
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾Èí¼þ¿ª·¢¡¿¡ú¡¾Kdevelop¡¿
Èç¹û²»ÔÙÐèÒª¶ÁÈ¡¿ª·¢¹¤¾ßÅ̵ÄISOÎļþ£¬Ó¦¸Ã¼°Ê±Ð¶ÔØËü£¬ÃüÁîÈçÏ¡£Ð¶Ôغó²é¿´/mnt/iso£¬»á·¢ÏÖËüÓÖ¿ÕÁË¡£
umount /mnt/iso
Ìáʾ£ºÔÚºìÆìLinux4.1µÄ¿ª·¢¹¤¾ßÅÌÖУ¬ÌṩÁËBasicÓïÑԵĿÉÊÓ»¯¼¯³É¿ª·¢»·¾³Gambas0.99¡£°²×°·½·¨Í¬ÉÏ£¬´Ëʱ£¬ÔÚÑ¡ÔñÈí¼þ°üµÄ´°¿ÚÁбíÖУ¬Ó¦¸ÃÑ¡ÖÐBasic·Ö×é¡£
Àý5£ºÓ¢ºº´ÊµäºÍººÓ¢´Êµä
ºìÆìLinux4.1µÄ¹¤¾ßÅÌÌṩÁ˴ʵäÈí¼þ¡°ÐǼÊÒëÍõ¡±£¬ÕâÊÇÒ»¸öÓÃGtk2¿ª·¢µÄ¡¢¼¯Ó¢ºº´ÊµäºÍººÓ¢´Ê
µäÓÚÒ»ÉíµÄ¿çƽ̨µÄ¹ú¼Ê»¯µÄ´ÊµäÈí¼þ¡£¿ÉÒÔÓÃÕâ¸öÈí¼þ²éÕÒÓ¢Îĵ¥´ÊµÄººÓï½âÊÍ£¬Ò²¿ÉÒԲ麺Óï´Ê»ã¶ÔÓ¦µÄÓ¢Îĵ¥´Ê¡£¸ÃÈí¼þÌṩÁË¡°Í¨Åä·ûÆ¥Å䡱¡¢¡°Ñ¡ÖÐÇøÈ¡´Ê¡±¡¢¡°Ä£ºý²éѯ¡±µÈ¹¦ÄÜÖ§³ÖÁé»îµÄ²é×Öµä²Ù×÷¡£
°²×°ºÍÆô¶¯
¡°ÐǼÊÒëÍõ¡±°²×°°üµÄÃû³ÆΪstardict(²Î¼ûͼstardict-1)£¬¾ßÌå°²×°·½·¨Çë²Î¿¼¡°Èí¼þµÄ°²×°ºÍж
ÔØ¡±Ò»Õ¡£
°²×°³ÌÐò»á×Ô¶¯°Ñ¸ÃÈí¼þµÄÆô¶¯ÏîÌí¼Óµ½¿ªÊ¼²Ëµ¥£º
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾¸½¼þ¡¿¡ú¡¾ÐǼÊÒëÍõ¡¿
µ¥»÷¸Ã²Ëµ¥£¬¼´¿ÉÒÔÆô¶¯¡°ÐǼÊÒëÍõ¡±¡£
°ïÖúÐÅÏ¢
¡°ÐǼÊÒëÍõ¡±´øÓмò½éÃ÷Á˵ÄʹÓ÷½·¨Ö¸µ¼¡£Ò»²¿·ÖÔÚÆô¶¯½çÃæÁгö£¬Ö÷ÒªÊÇһЩ»ù±¾µÄ²Ù×÷·½·¨£¬
±ÈÈçÈçºÎ¹Ø±Õ³ÌÐò£¬ÈçºÎÒþ²Ø´°¿ÚµÈ¡£ÔÚ°ÑÊäÈë¿òÄÚµÄÄÚÈÝÇå¿Õºó£¬Ò²»á³öÏÖÕâЩÐÅÏ¢¡£»¹ÓÐÒ»²¿·ÖÐèÒªµ¥»÷´°¿ÚÏ·½µÄ¡°ÏÔʾÐÅÏ¢¡±Í¼±ê ²ÅÄÜ¿´µ½¡£
Ó¢ºº²éѯ
Èç¹ûÒª²éij¸öÓ¢Îĵ¥´ÊµÄººÓï½âÊÍ£¬Ö»ÐèÔÚÊäÈë¿òÖÐÊäÈë¸ÃÓ¢Îĵ¥´Ê¼´¿É¡£Í¼stardict-2
¸ø³öÁËÒ»¸ö²éÓ¢ÎÄ¡°red¡±Õâ¸öµ¥´ÊµÄÀý×Ó¡£
ººÓ¢²éѯ
Èç¹ûÒª²éij¸öººÓï´Ê»ã¶ÔÓ¦µÄÓ¢ÎÄ£¬Ö»ÐèÔÚÊäÈë¿òÖÐÊäÈë¸ÃººÓï´Ê»ã¼´¿É¡£Í¼stardict-3¸ø³öÁËÒ»¸ö
²é¡°ºìÆ족¶ÔÓ¦µÄÓ¢ÎĵÄÀý×Ó¡£
Ìáʾ£ºÔÚÊäÈë±»²éѯ´Ê»ãʱ£¬²ÉÓø´ÖÆÕ³ÌùµÄ°ì·¨Ò²ÊÇ¿ÉÒԵġ£»¹Óиü¼ò½ÝµÄ×ö·¨££Ñ¡ÖÐһЩ×Ö·û
ºó£¬ÔÚ¡°ÐǼÊÒëÍõ¡±Ö÷´°¿ÚµÄÎı¾ÊÓÇø»òϵͳÍÐÅ̵Äͼ±ê ÉÏ°´Êó±êÖмü£¬±»Ñ¡ÖеÄ×Ö·û»á×Ô¶¯Õ³Ìùµ½
ÊäÈë¿òÖнøÐвéѯ¡£
ÆÁĻȡ´Ê
ÎÞÂÛÓ¢ºº²éѯ£¬»¹ÊǺºÓ¢²éѯ£¬¶¼¿ÉÒÔʹÓøü¼ò½ÝµÄÆÁĻȡ´Ê·¨¡£ÕâÖÖ·½·¨ÔÊÐíÓû§ÓÃÊó±êÔÚÆÁÄ»ÉÏ
ÈÎÒâ´°¿ÚÖÐÈ¡´Ê£¬³ÌÐò»á×Ô¶¯µ¯³öÒ»¸¡¶¯´°¿Ú£¬ÏÔʾ´Ëµ¥´ÊµÄÊÍÒå¡£Èç¹û±»Ñ¡È¡µÄÊǺºÓ¾Í»á¸ø³öÏàÓ¦µÄÓ¢ÎÄ£»Èç¹û±»Ñ¡È¡µÄÊÇÓ¢ÎÄ£¬Ôò»á¸ø³öººÓï½âÊÍ¡£
Ö÷´°¿Ú×óϽǵġ°È¡´Ê¡±¸´Ñ¡°´Å¥¾ÍÊÇÆÁĻȡ´ÊµÄÇл»¿ª¹Ø¡£µ±Ëü±»¹´Ñ¡ÉÏʱ£¬¾Í½øÈëÁËÆÁĻȡ´Ê×´
̬¡£
ÓÃÆÁĻȡ´Ê·¨½øÐвéѯ¿ÉÒÔ¿´×÷Á½¸ö²½Ö裬µÚÒ»²½ÊÇÈ¡´Ê£¬µÚ¶þ²½ÊDzéѯ¡£¶ÔÓÚ¶ÀÁ¢µÄÓ¢Îĵ¥´ÊµÄÈ¡
´Ê£¬¿ÉÒÔÓÃÊó±êË«»÷¸Ã´Ê£¬Ê¹µ¥´Ê´¦ÓÚ·´Ñ¡×´Ì¬¼´¿É¡£¶ÔÓÚººÓï»òÁ¬ÐøÊéдµÄÓ¢ÎÄ£¬Èç¹ûÒª¶ÔÆäÖеÄij²¿·Ö½øÐÐÈ¡´Ê£¬ÔòÒª²ÉÈ¡µãסºáÀµÄ°ì·¨£¬ÕâºÍÎı¾±à¼Ê±£¬Ñ¡Ôñ¸´ÖÆÇøÓòµÄ·½·¨Ê±Ò»Öµġ£
ÔÚĬÈÏÇé¿öÏ£¬È¡´ÊºÍ²éѯÊÇ×Ô¶¯Á¬Ðø½øÐеģ¬ÔÚÑ¡´ÊµÄͬʱ¾Í½øÐвéѯ¡£Õâ¶ÔÓÚ²é¶ÀÁ¢µÄÓ¢Îĵ¥´Ê
µÄººÓïÊÍÒå±È½ÏÊʺϡ£²Ù×÷ʱ£¬Ö»Ðè¼òµ¥µØÓÃÊó±êË«»÷Ó¢Îĵ¥´Ê¾Í¿ÉÒÔÍê³ÉÈ¡´Ê£¬Í¬Ê±Ò²¾ÍµÃµ½Á˺ºÓïÊÍÒå¡£
ÔÚ²éѯָ¶¨Ñ¡ÖÐÇøÄÚÊÍÒåʱ£¬ÈôÈÔÈ»ÈÃÈ¡´ÊºÍ²éѯ×Ô¶¯Á¬Ðø½øÐУ¬Ëæ×ÅÊó±êµÄÍ϶¯£¬¸¡¶¯´°¿Ú»á²»Í£
µØÉÁ˸£¬¸Ð¾õÆðÀ´ºÜ²»Êæ·þ£»Èç¹ûÔÚ±à¼Îı¾µÄͬʱÔÊÐíÆÁĻȡ´Ê£¬Ôò»á¸ÉÈű༲Ù×÷¡£¶ÔÓÚÕâЩÇé¿ö£¬±È½ÏºÃµÄ°ì·¨ÊÇ°ÑÈ¡´ÊÓë²éѯ·Ö¿ª¡£¡°ÐǼÊÒëÍõ¡±ÌṩÁËÔÚ°´ÏÂÐÞÊμüºóÔÙ½øÐвéѯµÄÑ¡Ï´Ó¶ø°ÑÕâÁ½¸ö²Ù×÷·Ö¿ª¡£
°ÑÈ¡´ÊÓë²éѯ·Ö¿ªµØ¾ßÌåÅäÖ÷½·¨ÊÇÕâÑù¡£µ¥»÷Ö÷´°¿ÚÓÒϽǡ°Ê×Ñ¡Ï°´Å¥£¬»á³öÏÖÊ×Ñ¡ÏîÅäÖô°
¿Ú£¬Èçͼstardict-4£¬ÕÒµ½¡°È¡´Ê¡±µ¥»÷Ëü£¬°Ñ¡°ÔÚÐÞÊμü°´ÏÂʱ²ÅÈ¡´Ê¡±¹´Ñ¡Éϼ´¿É¡£¿ÉÑ¡µÄÈ¡´ÊÐÞÊμü
ÓÐ< Win>¡¢
Ä£ºý²éѯ
µ±¼Ç²»Çå³þij¸öµ¥´ÊµÄ¾ßÌåƴдʱ£¬»¹¿ÉÒÔ³¢ÊÔÏÂÐǼÊÒëÍõµÄÄ£ºý²éѯ¡£Ö»ÐèÔÚËù²éµÄµ¥´ÊÇ°¼ÓÒ»
¸ö¡°/¡±£¬»Ø³µ¼´¿É¡£ÀýÈçÒª²é¡°mother¡±Ò»´Ê£¬Òò¼Ç²»ÇårºÍeµÄÏȺó˳Ðò¶ø´íÎóµØÊäÈë¡°mothre¡±£¬³Ì
Ðò»áÌáʾÕÒ²»µ½¸Ã´Ê¡£µ«Èç¹û²ÉÓÃÄ£ºý²éѯ£¬³ÌÐò¾Í»á¸ø³ö¡°mother¡±Õâ¸ö´ÊÌõ¼°ÆäÊÍÒåÁË¡£
ÆÁĻȡ´Ê״̬Ï£¬ÈôÒª½øÐÐÄ£ºý²éѯ£¬Ë«»÷¸¡¶¯´°¿Ú¼´¿É¡£
Àý6£º¡°ÎÒ°®±³µ¥´Ê¡±
±³µ¥´ÊÈí¼þÊDZȽÏÁ÷ÐеÄÒ»ÖÖѧϰÈí¼þ£¬ºÜ¶àÈ˶¼ÓÃËüÒ»±ß±³µ¥´Ê£¬Ò»±ßÁ·Ï°Ö¸·¨¡£
¿ÉÒÔ´ÓºìÆìLinux4.1µÄ¹¤¾ßÅÌÖÐÕÒµ½±³µ¥´ÊÈí¼þµÄ°²×°°ü¡£
µ±È»¿ÉÒÔÓÃÀý4ÖÐÌáµ½µÄ·½·¨£¬½èÖú¹¤¾ßÅÌÖеݲװ³ÌÐò°²×°Õâ¸öÈí¼þ¡£ÕâÀï½éÉÜÓÃrpm ÃüÁîµÄ°²×°
·½·¨¡£
µÚÒ»²½£¬´Ó¹¤¾ßÅÌÖÐÌáÈ¡ÐèÒªµÄrpm°ü¡£
ÏȹÒÔØÏàÓ¦µÄISOÎļþ£º
mout -t iso9660 -o loop,iocharset=cp936 RedFlag-4-tool.iso /mnt/iso
È»ºó½èÖúautorun¿´±³µ¥´Ê°²×°°ü°üÀ¨ÄÄЩrpm°ü¡£
´ò¹´µÄÈí¼þ°ü¾ÍÊÇ¡°±³µ¥´Ê¡±Èí¼þËù±ØÐëµÄ¡£¸ù¾ÝÕâЩÐÅÏ¢£¬¿ÉÒÔ¡°²Â²â¡±³ö¡°±³µ¥´Ê¡±Èí¼þËù
ÐèRPM°üµÄÎļþÃû¡£×ªÒƵ½/mnt/iso/RedFlag/RPMSĿ¼Ï£¬Ö´ÐÐlsÃüÁî²¢ÒÔreciteword¹Ø¼ü´Ê¹ýÂË£¬¾Í¿ÉÒÔÕÒµ½ÏàÓ¦µÄrpm°üÁË¡£
ls -l | grep reciteword
¿ÉÒÔÏÈ°ÑÕâ5¸öÎļþ¸´ÖƵ½Ò»¸öµ¥¶ÀµÄĿ¼ÀﱸÓá£
µÚ¶þ²½£¬°²×°rpm°ü¡£
¿ÉÒÔÖ´ÐÐÈçÏÂÃüÁî°²×°¡°±³µ¥´Ê¡±Èí¼þµÄ5¸örpm°ü¡£
rpm -Uvh reciteword-0.8.1-10.i386.rpm
rpm -Uvh reciteword-books-0.8.1-2.i386.rpm
rpm -Uvh reciteword-dicts-0.8.1-2.i386.rpm
rpm -Uvh reciteword-RealPeopleTTS-0.8.1-2.i386.rpm
rpm -Uvh reciteword-skins-rw-0.8.1-2.i386.rpm
Ò²¿ÉÒÔÖ´ÐÐÈçÏÂÒ»ÌõÃüÁîÀ´°²×°Õâ5¸ö°ü£º
rpm -Uvh reciteword*.rpm nodeps force
*ÊÇÎļþÃûͨÅä·û£¬reciteword*.rpm ÕýºÃÆ¥ÅäÉÏÊö5¸öÎļþ°ü¡£
²ÎÊýnodeps±íʾÔÚ°²×°Ê±²»¼ì²éÈí¼þ°üÖ®¼äµÄÒÀÀµ¹Øϵ£»force±íʾǿÖÆ°²×°£¬¼´Ê¹ÏµÍ³ÖÐÒѾÓÐÁËÒª°²×°µÄÈí¼þ°ü£¬Ò²»áÖØа²×°Ò»±é£¬Ð°²×°µÄ½«¸²¸ÇÔÓеġ£
½øÐÐrpm°ü°²×°Ê±£¬»á³öÏÖ½ø³ÌÌáʾ¡£Í¼11£5ÉÏÊö°²×°²Ù×÷µÄÌáʾÐÅÏ¢¡£
°²×°Íê³Éºó£¬´Ó¿ªÊ¼²Ëµ¥ÖоͿÉÒÔÆô¶¯¡°±³µ¥´Ê¡±Èí¼þ£º
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾ÎÒ°®±³µ¥´Ê¡¿¡ú¡¾±³µ¥´Ê¡¿
Èí¼þ°²×°Íê³Éºó£¬²»ÒªÍü¼Ç°ÑISOÎļþжÔØ¡£
umount /mnt/iso
·ÇÄã²»Òª ÓÚ 2005-05-02 21:13:00·¢±í:
FTP·þÎñ
ºÍ Ö®¼äµÄLimit¶Î¸Äд³É£º
°²×°ProFTP 1.2.9
¿ÉÒÔ°²×°ProFTPÀ´Ìṩftp·þÎñ¡£
¿ÉÒÔÏÂÔصõ½ProFTPµÄ°²×°°üproftpd-1.2.9.tar.gz£¬ÏÈÓÃtarÃüÁî½âѹ¡£Ò²¿ÉÒÔÔÚͼÐνçÃæÏ£¬Ñ¡ÖÐѹËõ°üµãÊó±êÓÒ¼ü£¬ÔÚµ¯³ö²Ëµ¥ÖÐÑ¡Ôñ¡°½âѹ¡±½øÐнâѹ£¬ÐγɺóÐγÉproftpd-1.2.9Ŀ¼¡£
ÔÚÃüÁîÐз½Ê½Ï£¬×ªÈëproftpd-1.2.9Ŀ¼£¬ ÒÀ´ÎÖ´ÐÐconfigure£¬make£¬make install£¬make cleanµÈÃüÁî¾Í¿ÉÒÔÍê³É°²×°ÍêÁË¡£ÎªÁË·½±ã£¬¿ÉÒÔ°ÑÕâЩÃüÁîÓ÷ֺÅ(£»)¸ô¿ªÐ´³ÉÒ»ÐУ¬ÈçÏÂËùʾ¡£
./configure;make;make install;make clean
ProFTPµÄ°²×°³ÌÐò»á°ÑÅäÖÃÎļþproftpd.conf·ÅÔÚ/usr/local/etcÏ£¬°Ñ¿ÉÖ´ÐÐÎļþproftpd¼° ftpshut ·ÅÔÚ/usr/local/sbinÏ¡£
»ù±¾ÅäÖÃ
ÔÚÔËÐÐproftpd֮ǰ£¬ÐèÒª¶ÔÔËÐл·¾³ºÍproftpdµÄÅäÖÃÎļþ½øÐÐÉèÖã¬ÒÔ±ã¸ÃÈí¼þ°´ÒªÇóÔËÐС£
Ê×ÏÈ£¬ºËʵϵͳÊÇ·ñ´æÔÚϵͳÓû§ftpµÄĬÈϼÒĿ¼£¬¼´/var/ftpÕâ¸öĿ¼¡£
/var/ftpÕâ¸öĿ¼ÊÇϵͳÓû§ftpµÄĬÈϼÒĿ¼£¬Ò²ÊÇÄäÃûftpÓû§(anonymous)µÇ½ºó×Ô¶¯½øÈëµÄĿ¼¡£
Èç¹ûûÓÐ/var/ftp£¬ÄäÃûftp·þÎñ¿ÉÄÜ»áÓÐÎÊÌâ¡£
Èç¹ûϵͳÖÐûÓÐ/var/ftpÕâ¸öĿ¼£¬¾ÍÓ¦¸Ã´´½¨Ëü£¬²¢½«ÆäÊôÖ÷Éè³Éftp¡£ÏàÓ¦µÄÃüÁîÈçÏ£º
mkdir /var/ftp
chown ftp.ftp /var/ftp
»¹ÓÐÒ»ÖÖ°ì·¨£¬¾ÍÊÇÐÞ¸ÄϵͳÓû§ftpµÄÊôÐÔ£¬Ê¹Æä¼ÒĿ¼ָÏòÆäËûÒÑ´æÔÚµÄĿ¼¡£·½·¨ÊÇ£ºÖ´ÐС¾¿ª
ʼ¡¿¡ú¡¾ÉèÖá¿¡ú¡¾¿ØÖÆÃæ°å¡¿¡ú¡¾±¾µØÓû§ºÍ×é¡¿£¬ÕÒµ½ftpÕâ¸öÓû§£¬Ñ¡ÖÐËü²¢µãÊó±êÓÒ¼ü£¬Ö´Ðе¯³ö²Ëµ¥µÄ¡°ÊôÐÔ¡±¼´¿Éµ÷³ö¸ÃÓû§µÄÊôÐÔÉèÖýçÃ棬ÔÚ¡°Ö÷Ŀ¼¡±ÖÐÊäÈëÏàÓ¦µÄĿ¼£¬È»ºóÈ·¶¨¼´¿É¡£
Æä´Î£¬ÐÞ¸ÄproftpdµÄÅäÖÃÎļþ/usr/local/etc/proftpd.conf¡£
ÔÚÅäÖÃÎļþÖÐÓÐUserºÍ Group ÏÊÇÓÃÀ´É趨ÔËÐÐproftpdµÄÉí·ÝµÄ¡£ÆäÖУ¬Group Ïî³õʼֵÉèΪ
nogroup£¬¶øʵ¼ÊÉϺìÆìLinux4.1Öв¢Ã»ÓÐ×Ô¶¯´´½¨nogroupÕâ¸ö×飬ֻÓÐnobodyÕâ¸ö×é(ÆäÖÐÓÐnobodyÓû§)¡£Òò´Ë£¬Group ÏîÓ¦¸ÄΪ
Group nobody
Èç¹ûÏë¸øÄäÃûÓû§¿ª·ÅдÈëȨÏÞ£¬»¹Ó¦¸ÃÐÞ¸ÄÅäÖÃÎļþÖÐ
#DenyAll
AllowAll
Óû§È¨ÏÞ¿ØÖÆ
¾ÉÏÊöÅäÖú󣬵±ÒÔÄäÃûÉí·ÝµÇ½ʱ£¬Ö»ÄÜ·ÃÎÊϵͳÓû§ftpµÄ¼ÒĿ¼¡£¶ÁдȨÏÞÓÉÅäÖÃÎļþ¿ØÖÆ¡£Èç
¹û´´½¨ÁËÆÕͨÓû§ÕÊ»§£¬Ò²¿ÉÒÔÓÃÕâ¸öÕÊ»§À´µÇ½ftp·þÎñ£¬ÃÜÂë¾ÍÓøÃÓû§µÇ½ϵͳʱËùÓõÄÃÜÂë¡£´ËÓû§µÇ½ºóµÄ¶ÁдȨÏÞÓëÖ±½ÓµÇ½ϵͳʱµÄȨÏÞÏàͬ¡£ÕâÒâζ×Å£¬¸ÃÓû§ÒÔftp·½Ê½µÇ½ºó£¬¶ÔϵͳÖоø´ó¶àÊýÎļþºÍĿ¼¶¼ÓжÁµÄȨÏÞ£¬¶¼¿ÉÒÔÏÂÔØ£¡ÔÚ´ó¶àÊýÇé¿öÏ£¬ÕâÊDZȽÏΣÏյġ£
Èç¹ûÏ£ÍûÆÕͨÓû§ÒÔftp·½Ê½µÇ½ºó±»ÏÞÖÆÔÚÆä¼ÒĿ¼ÄÚ£¬¾ÍÐèÒªÈÃÅäÖÃÎļþ/usr/local/etc/proftpd.conf
ÖеÄDefaultRoot ~ÉúЧ¡£·½·¨ºÜ¼òµ¥£¬°ÑDefaultRoot ~֮ǰµÄ¾®ºÅ(#)ɾ³ý¼´¿É¡£
Æô¶¯
Ö´ÐÐproftpdÃüÁ¾Í¿ÉÒÔÆô¶¯proftpd£¬ÒÔstand-aloneģʽÌṩFTP·þÎñ¡£´øÍêÕû·¾¶µÄÃüÁîÈçÏ£º
/usr/local/sbin/proftpd
Èç¹ûÏ£ÍûproftpdÄܱ»×Ô¶¯Æô¶¯£¬ÔòÓ¦´ò¿ª/etc/rc.d/rc.local£¬¼ÓÈëÈçÏÂÒ»ÐÐÄÚÈÝ¡£
/usr/local/sbin/proftpd
ÕâÑù£¬Ã¿´ÎÆô¶¯¼ÆËã»úºó£¬proftpd¶¼»á±»×Ô¶¯Æô¶¯¡£
Ïà¹ØÃüÁî
¹Ø±ÕFTP·þÎñ
ftpshut now
´ËÃüÁî»áÔÚ/etcÏÂÉú³ÉÎļþshutmsg¡£´ËÃüÁî½ö½öÊÇÍ£Ö¹FTP·þÎñ£¬²¢²»ÊǹرÕproftpd³ÌÐò¡£
ÖØпª·ÅFTP·þÎñ
ftpshut £R now
Ö±½Ó°Ñ/etc/shutmsgɾ³ýÒ²ÄܲúÉúÏàͬµÄЧ¹û¡£
²é¿´·þÎñÆ÷ÔÚÏßÈËÊý
ftpcount
ÏÔʾÔÚÏßÈËÔ±Ãûµ¥
ftpwho
µÚ11Õ Èí¼þµÄ°²×°ºÍжÔØ
¸ÅÊö
Ò»°ãµÄLinuxϵͳÌ×¼þ¶¼°üº¬Á˷ḻµÄÓ¦ÓóÌÐò£¬µ«ÓÐʱ²¢²»ÄÜÂú×ãʵ¼ÊÐèÒª¡£Õâʱ¾ÍÒªÉæ¼°µ½¶ÔµÍ°æ±¾Èí¼þµÄжÔØ¡¢°²×°Ð°汾Èí¼þ£¬»òÕß°²×°È«ÐµÄÓ¦ÓÃÈí¼þ¡£
¼òµ¥µÄÈí¼þ¿ÉÄÜÖ»°üº¬Ò»¸ö¿ÉÖ´ÐÐÎļþ¡£µ«LinuxϵͳÖÐÔËÐеĴ󲿷ÖÓ¦ÓÃÈí¼þÒª¸´Ôӵöࡣһ°ãµÄÓ¦ÓóÌÐò»ò¹¤¾ßÈí¼þ¶¼»áÓɶà¸ö¿ÉÖ´ÐÐÎļþ¡¢ÅäÖÃÎļþ¡¢Îĵµ×é³É£¬ÓеĻ¹»áÉæ¼°¿âÎļþ¡£°ÑËùÓÐÕâЩÎļþÒÔ¼°Æä´æ´¢Î»ÖõÄÐÅϢͳһ´æ´¢µ½ÔÚÒ»Æ𣬾ÍÐγÉÁË°²×°°ü¡£ÌÖÂÛÓ¦ÓóÌÐòµÄ°²×°ºÍÉý¼¶£¬¾ÍÊÇÒªÌÖÂÛ¶ÔÕâЩ°²×°°üµÄ°²×°ºÍά»¤¡£
ÔÚlinuxϵͳÖУ¬°²×°°üÓжàÖÖ¸ñʽ¡£±¾Õ½«Ò»°ãÐԵؽéÉÜTARÔ´Âë°üºÍRPM°ü¼°Æä²Ù×÷·½·¨£¬Êµ¼ÊʹÓÃʱ£¬»á³öÏÖÕâÑùÄÇÑùµÄ²îÒì¡£¶ÁÕßÓ¦½áºÏ±¾ÕµÄʵÀý£¬Ñ§Ï°¶ÔÈí¼þ°üµÄ¹ÜÀíºÍά»¤¡£
Ìáʾ£º¶ÔÈí¼þ°üµÄ¹ÜÀíºÍά»¤£¬ÐèÒªÒÔrootÉí·Ý½øÐС£
TARÔ´Âë°ü
tar Ô´Âë°üÊÇÔÚLinux»·¾³Ï¾³£Ê¹ÓõÄÒ»ÖÖÔ´Âë·¢²¼µÄÈí¼þ°ü¡£tar°üÎļþÒ»°ã¶¼ÒÔ¡°.tar.gz¡± »ò¡°.tar.bz2¡±×÷ΪÀ©Õ¹Ãû¡£±ÈÈ磬httpd-2.0.48.tar.gz£¬httpd ¾ÍÊÇÈí¼þµÄÃû×Ö£¬Ò²¾ÍÊÇÌṩWWW·þÎñµÄApache·þÎñÆ÷Èí¼þ£¬2.0.48 ÔòÊÇÕâ¸ö°²×°°üµÄ°æ±¾ºÅ£¬.tar.gz±íʾÕâÊÇÒ»¸ö¾¹ýgzipѹËõµÄtar°ü¡£ÔÙ±ÈÈ磬kdevelop-
3.1.0.tar.bz2£¬kdevelopÊÇÈí¼þµÄÃû×Ö£¬Õâ¸öÈí¼þÌṩÁËLinuxϵÄC++¼¯³É¿ª·¢»·¾³£¬°æ±¾Îª3.1.0£¬ÆäÀ©Õ¹Ãûtar.bz2±íÃ÷ËüÊÇÒ»¸ö¾¹ýbzipѹËõµÄtar°ü¡£
ÓÃtar°ü°²×°Èí¼þµÄÒ»°ã¹ý³ÌÊÇ£ºÊ×ÏÈ£¬½â¿ªtar°ü£¬½â°üºóÒ»°ã¶¼»áÐγÉÒ»¸öÒÔÈí¼þÃûÃüÃûµÄĿ¼£»
ÓÃÆä´Î£¬cdÃüÁîתÒƵ½Õâ¸öĿ¼£¬ÒÀ´ÎÖ´ÐÐÅäÖᢱàÒëºÍ°²×°ÃüÁ°²×°¹¤×÷¾ÍÍê³ÉÁË£»°²×°ºó£¬Ò»°ãÓ¦ÇåÀíһϰ²×°¹ý³ÌÖеÄһЩÁÙʱÎļþ¡£
ÏÂÃæÊǽâtar°üµÄÃüÁîÀý×Ó£º
tar -xvzf httpd-2.0.48.tar.gz
tar -xvjf httpd-2.0.52.tar.bz2
ÅäÖᢱàÒëºÍ°²×°ÃüÁîÒ»°ãÊÇÈçÏÂÈýÌõ£º
./configure
make
make install
ÇåÀíÁÙʱÎļþµÄÃüÁîÈçÏ£º
make clean
Èç¹ûҪжÔØ£¬ÔòÖ´ÐÐÈçϵÄÃüÁî¡£
make uninstall
RPM°ü
¶ÔÓÚСÐÍÈí¼þ£¬°´ÉÏÊö·½·¨°²×°ÊÇ¿ÉÒԵġ£µ«¶ÔÓڱȽϸ´ÔÓµÄÈí¼þ£¬ÔËÐÐconfigureÃüÁîÇ°»¹ÐèÒªÉèÖúܶàϵͳ±äÁ¿£¬configureÃüÁî±¾ÉíÒ²»áÒªÇóÌṩ¸´ÔӵIJÎÊý¡£ÔÚ°²×°Ç°£¬±ØÐë×Ô¼º¼ì²éÎļþµÄÒÀÀµ¹Øϵ¡£
Õâ¶ÔÓÚ³õѧÕßÊDZȽÏÀ§Äѵġ£ÎªÁ˼ò»¯Èí¼þ°üµÄ°²×°£¬¾Í³öÏÖÁËÒ»ÖÖ±»³ÆΪRPMµÄÈí¼þ°ü¡£
RPM°üÒ²ÊǷdz£³£¼ûµÄÒ»ÖÖÈí¼þ°ü¡£Ê¹ÓÃËü°²×°Èí¼þ£¬Ö»ÐèÖ´Ðмòµ¥µÄÃüÁî¼´¿É¡£²»ÐèÒªÈ˹¤¼ì²éÒÀÀµ¹Øϵ¡£²Ù×÷RPM°üµÄÃüÁîÎÞ·ÇÊÇ°²×°ºÍжÔØÁ½ÖÖ¡£
°²×°µÄÃüÁîÈçÏ£º
rpm -Uvh Kdevelope-3.1-1.rpm
ÆäÖУ¬kdevelope-3.1-1.rpmÊÇÏàÓ¦µÄRPM°üÎļþÃû£¬¶ÔÓ¦µÄÈí¼þ°üÃû¾ÍÊÇkdevelope£¬°æ±¾ºÅΪ3.1-1£¬-UvhÊDzÎÊý¡£
°²×°¹ý³ÌÖпÉÄܳöÏÖ¡°.. conflict with ... ¡±(¿ÉÄÜÊÇÒª°²×°µÄ°üÀïÓÐһЩÎļþ¿ÉÄܻḲ¸ÇÏÖÓеÄÎļþ)µÄ¾¯¸æ»òÕßÌáʾ¶øÎÞ·¨°²×°£¬Èç¹ûÈ·ÈÏ¿ÉÒÔ¸²¸ÇÏà¹ØÎļþ£¬¿ÉÒÔÔö¼Ó ¡°force¡± ²ÎÊý¡£
»¹ÓÐÒ»ÖÖÌáʾÊÇ¡°... is needed by ...¡±»ò¡°... is not installed ... ¡±(´Ë°üÐèÒªµÄһЩÈí¼þÄãûÓа²×°)¡£Ò»°ã¶øÑÔ£¬Ó¦¸ÃÏÈ°ÑÐèÒªµÄÈí¼þ°²×°ºÃÔÙ°²×°±¾µ±Ç°µÄÈí¼þ¡£¿ÉÒÔÓá°nodeps¡±²ÎÊýºöÂÔ´ËÐÅÏ¢¡£
Ò²¾ÍÊÇ˵£¬rpm -i force nodeps ¿ÉÒÔºöÂÔËùÓÐÒÀÀµ¹ØϵºÍÎļþÎÊÌ⣬ʲô°ü¶¼ÄÜ°²×°ÉÏ£¬µ«ÕâÖÖÇ¿ÖÆ°²×°µÄÈí¼þ°ü²»Äܱ£Ö¤ÍêÈ«·¢»Ó¹¦ÄÜ
Èç¹ûҪжÔØkdevelope£¬ÔòÖ´ÐÐÈçϵÄÃüÁî¡£
rpm -e kdevelope
·ÇÄã²»Òª ÓÚ 2005-05-02 21:12:32·¢±í:
µÚ10Õ ´î½¨¸öÈËÍøÕ¾
Example
ÔÚÒ»¸ö±»Windows¢¶ÏµÄ°ì¹«»·¾³ÖÐʹÓÃLinux°ì¹«£¬Äã¾ÍÊÇÉÙÊý£¬Äã¾Í²»µÃ²»Õչ˴ó¶àÊýÈ˵ÄÏ°¹ß£¬Ïë°ì·¨¡°¼æÈÝ¡±´ó¶àÊýÈË¡£
Ò»¸ö±È½ÏÓÐЧµÄ°ì·¨¾ÍÊÇ°Ñ×Ô¼ºµÄ¼ÆËã»ú¸ÄÔì³É¼òµ¥µÄ¸öÈËÍøÂç·þÎñÆ÷£¬ÀûÓÃÁ÷ÐеÄÍøÂç·þÎñ½â¾öÓë´ó¶àÊýÈ˽»Á÷µç×ÓÎĵµµÄÎÊÌâ¡£
ÏÂÃ潫ÌÖÂÛÈçºÎ»ùÓÚºìÆìLinux×ÀÃæ°æÅäÖ÷þÎñÆ÷£¬ÌṩWWW/FTP·þÎñµÄÎÊÌâ¡£×¢Ò⣬ÕâÀïµÄÌÖÂÛÖ»ÊʺϸöÈËʹÓá£Èç¹ûÒª´î½¨ÆóÒµ¼¶µÄ·þÎñÆ÷£¬ÐèÒª¿¼ÂǸü¶àµÄÎÊÌ⣬ÕâÀï½éÉܵķ½·¨Ò²Ðí²¢²»¹»³ä·Ö¡£
ÓÃApacheÌṩ¼òµ¥Web·þÎñ
¼ÙÉèÒª½¨Á¢Ò»¸ö¸öÈËWebÍøÕ¾£¬ÔÊÐí±ðÈËÄÜͨ¹ýÄÚ²¿¾ÖÓòÍø·ÃÎÊÕâ¸öÍøÕ¾£¬ÔĶÁÎĵµ»òÏÂÔØÈí¼þ¡£ÍøÕ¾µÄÍøÒ³Îļþ¶¼´æÔÚ/mnt/WinD/www123Ï£¬Ê×Ò³ÎļþÃûÊÇ index.html£¬¿É¹©ÏÂÔصÄÈí¼þ´æÔÚ/mnt/WinD/unixsoftÏ¡£
°²×°Apache 2.0.53
Apache ·þÎñÆ÷Èí¼þ°²×°°üÊÇÒ»¸ötar°ü£¬¿ÉÒÔÏÂÔصõ½¡£ÆäÖаüº¬ËùÓеÄÔ´³ÌÐò¡£2.0.53°æµÄÎļþÃûÊÇhttpd-2.0.53.tar.gz£¬Ò²ÓÐ httpd-2.0.53.tar.bz2µÄ£¬Ö»ÊÇѹËõ·½Ê½²»Í¬¶øÒÑ¡£ÔÚͼÐνçÃæÏ£¬Ñ¡ÖÐѹËõ°üµãÊó±êÓÒ¼ü£¬ÔÚµ¯³ö²Ëµ¥ÖÐÑ¡Ôñ¡°½âѹ¡±¼´¿ÉÍê³É½âѹ£¬ÐÎ³É httpd-2.0.53Ŀ¼¡£
ÔÚÃüÁîÐз½Ê½Ï£¬×ªÈëhttpd-2.0.53Ŀ¼£¬configure£¬make£¬make install£¬make cleanµÈÃüÁî¾Í¿ÉÒÔÍê³É°²×°ÍêÁË¡£ÎªÁË·½±ã£¬¿ÉÒÔ°ÑÕâЩÃüÁîÓ÷ֺÅ(£»)¸ô¿ªÐ´³ÉÒ»ÐУ¬ÈçÏÂËùʾ¡£
./configure;make;make install;make clean
ÕâÑù×öÖ®ºó£¬°²×°³ÌÐò»á×Ô¶¯ÔÚ/usr/localÖд´½¨ apache2 Ŀ¼£¬Apache·þÎñÆ÷Èí¼þµÄËùÓÐÅäÖÃÎļþºÍ¿ÉÖ´ÐÐÎļþ¾Í¶¼±£´æÔÚÕâÀï¡£Èç¹ûҪжÔØ£¬Ö»Ð轫 apache2 Ŀ¼ɾ³ý¼´¿É¡£ÓÐÁ½µãÐèҪעÒ⣺µÚÒ»£¬°²×°Ê±±ØÐëʹÓÃrootÉí·Ý£»µÚ¶þ£¬Èç¹ûhttpd-2.0.53Ŀ¼´¦ÓÚϵͳ×Ô¶¯¹Ò×°µÄ·Çext2/ext3·ÖÇø£¬Ö´ÐÐconfigureÃüÁî¿ÉÄÜ»á³ö´í£¬µ¼ÖÂÎÞ·¨Õý³£°²×°¡£Èç¹ûhttpd-2.0.53Ŀ¼ÔÚext2/ext3·ÖÇø£¬¾Í²»»á³öÏÖÕâ¸öÎÊÌâÁË¡£Òò´Ë£¬½¨Òé°Ñ½âѹÐγɵÄhttpd-2.0.53Ŀ¼·ÅÔÚ/rootĿ¼֮Ï¡£
ÅäÖÃ
½ÓÏÂÀ´ÒªÐÞ¸ÄÅäÖÃÎļþ/usr/local/apache2/conf/httpd.confÀ´¿ØÖÆ·þÎñÆ÷Èí¼þ£¬Ê¹Æä°´ÒªÇóÔËÐС£
Ê×ÏÈ£¬ÐÞ¸ÄListenÐУ¬È·¶¨·þÎñµÄIPµØÖ·ºÍ¶Ë¿ÚºÅ£º
Listen 10.1.30.147:80
˵Ã÷£º10.1.30.144Êǵ±Ç°¼ÆËã»úµÄIPµØÖ·£¬Í¨¹ý80¶Ë¿ÚÌṩWeb·þÎñ¡£ ´ËÏî²»ÌØÒâÉèÒ²¿É£¬Ä¬È϶˿ھÍÊÇ80¡£
Æä´Î£¬ÐÞ¸ÄDocumentRoot £¬É趨Ö÷Ò³ËùÔڵĸùĿ¼¡£Ð޸ĺóÐγÉÈçÏÂÁ½ÐУº
DocumentRoot "/mnt/WinD/www123"
µÚÈý£¬ÐÞ¸ÄDirectoryIndexÐУ¬È·ÈÏÊ×Ò³µÄÎļþÃûÔÚÆäÖС£Èç¹ûûÓоÍ×·¼ÓÉÏ¡£
DirectoryIndex index.html index.html.varµÚËÄ£¬Ôö¼ÓÒ»¸öAlias£¬°Ñ/mnt/WinD/unixsoftÓ³ÉäΪÍøÕ¾¸ùĿ¼ÏµÄunixdownĿ¼¡£Ôö¼ÓµÄÄÚÈÝÈçÏ£º
Alias /unixdown/ "/mnt/WinD/unixsoft"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
ÉÏÊöËIJ½ÅäÖõÄÄ¿µÄÊÇʹ¾ÖÓòÍøµÄÆäËû¼ÆËã»úÄÜÓÃhttp://10.1.30.144/Õâ¸öÍøÖ··ÃÎÊÎÒµÄ...Ô¿´µ½Îļ?бí¡?
Æô¶¯ºÍ¹Ø±Õ
°²×°ÅäÖúÃÖ®ºó£¬ÔËÐÐÏÂÃæµÄÃüÁîÊǾͿÉÒÔÆô¶¯Õâ¸öWWW·þÎñÆ÷ÁË¡£
/usr/local/apache2/bin/apachectl start
ÈôÒªÖØÆô¶¯Õâ¸öWWW·þÎñÆ÷
/usr/local/apache2/bin/apachectl restart
ÈôÒª¹Ø±ÕWWW·þÎñ
/usr/local/apache2/bin/apachectl stop
×Ô¶¯Æô¶¯
Èç¹ûÏ£Íûϵͳÿ´ÎÆô¶¯Ê±×Ô¶¯Æô¶¯httpd·þÎñÆ÷£¬Ôò»¹Òª×öÈçϹ¤×÷¡£
Ê×ÏÈ£¬¿½±´apachectl µ½/etc/rc.d/init.d/£¬²¢¸üÃûΪhttpd £¬ÏàÓ¦µÄÃüÁîÊÇ£º
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
È»ºó£¬ÐÞ¸Ä/etc/rc.d/init.d/httpdÖеÄARGVÐУ¬¸Ä³É£º
ARGV="start"
×îºó£¬ÔÚ/etc/rc.d/rc5.dĿ¼Ï£¬´´½¨Ò»¸öÖ¸ÏòhttpdµÄÓ²Á´½Ó¡£ÏàÓ¦µÄÃüÁîÊÇ£º
ln /etc/rc.d/init.d/httpd /etc/rc.d/rc5.d/S85httpd
ΪÁ˱£Ö¤ÔÚ×Ö·ûģʽÏÂÆô¶¯ºìÆìÒ²ÄÜÌṩWeb·þÎñ£¬»¹ÒªÔÚ/etc/rc.d/rc3.dĿ¼Ï£¬´´½¨Ò»¸öÖ¸ÏòhttpdµÄÓ²Á´½Ó¡£ÏàÓ¦µÄÃüÁîÊÇ£º
ln /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S85httpd
Ö§³ÖPHPµÄWebÍøÕ¾
ÉÏÃæÒѾ½¨Á¢Á˼òµ¥µÄWebÍøÕ¾¡£ºÜ¶àÇé¿öÏ£¬ÕâÒѾÄÜÂú×ãÁËÎĵµºÍÈí¼þ¹²ÏíµÄÐèÒª¡£µ«ÓÐЩʱºò£¬»¹ÐèÒª¼Ç¼ÍøÕ¾±»·ÃÎʵĴÎÊý¡¢Èí¼þµÄÏÂÔØ´ÎÊý£¬ÉõÖÁÐèÒª½¨Á¢Ò»¸ö¼òµ¥µÄÁôÑÔ²¾¡£Õâʱ£¬¾ÍÐèҪʹWebÍøÕ¾Ö§³ÖijÖÖ¶¯Ì¬ÍøÒ³¡£ÔÚLinuxÉÏ£¬Ò»ÖÖ×îÁ÷ÐеÄÖ§³Ö¶¯Ì¬ÍøÒ³µÄ´îÅä¾ÍÊÇ£ºApache+PHP¡£
ÏÂÃæ¾ÍÌÖÂÛÈçºÎÓÃApacheºÍPHP´î½¨Ö§³ÖPHPµÄWebÍøÕ¾¡£
°²×°Apache 2.0.53
¹ØÓÚApacheµÄ°²×°Ç°ÃæÒѾ×öÁ˽éÉÜ¡£µ«ÎªÁËÓëPHPÅäºÏ¹¤×÷£¬ApacheµÄ°²×°²Ù×÷»áÓÐËù±ä»¯¡£
¶Ô±ÈÇ°Ãæ¡°¼òµ¥Web·þÎñ¡±µÄ°²×°²Ù×÷£¬ÔÚÖ´ÐÐconfigureÖ¸ÁîʱÉÔÓв»Í¬£¬ÐèÒª¸øconfigureÔö¼Ó²Î
Êýenable-soʹÆäÖ§³Ö¿É×°ÔØÄ£¿éºÍ±ê×¼µÄMPM prefork¡£¾ßÌåÀ´ËµÔÚÃüÁîÐз½Ê½Ï£¬×ªÈëhttpd-2.0.53Ŀ¼ºó£¬Ö´ÐÐÈçÏÂÃüÁî½øÐа²×°¡£
./configure enable-so
make;make install;make clean
°²×°PHP 5.0.2
PHPÈí¼þ°²×°°üÒ²ÊÇÒ»¸ötar°ü£¬¿ÉÒÔÏÂÔصõ½¡£ÎļþÃûΪphp-5.0.2.tar.gz£¬½âѹ·½·¨ÓëApacheµÄÏàͬ¡£ÐèҪעÒâµÄÊÇ£¬ÎªÁËÄÜÕý³£±àÒ룬×îºÃÖ±½ÓÔÚext2/3·ÖÇøÉϽøÐнâѹ¡£½âѹºó»áÐγÉphp-5.0.2Ŀ¼¡£
תÈë¸ÃĿ¼¿ªÊ¼°²×°¡£
°²×°PHPÇ°Ó¦¹Ø±ÕApache¡£
°²×°Ê±configureÖ¸ÁîÐèÒª²ÎÊý£¬Õâ¸ö²ÎÊý˵Ã÷ÁËApache¾ßÌåµÄ°²×°Â·¾¶¡£
./configure with-apxs2=/usr/local/apache2/bin/apxs
make
make install;make clean
°²×°Íê³Éºó£¬»¹ÐèÒª°ÑphpµÄÅäÖÃÎļþ¸´ÖƵ½ºÏÊʵÄĿ¼Ï£¬¾ßÌåÃüÁîÈçÏ£º
cp php.ini-dist /usr/local/lib/php.ini
ÅäÖÃApache
¹ØÓÚApacheµÄÅäÖÃÇ°ÃæÒѾ×ö¹ýһЩ½éÉÜ¡£ÏÔÈ»£¬Ôڴ֧³ÖPHPµÄWebÍøվʱÕâЩÅäÖÃÈÔÐèÒª×ö¡£
ΪÁËʹÆäÓë PHPÅäºÏ¹¤×÷ £¬»¹ÒªÔö¼ÓÈçϵÄÅäÖá£
Ê×ÏÈ£¬¼ì²éÅäÖÃÎļþ/usr/local/apache2/conf/httpd.confÖÐÊÇ·ñÓÐÈçϵÄÌõÄ¿(Ò»°ãÀ´Ëµ£¬ÔÚ°²×°phpµÄ¹ý³ÌÖУ¬¶¼»á×Ô¶¯Ôö¼Ó)£¬Èç¹ûûÓУ¬Ò»¶¨ÒªÌí¼ÓÒÔ±ãApacheÔÚÆô¶¯Ê±¿ÉÒÔ×Ô¶¯¼ÓÔØphpÄ£¿é¡£
LoadModule php5_module modules/libphp5.so
Æä´Î£¬»¹ÒªÊÖ¹¤Ôö¼ÓÈçÏÂÁ½¸öÌõÄ¿£º
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
µÚÒ»ÌõµÄº¬ÒåÊÇ£ºÈç¹ûÎļþÀ©Õ¹ÃûΪ.php»ò.phtml£¬¾ÍÒªÓÃPHP½âÎö£»µÚ¶þÌõµÄº¬ÒåÊÇ£ºÈç¹ûÎļþÀ©
Õ¹ÃûΪ.phps¾Í°´PHPÓï·¨¸ßÁÁÏÔʾ¸ÃÔ´Îļþ¡£
×îºó£¬»¹Ó¦¸ÃÐÞ¸ÄDirectoryIndexÐУ¬ÔÊÐíÊ×Ò³ÒÔindex.php×÷ΪÎļþÃû¡£Ð޸ĺóµÄÇé¿ö¾ÍÊÇ£º
DirectoryIndex index.html index.php index.html.var
²âÊÔ
×öÁËÉÏÊöÅäÖúó£¬Õâ¸öWebÍøÕ¾¾ÍÖ§³ÖPHPÁË¡£¿ÉÒÔ±àдһ¸ö¼òµ¥µÄPHPÎļþphptest.php½øÐвâÊÔ£¬
ÆäÖк¬ÓÐPHPÓï¾ä¼´¿É¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
echo "Hi, I´m a PHP script!";
?>
Èç¹ûÔÚä¯ÀÀÆ÷ÉÏÖ»ÏÔʾÁ˺ìÉ«×ÖÌåµÄÎÄ×Ö£¬¾Í˵Ã÷¸ÃÍøÕ¾ÄÜÕýÈ·½âÎöPHPÎļþ¡£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:12:04·¢±í:
Óû§¹ÜÀí
+ + ×éºÏ¼üÇл»½øÈëShellÃüÁîÐз½Ê½Ê±£¬ÓпÉÄܳöÏÖºº×ÖÂÒÏÔµÄÏÖÏó¡£ÕâÊÇÒòΪ£¬ÕâÖÖShellÃüÁîÐз½Ê½ÔÚĬÈÏÇé¿öÏÂÊDz»Ö§³Öºº×ֵġ£¾ßÌå±íÏÖ¾ÍÊÇ£¬ÓÃlsÃüÁî²é¿´Ä³Ä¿Â¼ÄÚÈÝʱ£¬Èç¹ûÆäÖÐÓÐÒÔºº×ÖÃüÃûµÄÎļþ»òÎļþ¼Ð£¬½«ÏÔʾΪÂÒÂë¡£
+<¿Õ¸ñ>×éºÏ¼ü¿ÉÒÔÆô¶¯»ò¹Ø±Õºº×ÖÊäÈë·¨£¬°´+×éºÏ¼ü¿ÉÒÔÔÚ¸÷ÖÖÊäÈë·¨Ö®¼ä ½øÐÐÇл»¡£
¸Ä±äÉí·Ý¡£Èç¹û²»Ö¸¶¨Óû§Ãû£¬ÔòĬÈϽ«Óû§Éí·Ý»»ÖÁroot¡£´ÓrootÉí·ÝÇл»µ½ÆäËûÈκÎÉí·Ý¶¼²»Ðè
Òª¿ÚÁî¡£
su [username]
Ìí¼ÓÓû§
Àý£º
adduser -c "MyW" -d /home/workman -g root workman
ÉèÖÃÓû§¿ÚÁî
Àý£º
passwd workman
°²×°ºÍжÔØÈí¼þ
°²×°rpmÈí¼þ
Àý£º
rpm -Uvh kdevelope-3.1-1.i386.rpm
жÔØrpmÈí¼þ
Àý£º
rpm -e kdevelope
ÅäÖᢱàÒë¡¢°²×°¡¢Ð¶ÔØÔ´Âë·¢²¼µÄÈí¼þ°ü¡£
./configure
make
make install
make clean
жÔØÔ´Âë·¢²¼µÄÈí¼þ°ü
make uninstall
ÎļþµÄ´ò°üºÍ½â°ü
½âtar°ü
Àý£º
tar -xvzf gaim-0.77.tar.gz
tar -jxvf XXX.tar.bz2
Éú³Étar°ü
Àý£º
tar cvf - /etc | gzip-9c > backup.tar.gz
Éú³Érar°ü
rar a test.rar file1.txt
rar a test.rar dir1
½ârar°ü
rar x test.rar
½âzip°ü
unzip lumaqq_p3.zip
¹Ò×°Ò»¸öisoÎļþ£¬²ÎÊý iocharset=cp936 ²¢²»ÊDZØÐëµÄ¡£Èç¹û±»¹Ò×°µÄisoÎļþÖдæÔÚÖÐÎÄÎļþÃû£¬´Ë²ÎÊý±ØÐë´ø£¬·ñÔò£¬ÖÐÎÄÎļþÃû½«ÏÔʾΪÂÒÂë¡£
mount -t iso9660 -o loop,iocharset=cp936 /data/myarc.iso /mnt/iso
жװisoÎļþ
umount /mnt/iso
Éú³ÉÒ»¸öisoÎļþ
cp /dev/cdrom /home/gsh/TomJerry1.iso
Ô¶³ÌShellµÇ¼
sshÔ¶³ÌµÇ¼½øÐÐÃüÁîÐвÙ×÷
ssh -l workman 192.168.0.101
sshÔ¶³ÌµÇ¼½øÐÐÎļþµÄ´«ËÍ
sftp workman@192.168.0.101
´ÅÅÌÐÅÏ¢µÄµÍ¼¶¸´ÖÆ
°ÑLinux·ÖÇøÒýµ¼ÉÈÇøµÄÐÅÏ¢ÌáÈ¡³öÀ´Éú³ÉÒ»¸öÎļþbootsect.lnx£¬·Åµ½WindowsµÄCÅÌ¡£
dd if=/dev/hda2 of=bootsect.lnx bs=512 count=1
°Ñbootdisk.imgдµ½ÈíÅÌÉÏ¡£
dd ʹÓÃËõÂÔ·ûºÅ
²¨ÀËÏß (~)´ú±í¼ÒĿ¼¡£Èç¹ûÏÖÔÚλÓÚ/home/workman/MyOSS-Stuff/IOSN£¬ÄÇôֻÐèÖ´ÐС°cd ~¡±¾Í¿É
ÒԻص½¼ÒĿ¼/home/workman¶ø²»±ØÊäÈë¡°cd /home/workman¡±¡£
Ò»¸öµã(.)´ú±íµ±Ç°Ä¿Â¼£¬¶ø¡°../¡± ´ú±íÉÏÒ»¼¶Ä¿Â¼¡£¡°../¡±¿ÉÒÔǶÌ×ʹÓ㬱ÈÈç¡°../../¡±¡£ if=bootdisk.img of=/dev/fd0
´ÅÅÌÐÅÏ¢µÄµÍ¼¶¸´ÖÆ
°ÑLinux·ÖÇøÒýµ¼ÉÈÇøµÄÐÅÏ¢ÌáÈ¡³öÀ´Éú³ÉÒ»¸öÎļþbootsect.lnx£¬·Åµ½WindowsµÄCÅÌ¡£
dd if=/dev/hda2 of=bootsect.lnx bs=512 count=1
°Ñbootdisk.imgдµ½ÈíÅÌÉÏ¡£
dd if=bootdisk.img of=/dev/fd0
ʹÓÃËõÂÔ·ûºÅ
²¨ÀËÏß (~)´ú±í¼ÒĿ¼¡£Èç¹ûÏÖÔÚλÓÚ/home/workman/MyOSS-Stuff/IOSN£¬ÄÇôֻÐèÖ´ÐС°cd ~¡±¾Í¿É
ÒԻص½¼ÒĿ¼/home/workman¶ø²»±ØÊäÈë¡°cd /home/workman¡±¡£
Ò»¸öµã(.)´ú±íµ±Ç°Ä¿Â¼£¬¶ø¡°../¡± ´ú±íÉÏÒ»¼¶Ä¿Â¼¡£¡°../¡±¿ÉÒÔǶÌ×ʹÓ㬱ÈÈç¡°../../¡±¡£
Êä³öÖض¨Ïò
ÔÚĬÈϵÄÇé¿öÏ£¬Linux´Ó¼üÅ̽ÓÊÜÊäÈ룬²¢½«ÃüÁîµÄÊä³öË͵½ÆÁÄ»¡£ÔÚÓÐʱºò£¬ÕâÑù×ö²¢²»·½±ã¡£±ÈÈ磬ÔÚÒ»¸öĿ¼ÀïÓкܶàÎļþ£¬Èç¹ûÖ»Óüòµ¥µÄlsÃüÁÔÚÆÁÄ»ÉÏÏÔʾµÄÊä³ö½á¹û¿ÉÄÜÉÏǧÐУ¡ÎªÁ˵õ½ÎÒÃÇÐèÒªµÄÐÅÏ¢¡£ÎÒÃÇ»òÐíÐèÒª°ÑÕâЩ½á¹û´æ´¢µ½Ò»¸öÎļþÖÐÈ»ºóÔٲ鿴Õâ¸öÎļþ£¬Õâ¾ÍÒªÓõ½ÏµÍ³µÄÊä³öÖض¨Ïò¹¦ÄÜ¡£
Êä³öÖض¨ÏòµÄ²Ù×÷·ûΪ>»ò>>¡£
µ¥¸ö´óÓÚºÅ(>)ºóÃæ½ô¸úÎļþÃû¡£Èç¹ûÖ¸¶¨µÄÎļþ²»´æÔÚ£¬½«½¨Á¢ÕâÒ»Îļþ¡£Èç¹ûÖ¸¶¨µÄÎļþ´æÔÚ£¬Ôò
ÎļþÔÓеÄÄÚÈݽ«±»¸²¸Ç¡£Èç¹ûʹÓÃÁ½¸ö´óÓÚºÅ(>>)Ôò»á°ÑÊä³öÄÚÈÝ×·¼Óµ½ÔÀ´ÎļþÀïÃæ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º
1.[-(/tmp)> ls /usr/bin >> usr.bin
2.[-(/tmp)> wc -l usr.bin
3.2171 usr.bin
4.[-(/tmp)> ls /usr/bin >> usr.bin
5.[-(/tmp)> wc -l usr.bin
6.4342 usr.bin
7.[-(/tmp)> ls /usr/bin > usr.bin
8.[-(/tmp)> wc -l usr.bin
9.2171 usr.bin
×¢£ºÐкÅÊÇΪÁËÐÐÎÄ·½±ã¼ÓÈëµÄ£¬²¢²»ÊÇshellµÄÊä³ö.
µÚ1 ÐУ¬/usr/binÖеÄÎļþÁÐ±í±»Ð´ÈëÎļþusr.bin£¬ÓÉÓÚÕâ¸öÎļþÔÀ´²¢²»´æÔÚ£¬ÏµÍ³»á×Ô¶¯´´½¨¡£´ÓµÚ3ÐпÉÒÔ¿´³öusr.binµÄÐÐÊý¡£ÔÚµÚ4 ÐÐÓÖÖظ´Á˵Ú1ÐеÄÃüÁÓÉÓÚʹÓõÄÊÇ>>£¬usr/binÖеÄÎļþÁÐ±í±»×·¼ÓдÈëÎļþ£¬usr.binµÄÐÐÊýÒ²¾ÍÔö¼ÓÁËÒ»±¶¡£ÔÚµÚ7ÐÐÎÒÃÇʹÓÃÁË>£¬ usr/binÖеÄÎļþÁÐ±í±»Ð´ÈëÎļþ£¬usr.binÖÐÔÓеÄÄÚÈݱ»¸²¸ÇÁË£¬ÐÐÊýÒ²±ä³ÉÁËеÄÖµ¡£
¹ÜµÀ
½«Ò»¸ö³ÌÐòµÄ±ê×¼Êä³öдµÀÒ»¸öÎļþÖÐÈ¥£¬ÔÙ½«Õâ¸öÎļþµÄÄÚÈÝ×÷ΪÁíÒ»¸öÃüÁîµÄ±ê×¼ÊäÈ룬µÈЧÓÚ
ͨ¹ýÁÙʱÎļþ½«Á½¸öÃüÁî½áºÏÆðÀ´¡£ÕâÖÖÇé¿öºÜÆձ飬ÐèÒªLinuxϵͳÌṩһÖÖ¹¦ÄÜ£ºËü²»ÐèÒª»ò²»±ØʹÓÃÁÙʱÎļþ£¬¾ÍÄܽ«Á½ÌõÃüÁî½áºÏÔÚÒ»Æð¡£ÕâÖÖ¹¦ÄܾÍÊǹܵÀ¡£
¹ÜµÀµÄ²Ù×÷·ûÊÇÒ»¸öÊú¸Ü ¡°|¡±¡£¹ÜµÀÊÇ¿ÉÒÔǶÌ×ʹÓõģ¬Òò´Ë¿ÉÒ԰Ѷà¸öÃüÁî½áºÏÔÚÒ»Æð¡£
½ÓÉÏÀý£¬Èç¹ûÖ´ÐÐÏÂÃæµÄÃüÁֱ½Ó·µ»Ø/usr/binÖеÄÎļþÁбíµÄÐÐÊý£¬¶ø²»ÊÇÁбíµÄÄÚÈÝ¡£
ls /usr/bin | wc -l
Ô¶³ÌShell·þÎñ
Ö§³ÖÔ¶³Ì²Ù×÷ÊÇLinuxµÄÒ»¸ö·Ç³£ÖØÒªµÄÌص㡣ÀûÓô˹¦ÄÜ£¬Óû§´ÓÁíһ̨¼ÆËã»úÔ¶³ÌµÇ¼ÉÏÀ´£¬½ø
ÐÐShellÃüÁîµÄ²Ù×÷¡£
ºìÆìLinux4.1×ÀÃæ°æÒѾ°²×°ÁËÖ§³ÖÔ¶³Ì²Ù×÷µÄ°²È«Shell·þÎñÈí¼þOpenSSH¡£ÔÚĬÈÏÇé¿öÏ£¬´ËÈí
¼þ²¢Ã»ÓÐÔËÐÐÆðÀ´¡£¿ÉÒÔͨ¹ý·þÎñ¿ØÖÆÆô¶¯OpenSSHÀ´Ö§³ÖÔ¶³Ì²Ù×÷¡£ÏÂÃæ½éÉÜһϲÙ×÷·½·¨¡£
Ê×ÏÈ£¬´Ó¿ªÊ¼²Ëµ¥Æô¶¯·þÎñ¹ÜÀí¹¤¾ß£¬·½·¨ÊÇ£º
¡¾¿ªÊ¼¡¿¡ú¡¾ÉèÖá¿¡ú¡¾¿ØÖÆÃæ°å¡¿¡ú¡¾·þÎñ¡¿
´Ó·þÎñ¹ÜÀí¹¤¾ßÖÐÕÒµ½sshd(°²È«Shell·þÎñ)£¬Èçͼ9-2¡£Ñ¡ÖÐËü£¬´Ó²Ù×÷²Ëµ¥ÖоͿÉÒÔÆô¶¯°²È«Shell
·þÎñ ÁË£º
¡¾²Ù×÷¡¿¡ú¡¾Æô¶¯¡¿
Èç¹ûÏ£Íû£¬Ã¿´ÎÆô¶¯¼ÆËã»úʱ£¬×Ô¶¯Æô¶¯°²È«Shell·þÎñ £¬¿ÉÒÔÑ¡ÖÐËü£¬ÐÞ¸ÄËüµÄÊôÐÔ£º
¡¾²Ù×÷¡¿¡ú¡¾ÊôÐÔ¡¿
ÐÞ¸ÄÊôÐԵĽçÃ棬°ÑÆô¶¯Àà±ð¸Ä³É×Ô¶¯¼´¿É¡£
Ìáʾ£ºÈç¹ûÏëÓÃһ̨װÓÐwindowsϵͳµÄµçÄÔ½øÐÐÔ¶³Ì²Ù×÷£¬ÒªÔÚÕą̂µçÄÔÉÏ°²×°ssh¿Í»§¶Ë³ÌÐò¡£
¿ÉÒÔʹÓÃÔËÐÐÓÚWindowsÉϵÄרÓÿͻ§¶Ë³ÌÐòSSHSecureShellClient¡£ÁíÍâʹÓÃputtyµÈͨÓõÄssh¿Í»§¶ËÈí¼þÒ²ÄܽøÐÐÔ¶³Ì²Ù×÷¡£
ShellÏÂʹÓúº×Ö
Èç¹ûͨ¹ý¡°ÏµÍ³Öնˡ±Ê¹ÓÃShell£¬¡°ÏµÍ³Öնˡ±±¾ÉíÒÑÖ§³Öºº×Ö£¬²¢²»»áÓöµ½À§ÄÑ¡£
ÔÚϵͳÆô¶¯Ê±Ö±½Ó½øÈëShellÃüÁîÐз½Ê½Ê±£¬»òÕßÓÃ
ÒªÏëÔÚShellÃüÁîÐз½Ê½ÏÂÕýÈ·ÏÔʾºÍÊäÈ뺺×Ö£¬Ó¦¸Ã°²×°ÏàÓ¦µÄÖÐÎÄ»·¾³¡£ÔÚºìÆìLinux4.1×ÀÃæ°æ
µÄ¹¤¾ßÅÌÖУ¬¿ÉÒÔÕÒµ½ÌṩÖÐÎÄ»·¾³µÄÈí¼þ£¬°²×°°üµÄÃû×ÖΪzhcon¡£¹ØÓÚÈçºÎ°²×°¹¤¾ßÅÌÖÐËùÌṩµÄÈí
¼þ°ü£¬Çë²Î¼û¡°Èí¼þµÄ°²×°ÓëжÔØ¡±Ò»Õ¡£
ÔÚÒÑ°²×°zhconµÄÇé¿öÏ£¬½øÈëShellÃüÁîÐз½Ê½ºó£¬Ó¦¸ÃÖ´ÐÐÒ»´ÎÈçÏÂÃüÁÆô¶¯ÖÐÎÄ»·¾³µÄÖ§³Ö¹¦
ÄÜ£¬ÕâÑù¾Í¿ÉÒÔÕýÈ·ÏÔʾºÍÊäÈ뺺×ÖÁË¡£
zhcon
ÖÐÎÄ»·¾³zhconÖ§³ÖÈ«Æ´¡¢Îå±ÊµÈ¶àÖÖÊäÈë·¨¡£
°´
·ÇÄã²»Òª ÓÚ 2005-05-02 21:11:25·¢±í:
µÚ9Õ ShellÃüÁîÐвÙ×÷
+ +
+ +
¼ü£¬µ±ÕâÑù×öʱ£¬ÏµÍ³½«ÊÔͼ²¹È«´ËʱÒÑÊäÈëµÄÃüÁî¡£Èç¹ûÒÑ
¼ü£¬ÏµÍ³Ôò»á¸ø³ö¿ÉÓÃÀ´ÓÃÀ´²¹È«µÄ×Ö·û´®Çåµ¥¡£Ê¹ÓÃÃüÁȫ¹¦ÄÜ£¬¿ÉÒÔÌá¸ßʹÓó¤ÃüÁî»ò²Ù×÷½Ï³¤Ãû×ÖµÄÎļþ»òÎļþ¼ÐµÄ¶¼ÊǷdz£ÓÐÒâÒåµÄ¡£
Linux shell ¼ò½é
Linux shellÖ¸µÄÊÇÒ»ÖÖ³ÌÐò£¬ÓÐÁËËü£¬Óû§¾ÍÄÜͨ¹ý¼üÅÌÊäÈëÖ¸ÁîÀ´²Ù×÷¼ÆËã»úÁË¡£Shell»áÖ´ÐÐÓû§ÊäÈëµÄÃüÁ²¢ÇÒÔÚÏÔʾÆ÷ÉÏÏÔʾִÐнá¹û¡£ÕâÖÖ½»»¥µÄÈ«¹ý³Ì¶¼ÊÇ»ùÓÚÎı¾µÄ£¬ÓëÆäËû¸÷Õ½éÉܵÄͼÐλ¯²Ù×÷²»Í¬¡£ÕâÖÖÃæÏòÃüÁîÐеÄÓû§½çÃæ±»³ÆΪ CLI(Command Line interface)¡£ÔÚͼÐλ¯Óû§½çÃæ(GUI)³öÏÖ֮ǰ£¬ÈËÃÇÒ»Ö±ÊÇͨ¹ýÃüÁîÐнçÃæÀ´²Ù×÷¼ÆËã»úµÄ¡£
ÏÖÔÚ£¬»ùÓÚͼÐνçÃæµÄ¹¤¾ßÔ½À´Ô½¶à£¬Ðí¶à¹¤×÷¶¼²»±ØʹÓÃShell¾Í¿ÉÒÔÍê³ÉÁË¡£È»¶ø£¬×¨ÒµµÄ LinuxÓû§ÈÏΪShellÊÇÒ»¸ö·Ç³£ÓÐÓõŤ¾ß£¬Ñ§Ï° Linuxʱһ¶¨ÒªÑ§Ï°Shell£¬ÖÁÉÙÒªÕÆÎÕһЩ»ù´¡ÖªÊ¶ºÍ»ù±¾µÄÃüÁî
Æô¶¯shell
ÔÚÆô¶¯Linux×ÀÃæϵͳºó£¬ShellÒѾÔÚºǫ́ÔËÐÐÆðÀ´ÁË£¬µ«²¢Ã»ÓÐÏÔʾ³öÀ´¡£Èç¹ûÏëÈÃËüÏÔʾ³öÀ´£¬
°´ÈçϵÄ×éºÏ¼ü¾Í¿ÉÒÔ£º
×éºÏ¼üÖеÄF2¿ÉÒÔÌ滻ΪF3¡¢F4¡¢F5¡¢F6¡£
Èç¹ûÒª»Øµ½Í¼ÐνçÃ棬Ôò°´ÈçÏÂ×éºÏ¼ü£º
ÁíÍ⣬ÔÚͼÐÎ×ÀÃæ»·¾³ÏÂÔËÐС°ÏµÍ³Öնˡ±Ò²¿ÉÒÔÖ´ÐÐShellÃüÁÓëÓÃ×éºÏ¼üÇл»³öÀ´µÄÃüÁîÐнçÃæ
ÊǵÈЧµÄ¡£¡°ÏµÍ³Öնˡ±Æô¶¯ºóÊÇÒ»¸öÃüÁîÐвÙ×÷´°¿Ú£¬¿ÉÒÔËæʱ·Å´óËõС£¬Ëæʱ¹Ø±Õ£¬±È½Ï·½±ã£¬ÍƼöʹÓá£Æô¶¯¡°ÏµÍ³Öնˡ±µÄ·½·¨ÊÇ£º
¡¾¿ªÊ¼¡¿ ¡ú ¡¾Ó¦ÓóÌÐò¡¿ ¡ú ¡¾¸½¼þ¡¿ ¡ú ¡¾ÏµÍ³Öնˡ¿
¸ÃÈí¼þÔÊÐí½¨Á¢¶à¸öShell¿Í»§¶Ë£¬ËüÃÇÏ໥¶ÀÁ¢£¬¿ÉÒÔͨ¹ý±êÇ©
Ôڱ˴ËÖ®¼ä½øÐÐÇл»¡£
ShellÃüÁî»ù±¾¹æÔò
Ò»°ã¸ñʽ
ShellÃüÁîµÄÒ»°ã¸ñʽÈçÏ£º
ÃüÁîÃû ¡¾Ñ¡Ïî¡¿ ¡¾²ÎÊý1¡¿ ¡¾²ÎÊý2¡¿...
¡¾Ñ¡Ïî¡¿ÊǶÔÃüÁîµÄÌرð¶¨Ò壬ÒÔ¼õºÅ(-)¿ªÊ¼£¬¶à¸öÑ¡Ïî¿ÉÒÔÓÃÒ»¸ö ¼õºÅ(-)Á¬ÆðÀ´£¬Èçls -l -a Óë
ls -la Ïàͬ¡£
¡¾²ÎÊý¡¿ÌṩÃüÁîÔËÐеÄÐÅÏ¢£¬»òÕßÊÇÃüÁîÖ´Ðйý³ÌÖÐËùʹÓõÄÎļþÃû¡£
ʹÓ÷ֺÅ(¿ÉÒÔ½«Á½¸öÃüÁî¸ô¿ª£¬ÕâÑù¿ÉÒÔʵÏÖÒ»ÐÐÖÐÊäÈë¶à¸öÃüÁî¡£ÃüÁîµÄÖ´ÐÐ˳ÐòºÍÊäÈëµÄ˳Ðò
Ïàͬ¡£
ÃüÁȫ
ÔÚËÍÈëÃüÁîµÄÈκÎʱ¿Ì£¬¿ÉÒÔ°´
¾ÊäÈëµÄ×Ö·û´®²»×ãÒÔΨһµØÈ·¶¨ËüÓ¦¸ÃʹÓõÄÃüÁϵͳ½«·¢³ö¾¯¸æÉù¡£Ôٴΰ´
ÀúÊ·ÃüÁî
ϵͳ»á°Ñ¹ýÈ¥ÊäÈë¹ýµÄÃüÁî¼ÇÒäÏÂÀ´£¬Ö»Òª°´·½Ïò¼üÖеÄÉÏϼýÍ·£¬¾Í¿ÉÒÔÑ¡ÔñÒÔÇ°ÊäÈë¹ýµÄÃüÁîÁË¡£
Áª»ú°ïÖú
¿ÉÒÔͨ¹ýmanÃüÁîÀ´²é¿´ÈκÎÃüÁîµÄÁª»ú°ïÖúÐÅÏ¢¡£Ëü½«ÃüÁîÃû×÷Ϊ²ÎÊý£¬¸ÃÃüÁîµÄÓï·¨¸ñʽΪ£º
man ¡¾ÃüÁîÃû¡¿
ÔÚÈκÎÃüÁîÖ®ºó¸øhelp²ÎÊý£¬Ò²¿ÉÒÔÏÔʾ¸ÃÃüÁîµÄ°ïÖúÐÅÏ¢¡£
³£ÓõÄShellÃüÁî
Ŀ¼ºÍÎļþ²Ù×÷
²é¿´µ±Ç°Ä¿Â¼Ïà¶ÔÓÚ¸ùĿ¼µÄλÖÃ
pwd
²é¿´µ±Ç°Ä¿Â¼ÄÚÈÝ
ls
ÒÔ³¤¸ñʽ²é¿´µ±Ç°Ä¿Â¼ÄÚÈÝ¡£¶ÔӦÿ¸öÎļþµÄÌõÄ¿½«°üÀ¨Á¬½ÓÊýÄ¿¡¢ËùÓÐÕß¡¢´óС¡¢×îºóÐÞ¸Äʱ¼ä¡¢
ȨÏÞµÈÄÚÈÝ
ls -l
¸Ä±äµ±Ç°Ä¿Â¼¡£Ä¿µÄĿ¼Ãû¿ÉÓÃÏà¶Ô·¾¶±íʾ£¬Ò²¿ÉÒÔÓþø¶Ô·¾¶±íʾ¡£
cd [Ä¿µÄĿ¼Ãû]
תÒƵ½ÉÏÒ»¼¶Ä¿Â¼
cd ..
´´½¨Ä¿Â¼
mkdir [ÐÂĿ¼Ãû]
Àý£º
mkdir /var/ftp
ɾ³ý¿ÕĿ¼
rmdir [Ŀ¼Ãû]
Àý£º
rmdir /var/ftp
µÝ¹éɾ³ýÒ»¸öĿ¼ÖеÄËùÓÐÎļþºÍ¸ÃĿ¼±¾Éí¡£
rm -r [Ŀ¼Ãû]
¸´ÖÆÎļþ
cp [Ô´ÎļþÃû] [Ä¿±êÎļþÃû]
ÖØÃüÃûÎļþ
mv [Ô´ÎļþÃû] [Ä¿±êÎļþÃû]
Àý£º
mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
ɾ³ýÎļþ
rm [ÎļþÃû]
²»ÐèÈ·ÈϵØɾ³ý¶à¸öÎļþ
rm -f [´øͨÅä·ûµÄÎļþÃû]
Ó²Á´½ÓÎļþ¡£²»ÄܶÔĿ¼Îļþ×öÓ²Á´½Ó£¬²»ÄÜÔÚ²»Í¬µÄÎļþϵͳ֮¼ä×öÓ²Á´½Ó¡£
ln [Ô´ÎļþÃû] [Ä¿±êÎļþÃû]
ÈçÏÂÃæµÄÀý×Ó¡£Ô´Îļþabc.png´æ´¢ÔÚ/rootÏ£¬Ó²Á´½Ómyabc.png´æ´¢ÔÚÓû§workmanµÄ¼ÒĿ¼Ï¡£
×öÁËÕâ¸öÁ´½ÓÖ®ºó£¬Óû§rootºÍworkman¾Í¿ÉÒÔʹÓò»Í¬µÄÎļþÃûÀ´¶Áдͬһ¸öͼÐÎÎļþ¡£¼´Ê¹root°Ñabc.pngɾ³ý£¬Õâ¸öͼÐÎÎļþÈÔÈ»´æÔÚ£¬Ö»Óе±workman°Ñmyabc.pngҲɾ³ýºó£¬Õâ¸öÎļþ²Å»á³¹µ×´Ó¼ÆËã»úÉÏÏûʧ¡£
ln /root/abc.png /home/workman/myabc.png
ÈíÁ´½ÓÎļþ¡£Ò²¾ÍÊÇ·ûºÅÁ´½Ó¡£¿ÉÓô˷¨´´½¨ÎļþµÄ¿ì½Ý·½Ê½¡£
ln -s [Ô´Îļþ»òÎļþ¼ÐÃû] [Ä¿±êÃû]
°´ÎļþÃû²éÕÒÎļþ¡£
find / -name nametofind -print
¸Ä±äÎļþËùÓÐÕß¡£
Àý£º
chown workman.workgroup /data/pub/upload
¸Ä±äÎļþ·ÃÎÊȨÏÞ
Àý£º
chmod -R 755 /usr/local/LumaQQ
²é¿´Ò»¸öÎļþÓжàÉÙÐÐ
wc -l usr.bin
²é¿´Ò»¸öÎļþÓжàÉÙ×Ö½Ú
wc -c usr.bin
²é¿´Îı¾ÎļþµÄÄÚÈÝ
cat usr.bin
·ÇÄã²»Òª ÓÚ 2005-05-02 21:10:56·¢±í:
Éè¼Æ
Ê×ÏÈ£¬¶¨ÒåÒ»¸öCComputer¶ÔÏóÊý×飬ÿ¸ö¶ÔÏó´ú±íһ̨¼ÆËã»ú¡£CComputerÊÇÓû§×Ô¶¨ÒåµÄÀ࣬ÆäÊôÐÔ°üÀ¨²Ù×÷ϵͳÀàÐͺÍËùȾ²¡¶¾µÄ´«È¾¸ÅÂÊ (ÓÃ0µ½9·¶Î§ÄÚµÄÕûÊý±íʾ£¬0´ú±íÎÞ²¡¶¾)£¬³ÉÔ±º¯ÊýContact()ÔòÓÃÓÚÄ£ÄâÓëÆäËû¼ÆËã»úµÄ½»»¥¡£µ±Ò»Ì¨È¾¶¾¼ÆËã»úÓëÁíһ̨¼ÆËã»úδȾ¶¾¼ÆËã»ú½øÐн»»¥Ê±£¬²¡¶¾½«À©É¢¡£ÎªÁË·½±ã£¬¿ÉÒÔ²úÉúÒ»¸ö0µ½9·¶Î§ÄÚµÄËæ»úÊý£¬µ±´ËËæ»úÊýСÓÚȾ¶¾¼ÆËã»úµÄ´«È¾¸ÅÂÊʱ£¬¾ÍÈÏΪ²¡¶¾À©É¢ÁË¡£
Æä´Î£¬ÔÚÖ÷º¯ÊýÖвúÉúÁ½¸öСÓÚNµÄ»¥²»ÏàµÈµÄËæ»úÊý£¬À´È·¶¨Ò»´Î½»»¥ÖеÄÁ½Ì¨¼ÆËã»ú¡£
±àд³ÌÐòÎļþ
´´½¨¹¤³ÌµÄ²Ù×÷ÓëÇ°ÀýÏàͬ¡£ÕâÀォ¹¤³ÌÃüÃûΪvirus_os¡£
³ýÁËÏòµ¼³ÌÐò×Ô¶¯Éú³ÉµÄÄǸöº¬ÓÐÖ÷º¯ÊýµÄÎļþvirus_os.cppÍ⣬»¹Ó¦¸ÃÔö¼ÓÁ½¸öÐÂÎļþ£¬¼´
ccomputer.hºÍccomputer.cpp£¬Ç°ÕßÊǺ¬ÓÐCComputerÀàÉùÃ÷µÄÍ·Îļþ£¬ºóÕߺ¬ÓÐCComputerÀàµÄʵÏÖ·½·¨¡£
Ö´Ðв˵¥²Ù×÷¡¾File¡¿¡ú¡¾New¡¿¼´¿ÉÔö¼ÓÐÂÎļþ¡£×¢ÒâÔÚ¶Ô»°¿òÖÐÊäÈëÕýÈ·µÄÎļþÃûºÍÎļþÀàÐÍ£¬²¢
ÇÒ¡°Add to project¡±¸´Ñ¡¿òÓ¦¸Ã¹´Ñ¡ÉÏ¡£
±¾ÀýµÄÔ´³ÌÐò¼ûlinuxv-virus_os-0.0.1.tar.gzÖеÄ/src
±àÒë
³ÌÐòдºÃºó£¬ÒÀÇ°Àý½øÐÐÉú³ÉÔ´Âë½á¹¹¡¢ÅäÖᢱàÒëµÈ²Ù×÷¼´¿É¡£
Õâ¸ö¹¤³Ì°üÀ¨Èý¸öÎļþ¡£Ö´Ðв˵¥²Ù×÷¡¾Build¡¿¡ú¡¾Compile File¡¿Ö»ÊǶԵ±Ç°µÄÎļþ½øÐбàÒë¡£ÕâΪ·Ö±ðÅųýÿ¸öÎļþµÄÓï·¨´íÎóÌṩÁË·½±ã¡£
ÆäËû
±àÒë³É¹¦ºó£¬¼´¿ÉÒÀÇ°Àý½øÐС°Éú³É¿ÉÖ´ÐÐÎļþ¡¢µ÷ÊÔ¡¢·¢²¼¿ÉÖ´ÐÐÎļþ¡¢·¢²¼Ô´³ÌÐò¡±µÈ²Ù×÷£¬¾Í
²»ÔÙ׸ÊöÁË¡£±¾ÀýµÄ¿ÉÖ´ÐÐÎļþ¼û virus_os¡£
Àý3¸Ä½ø³ÌÐò
Èç¹ûµÃµ½ÁËij¸öÓÃKDevelop¿ª·¢µÄÈí¼þµÄÈ«Ì×¹¤³ÌÎļþ£¬¿ÉÒÔºÜÈÝÒ׵ضÔÆä½øÐÐÉý¼¶£¬È»ºó·¢²¼Ðµİ汾¡£ÏÂÃæ¾ÙÀý˵Ã÷¡£
È¡µÃlinuxv-virus_os-0.0.1.tar.gzºó£¬½âѹËõÐγÉÒ»¸öĿ¼£¬virus_os-0.0.1µÄÈ«Ì×¹¤³ÌÎļþ¾Í±£´æÔÚÆäÖС£
Æô¶¯KDevelop£¬È»ºóÖ´ÐС¾Project¡¿¡ú¡¾Open Project¡¿£¬ÕÒµ½virus_os.kdevelop²¢´ò¿ªËü£¬ÏàÓ¦µÄ¹¤³ÌÒ²¾Í´ò¿ªÁË¡£µ÷ÊԳɹ¦ºó£¬¿ÉÒÔ°´Ç°ÃæÌáµ½µÄ·½·¨·¢²¼Ð޸ĺóµÄÈí¼þ¼´¿É¡£ÔÚ·¢²¼Ç°Ó¦Ð޸İ汾ºÅ¡£Ð޸ķ½·¨ÊÇ£¬Ö´Ðв˵¥²Ù×÷¡¾Project¡¿¡ú¡¾Project Options¡¿£¬ÔÚËæºó³öÏֵŤ³ÌÊôÐÔ´°¿ÚÖнøÐÐÐ޸ļ´¿É¡£
Àý4ʹÓÃÒÑÓеÄÔ´Îļþ
Ç°ÀýµÄ³ÌÐò»¹ÓиĽøµÄÓàµØ£ºÔÚCComputerÀàµÄ»ù´¡ÉÏ´´½¨Ò»¸ö²¡¶¾À©É¢ÀàCViruSpreadÀ´Ä£Äⲡ¶¾
À©É¢¡£µ±ÐèҪģÄⲻͬ¼ÆËã»úÊýÁ¿¡¢²»Í¬²Ù×÷ϵͳ²¼ÖñÈÀýÒÔ¼°²»Í¬²¡¶¾À©É¢¸ÅÂÊÌõ¼þϵIJ¡¶¾À©É¢Çé¿öʱ£¬¾Í¿ÉÒÔͨ¹ý´´½¨ÏàÓ¦µÄ¶ÔÏóÀ´½øÐÐÁË¡£
н¨¹¤³Ìvirusimulator£¬´´½¨CViruSpreadµÄÎļþcviruspread.hºÍcviruspread.cpp¡£ÕâÀïÐèÒª°Ñ
ccomputer.h ºÍccomputer.cppÁ½¸öÎļþÌí¼Óµ½±¾¹¤³ÌÖÐÀ´¡£²Ù×÷·½·¨£ºÔÚKDevelopÖ÷´°¿ÚµÄÓÒ²àÓÐÒ»¸öAutomake Manager±êÇ©¡£µã»÷¸Ã±êÇ©£¬¾Í¿ÉÒÔ¿´µ½±¾¹¤³ÌÔ´ÎļþËùÔÚµÄÎļþ¼ÐÒÔ¼°¸÷Îļþ¡£ÔÚÁÐÓÐÎļþµÄÄǸö´°¿ÚÉÏ·½Óй¤¾ßÌõ£¬ÆäÖоÍÊÇÓÃÀ´Ìí¼ÓÎļþµÄ¡£Ìí¼ÓÎļþÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊÇÁ´½Ó(link)·½Ê½£¬ÁíÒ»ÖÖÊǸ´ÖÆ(copy)·½Ê½¡£
±¾ÀýµÄÔ´³ÌÐò¼ûlinuxv-virusimulator-0.0.1.tar.gzÖеÄ/src£¬¿ÉÖ´ÐÐÎļþ¼û virusimulator¡£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:10:29·¢±í:
µÚ¶þ²½£¬±à¼³ÌÐòÎļþ
Ïòµ¼³ÌÐòÒ»°ã»á´´½¨Ò»Ð©³ÌÐòÎļþ£¬Ó¦¸Ã¶ÔÕâЩÎļþ½øÐбà¼ÒÔÂú×ãÌض¨µÄ±à³ÌÐèÒª¡£
»¹¿ÉÒÔÖ´Ðв˵¥²Ù×÷À´Ôö¼ÓеÄÎļþ¡£
¡¾File¡¿¡ú¡¾New¡¿
ÉÏÊö²Ù×÷ºó£¬»á³öÏÖÒ»¸ö¶Ô»°¿ò£¬ÓÃÓÚÖ¸¶¨ÎļþÃûºÍÎļþÀàÐÍ¡£¸ù¾ÝÎļþÀàÐ͵IJ»Í¬£¬»á×Ô¶¯É趨ºÏ
ÊʵÄÀ©Õ¹Ãû¡£×¢Ò⣬¡°Add to project¡±¸´Ñ¡¿òÓ¦¸Ã¹´Ñ¡ÉÏÒÔÈ·±£ÐÂÎļþ±»¼ÓÈëµ½µ±Ç°µÄ¹¤³ÌÖС£
µÚÈý²½£¬Éú³ÉÔ´Âë½á¹¹
Ôڱ༺óÌÐòÎļþºó£¬ÒªÏȽèÖúGNU Build SystemÉú³ÉϵͳÉú³ÉÔ´Âë½á¹¹¡£ÔÚÔö¼ÓÁËÐÂÎļþ(»òÄ¿
¼)¡¢ÐÞ¸ÄÁËÎļþ(»òĿ¼)Ãû¡¢¸Ä±äÎļþµÄ±£´æλÖÃÖ®ºó£¬¶¼Ó¦¸ÃÖØÐÂÉú³ÉÔ´Âë½á¹¹¡£¾ßÌå¶øÑÔ£¬Éú³ÉÔ´Âë½á¹¹°üÀ¨autoconf¡¢automakeµÈ²Ù×÷£¬°Ñÿ¸ö×ÓĿ¼µÄMakefile.am±ä³ÉÁËMakefile.in¡£¾ßÓÐÔ´Âë½á¹¹µÄ³ÌÐòÎļþ°ü¿ÉÒÔÔÚÈκÎUNIX¡¢LINUXµÄϵͳÉÏʹÓüòµ¥µÄÃüÁî(¼´ configure/make/make installµÈ)½øÐÐÅäÖᢱàÒë¡¢Á¬½ÓºÍ°²×°¡£
¿ÉÒÔÖ´Ðв˵¥²Ù×÷À´Éú³ÉÔ´Âë½á¹¹£º
¡¾Build¡¿¡ú¡¾Run automake&conf¡¿
µÚËIJ½£¬ÅäÖ㬼´ÔËÐÐconfigure
configureÊÇÒ»¸ö½Å±¾£¬ÓÃÀ´È·¶¨Ëù´¦ÏµÍ³µÄϸ½Ú£¬±ÈÈçʹÓúÎÖÖ±àÒëÆ÷¡¢ºÎÖֿ⣬ÒÔ¼°±àÒëÆ÷ºÍ¿âµÄ
±£´æλÖ㬲¢°ÑMakefile.inµÄÏàÓ¦²¿·Ö½øÐÐÌæ»»£¬ÐγÉMakefile¡£
¿ÉÒÔÖ´Ðв˵¥²Ù×÷À´½øÐÐÅäÖãº
¡¾Build¡¿¡ú¡¾Run configure¡¿
µÚÎå²½£¬±àÒëÁ¬½Ó
Ö´Ðв˵¥²Ù×÷¡¾Build¡¿¡ú¡¾Built Project¡¿¼´¿ÉÍê³É±àÒëÁ¬½Ó£¬ÐγɿÉÖ´ÐÐÎļþ¡£Ä¬ÈÏÇé¿öÏ£¬ÕâÖÖ¿ÉÖ´ÐÐÎļþÊÇ´øÓÐÔ´Âëµ÷ÊÔ·ûºÅµÄ¡£
¶ÔÓÚ¶àÎļþµÄ³ÌÐò£¬Ò»°ãÐèÒª¶Ôÿһ¸öÎļþ·Ö±ð½øÐбàÒëÉú³ÉÄ¿±êÎļþ¡£µ±Ã¿¸öÎļþµÄ±àÒëͨ¹ýÖ®ºó£¬ÔÙͳһ½øÐбàÒëÁ¬½Ó¡£µ¥¶À±àÒ뵱ǰÕýÔڱ༵ÄÎļþµÄ²Ëµ¥²Ù×÷ÊÇ£º
¡¾Build¡¿¡ú¡¾Compile File¡¿
µÚÁù²½£¬ÔËÐÐ
Èç¹ûÏëÔÚKDevelopµÄ¿ØÖÆÏÂÔËÐÐÒѱàÒëÁ¬½ÓºÃµÄ³ÌÐò£¬¿ÉÒÔÖ´Ðв˵¥²Ù×÷£º
¡¾Build¡¿¡ú¡¾Excecute program¡¿
Èç¹ûÏëµ¥¶ÀÔËÐгÌÐò£¬ÔòÐèÒªÏÈ°²×°£¬È»ºóÔÚÃüÁîÐÐÖÐÊäÈëÏàÓ¦µÄ¿ÉÖ´ÐÐÎļþµÄÃû×Ö(Ò»°ãÀ´½²£¬¾ÍÊÇ
¹¤³ÌµÄÃû×Ö)¼´¿É¡£KDevelop»á°Ñ¿ÉÖ´ÐÐÎļþ·ÅÔÚ/usr/local/binÖ®ÖÐ
¡¾Build¡¿¡ú¡¾Install¡¿
Àý1µ¥ÎļþÃæÏò¹ý³ÌC++±à³Ì
Óй۵ãÈÏΪ£¬·Ç¿çƽ̨²¡¶¾ÔÚ²Ù×÷ϵͳ»ìºÏ²¿ÊðµÄ»·¾³ÖУ¬ÆäÀ©É¢ËٶȱȽϵ͡£ÕâÀïÒª±àдһ¸ö³ÌÐò
À´Ä£Äâ¼ÆËã»ú²¡¶¾µÄÀ©É¢¹ý³Ì£¬Ö±¹ÛµØÑéÖ¤Õâ¸ö¹Ûµã¡£
ÕâÀォʹÓÃC++ÓïÑÔ¡£Îª¼òµ¥Æð¼û£¬ÈÔȻʹÓÃÃæÏò¹ý³ÌµÄ±à³Ì·½·¨£¬³ÌÐòÎļþÒ²Ö»ÓÐÒ»¸ö¡£Ñ§Ï°±¾Àý
ʱ£¬Ó¦×ÅÖØÀí½âÓÃKDevelop±à³ÌµÄ»ù±¾²½Öè¡£
ÎÊÌâ³ÂÊö
¼ÙÉèÓÐÒ»¸ö·â±ÕµÄ»·¾³£¬ÆäÖÐÓмÆËã»úN̨¡£ÕâN̨¼ÆËã»ú¶¼¿ÉÒÔÑ¡Ôñ°²×°A»òBÖÖ²Ù×÷ϵͳ¡£ÓÐÒ»ÖÖ·Ç¿çƽ̨²¡¶¾²¡¶¾£¬ÄܸÐȾÔËÐа²×°A²Ù×÷ϵͳµÄ¼ÆËã»ú¡£µ±È¾¶¾¼ÆËã»úÓëδȾ¶¾¼ÆËã»ú½»»»Ê±£¬´Ë²¡¶¾½«ÒÔ¸ÅÂÊpA À©É¢¡£Í¬Àí£¬ÉèÓÐÁíÒ»ÖÖ·Ç¿çƽ̨²¡¶¾²¡¶¾£¬ÄܸÐȾÔËÐа²×°B²Ù×÷ϵͳµÄ¼ÆËã»ú£¬À©É¢¸ÅÂÊΪpB ¡£°Ñ²Ù×÷ϵͳµ¥Ò»²¿ÊðÌõ¼þϵIJ¡¶¾À©É¢Çé¿öÓëÁ½ÖÖ²Ù×÷ϵͳ°´±ÈÀýr:1»ìºÏ²¿ÊðʱµÄÀ©É¢Çé¿ö½øÐбȽϡ£
³õʼÌõ¼þ£ºÉèN=70£¬pA £½pB £½p£½0.3£¬rO{0,1,2,3}£¬r£½0¶ÔÓ¦µ¥Ò»²¿Êð£¬ÆäËû¶ÔÓ¦»ìºÏ
²¿Ê𣻵¥Ò»²¿Êðʱ£¬ÓÐÁ½Ì¨¼ÆËã»úÒѾ¸ÐȾÁ˲¡¶¾£»»ìºÏ²¿Êðʱ£¬Ã¿ÖÖ²Ù×÷ϵͳµÄ¼ÆËã»ú¸÷ÓÐһ̨¼ÆËã»úÒѾ¸ÐȾÁ˲¡¶¾¡£
Êä³ö£ºÓÃÊýÖµºÍͼÐÎÀ´±íʾ¸ÐȾ²¡¶¾µÄ¼ÆËã»ú×ÜÊýºÍÔöÁ¿µÄ±ä»»Çé¿ö¡£
ÖÕÖ¹Ìõ¼þ£ºµ±ËùÓмÆËã»ú¶¼¸ÐȾ²¡¶¾Ê±£¬Í£Ö¹Ä£Äâ¡£
Éè¼Æ
Ê×ÏÈ£¬¶¨ÒåÒ»¸öTComputerÀàÐ͵ÄÊý×飬ÿ¸öÔªËØ´ú±íһ̨¼ÆËã»ú¡£TComputerÊÇÓû§×Ô¶¨ÒåÀàÐÍ£¬ÆäÖмǼ¼ÆËã»úÉϵIJÙ×÷ϵͳÀàÐÍ¡¢ÒÔ¼°ÊÇ·ñ¸ÐȾÁ˲¡¶¾µÈÐÅÏ¢¡£Ó¦¸ù¾Ý³õʼÌõ¼þ£¬¶ÔÕâ¸öÊý×é½øÐгõʼ»¯¡£
Æä´Î£¬¶¨ÒåÒ»¸öÄ£Äâ¼ÆËã»ú½»»¥µÄº¯ÊýComputerContact()£¬ÓÃÒÔÄ£ÄâÈÎÒâÁ½Ì¨¼ÆËã»úµÄ½»»¥¡£µ±ÕâÁ½Ì¨¼ÆËã»úµÄ²Ù×÷ϵͳһÑù£¬²¢ÇÒÆäÖÐһ̨ÒѾ¸ÐȾÁ˲¡¶¾Ê±£¬Áíһ̨¼ÆËã»ú½«ÒÔ¸ÅÂÊp¸ÐȾ²¡¶¾¡£ÎªÁË·½±ã£¬¿ÉÒÔ²úÉúÒ»¸ö0µ½9·¶Î§ÄÚµÄËæ»úÊý£¬µ±´ËËæ»úÊýСÓÚp*10ʱ£¬¾ÍÈÏΪ²¡¶¾À©É¢ÁË¡£
µÚÈý£¬¿ÉÒÔ²úÉúÁ½¸öСÓÚNµÄ»¥²»ÏàµÈµÄËæ»úÊý£¬À´È·¶¨Ò»´Î½»»¥ÖеÄÁ½Ì¨¼ÆËã»ú¡£
±àд³ÌÐòÎļþ
ͨ¹ý²Ëµ¥²Ù×÷¡¾Project¡¿¡ú¡¾New Project¡¿Æô¶¯Ð½¨¹¤³ÌÏòµ¼³ÌÐò£¬Ñ¡Ôñ¹¤³ÌÀàÐÍ£¬²¢Ö¸¶¨ ¹¤³ÌÃû³Æ¼°Æä±£´æλÖã¬ÈçͼËùʾ¡£½ÓÏÂÀ´Ò»Â·µã»÷Next¼´¿ÉÍê³É¹¤³ÌµÄ´´½¨¹¤×÷¡£
Ïòµ¼³ÌÐò»á×Ô¶¯Éú³ÉÒ»¸öº¬ÓÐÖ÷º¯ÊýµÄÎļþ¡£ÒÔ´ËÎļþÊÇÒ»¸öÄ£°å£¬ÔÚËüµÄ»ù´¡ÉÏÐ޸IJ¢Ìí¼Ó´úÂ룬
¼´¿É±àдÐèÒªµÄ³ÌÐò¡£
±¾ÀýµÄÔ´³ÌÐò¼ûlinuxv-viruspread-0.0.1.tar.gzÖеÄ/src/viruspread.cpp¡£
±àÒë
³ÌÐòдºÃºó£¬Ó¦¸Ã°ÑÎļþ±£´æÆðÀ´£¬È»ºó°´ÕÕÇ°ÃæÌáµ½µÄ²½Ö裬Éú³ÉÔ´Âë½á¹¹¡¢ÅäÖᢱàÒ룬¼´ÒÀ´Î
Ö´ÐÐÈçϲ˵¥²Ù×÷£º
¡¾Build¡¿¡ú¡¾Run automake&conf¡¿
¡¾Build¡¿¡ú¡¾Run configure¡¿
¡¾Build¡¿¡ú¡¾Compile File¡¿
ÿһ¸ö²Ù×÷ÈôÄÜÕý³£Íê³É£¬ÔÚMessages´°¿ÚÖлá³öÏÖSuccessµÄÌáʾ¡£Èç¹ûûÓÐSuccessµÄÌáʾ£¬Ôò±íÃ÷ÏàÓ¦µÄ²Ù×÷ʧ°Ü£¬Ó¦²éÃ÷ÔÒò¡£
Ò»°ãÀ´½²£¬Éú³ÉÔ´Âë½á¹¹ºÍÅäÖÃÕâÁ½¸ö²Ù×÷¶¼ÄÜ˳Àûͨ¹ý¡£
Èç¹û±àÒëÁ¬½ÓÊÇÊ״νøÐУ¬ÔòÒ»°ã»áʧ°Ü£¬ÒòΪºÜÉÙÓÐÈËÄÜÒ»´Îд³öûÓÐÈκÎÓï·¨´íÎóµÄ³ÌÐò¡£²é¿´
Messages´°¿ÚÖеÄÌáʾÐÅÏ¢£¬¿ÉÒÔÁ˽âÄÄЩµØ·½³öÏÖÁËÓï·¨´íÎó¡£µ¥»÷ijһÌõ´íÎóÌáʾÐÅÏ¢£¬KDevelop»á×Ô¶¯°Ñ¹â±ê¶¨Î»µ½·¢Éú¸Ã´íÎóµÄÓï¾äÉÏ¡£
ÒÀ¾Ý´íÎóÌáʾ£¬ÐÞÕý³ÌÐòÖеÄÓï·¨´íÎó£¬È»ºóÔٴγ¢ÊÔ±àÒ룬ֱµ½³öÏÖSuccessµÄÌáʾ¡£
¾³£³öÏÖµÄÒ»ÖÖÇé¿öÊÇ£¬³ÌÐòÉϵÄÒ»¸öÓï·¨´íÎó»áµ¼Ö¶àÌõ´íÎóÐÅÏ¢µÄ³öÏÖ¡£Òò´Ë£¬Ó¦¸Ã°ÑµÚÒ»Ìõ´í
ÎóÐÅÏ¢ÈÏÕæ´¦ÀíºÃ£¬ÔÙ´ÓËæºóµÄ´íÎóÐÅÏ¢ÖÐËæ»úÑ¡Ôñ¼¸Ìõ¼ÓÒÔ´¦Àí£¬È»ºó¾ÍÔٴγ¢ÊÔ±àÒ룬¿´»¹ÓÐûÓдíÎóÐÅÏ¢¡£Èç´Ë·´¸´¶à´Î£¬Ö±µ½°ÑËùÓеĴíÎóÌáʾÏû³ýµô£¬±àÒë¾Í³É¹¦ÁË¡£²»Òª°ÑËùÓдíÎóÐÅÏ¢¶¼ÒÀ´Î´¦ÀíÍêÔÙ³¢ÊÔ±àÒ룬ÄÇÑùµÄЧÂʱȽϵ͡£
Éú³É¿ÉÖ´ÐÐÎļþ
±àÒë³É¹¦ºó£¬Ö´Ðв˵¥²Ù×÷¡¾Build¡¿¡ú¡¾Built Project¡¿¼´¿ÉÉú³ÉÏàÓ¦µÄÉú³É¿ÉÖ´ÐÐÎļþ¡£±¾ÀýµÄ¿ÉÖ´ÐÐÎļþ¼û viruspread ¡£
µ÷ÊÔ
½ÓÏÂÀ´£¬¿ÉÒÔÖ´Ðв˵¥²Ù×÷¡¾Build¡¿¡ú¡¾Excecute program¡¿ÊÔÔËÐгÌÐò¡£ÕâÖÖÔËÐÐÊÇÔÚKDevelopµÄ¿ØÖÆϽøÐеġ£Òò´Ë£¬Èç¹û³öÏÖ¡°ËÀÑ»·¡±£¬¿ÉÒÔÖ´Ðв˵¥²Ù×÷¡¾Build¡¿¡ú¡¾Stop¡¿»ò°´Esc¼ü¼´¿ÉÖÐÖ¹³ÌÐòµÄÔËÐС£
Èç¹ûÔÚ³ÌÐòÖдæÔÚÂß¼´íÎ󣬾͵ò»µ½ÆÚÍûµÄ½á¹û¡£Âß¼´íÎóµÄÅųý±È½ÏÀ§ÄÑ¡£±ØÐë¶Ô³ÌÐò½øÐÐ×Ðϸ
µÄ·ÖÎö²ÅÄÜÕÒµ½´íÎóµÄÔÒò¡£
Ò»°ãµÄÂß¼´íÎó¿ÉÒÔ¸ù¾Ý³ÌÐòµÄÔËÐбíÏÖ¼ÓÒÔÅжϡ£±È½ÏÉî²ã´ÎµÄÂß¼´íÎóÔòÐèÒª½èÖúµ÷ÊÔ¹¤¾ß¡£
±¾ÕÂÇ°Ãæ½éÉܵĵ÷ÊÔ¹¤¾ßGNU gdb¾ÍÊÇÒ»¸öºÜºÃµÄ¹¤¾ß£¬¿ÉÒÔÓÃËü¶Ô³ÌÐò½øÐÐ×Ðϸ·ÖÎö£¬²éÕÒÂß¼´í
ÎóµÄ¸ùÔ´¡£Ä¬ÈÏÇé¿öÏ£¬¾¹ý¡¾Build¡¿¡ú¡¾Built Project¡¿²Ù×÷Ö®ºó£¬¿ÉÒÔÔÚ¹¤³ÌĿ¼ÏµÄ/debug/src/ÖÐÕÒµ½´øÔ´´úÂëµ÷ÊÔ·ûºÅµÄ¿ÉÖ´ÐÐÎļþ¡£
·¢ÏÖÂß¼´íÎóºó£¬¾ÍÒªÐ޸ijÌÐò£¬ÖØбàÒëÁ¬½Ó¡£È»ºóÔÙÊÔÔËÐС£Èç¹ûÈÔÈ»µÃ²»µ½ÆÚÍûµÄ½á¹û£¬ËµÃ÷
³ÌÐòÖл¹ÓÐÂß¼´íÎó£¬Ó¦ÔٴνøÐзÖÎö¡£Èç´Ë·´¸´¶à´Î£¬Ö±µ½Ïû³ýÈ«²¿µÄÂß¼´íÎó¡£
·¢²¼¿ÉÖ´ÐÐÎļþ
Èç¹ûÖ»Ïë·¢²¼³ÌÐòµÄ¿ÉÖ´ÐÐÎļþ£¬¿ÉÒÔÏȵ÷ÕûÏîÄ¿µÄ±àÒëÁ¬½ÓÑ¡ÏѡÔñÓÅ»¯±àÒëµÄ·½Ê½¡£ÕâÑù¿ÉÒÔ
µÃµ½¸üС¸ü¿ìµÄ¿ÉÖ´ÐÐÎļþ¡£
¿ÉÒÔͨ¹ý²Ëµ¥¡¾Project¡¿¡ú¡¾Build Configuration¡¿Ð޸ıàÒëÁ¬½ÓÑ¡Ïî¡£´Ë²Ëµ¥Ö®ÏÂÓÐÈýÖÖÑ¡ÏĬÈÏΪDebug£¬Éú³ÉµÄ¿ÉÖ´ÐÐÎļþÖк¬ÓÐÔ´³ÌÐòµ÷ÊÔ·ûºÅ£»»¹¿ÉÒÔÑ¡Ôñ Default»òOptimized¡£Ñ¡ÔñOptimizedʱ£¬±àÒëÁ¬½Óʱ½«½øÐÐÓÅ»¯£¬Éú³ÉµÄ¿ÉÖ´ÐÐÎļþ¸üС£¬Ö´ÐÐÆðÀ´Ò²¸ü¿ì¡£
Ñ¡ÔñDebugʱ£¬¿ÉÖ´ÐÐÎļþ±£´æÔÚ¹¤³ÌĿ¼ÏµÄ/debug/src/ÖУ»Ñ¡ÔñOptimizedʱ£¬ ¿ÉÖ´ÐÐÎļþ±£´æÔÚ¹¤³ÌĿ¼ÏµÄ/optimized/src/ÖУ»Ñ¡ÔñDefaultʱ£¬ ¿ÉÖ´ÐÐÎļþ±£´æÔÚ¹¤³ÌĿ¼ÏµÄ/src/ÖС£
¶ÔÓÚ±¾Àý£¬ÈýÖÖÑ¡ÔñËùÉú³ÉµÄ¿ÉÖ´ÐÐÎļþµÄ´óС²î±ðºÜ´ó¡£Ñ¡ÔñDebugʱ£¬93kb£»Ñ¡ÔñDefaultʱ£¬
42kb £»Ñ¡ÔñOptimizedʱ£¬Ö»ÓÐ8.8kb(¼ûviruspread)¡£Òò´Ë£¬Èç¹ûÒª·¢²¼¿ÉÖ´ÐÐÎļþ£¬Ó¦¸ÃÑ¡ÔñOptimizedµÄ·½Ê½½øÐбàÒëÁ¬½Ó¡£
·¢²¼Ô´³ÌÐò
°Ñ¹¤³ÌĿ¼¼°ÆäÖеÄËùÓÐÎļþ´ò°ü¼´¿ÉÐγÉÔ´³ÌÐò°ü¡£linuxv-viruspread-0.0.1.tar.gzÊDZ¾ÀýµÄÔ´³ÌÐò°ü¡£
Óû§µÃµ½Õâ¸öÔ´³ÌÐò°ü²¢½âѹºó£¬²»±Ø°²×°KDevelop ¾Í¿ÉÒÔ°´±ê×¼·½·¨½øÐбàÒëºÍ°²×°£¬¼´Ö§³Ö
configure£¬make£¬make install£¬make clean£¬make uninstallµÈÃüÁî¡£Õâ¸ö°üÒ²º¬ÓÐKDevelopµÄ¹¤³ÌÎļþºÍÆäËûÏà¹ØµÄÐÅÏ¢¡£Òò´Ë£¬Èç¹ûÓû§°²×°ÁËKDevelop£¬¿ÉÒÔÖ±½Ó´ò¿ª¸Ã¹¤³Ì½øÐÐÐ޸ġ£
Àý2¶àÎļþÃæÏò¶ÔÏóµÄC++³ÌÐò
Ç°Àý³ÌÐòÖÐËäÈ»ÓÐһЩC++µÄ³É·Ö£¬µ«³ÌÐòµÄÉè¼Æ˼Ï뻹ÊÇÃæÏò¹ý³ÌµÄ¡£±¾Àý½«²ÉÓÃÃæÏò¶ÔÏóµÄ˼Ïë
¶ÔÆä½øÐиĽø¡£¶ÔÏóÊÇC++Öзdz£ÖØÒªµÄ³É·Ö¡£ÃæÏò¶ÔÏóµÄ±à³ÌÍùÍù¿ÉÒÔʹ³ÌÐòÉè¼Æ¸üÖ±¹Û£¬¸ü¼ò½Ý¡£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:09:59·¢±í:
»ùÓÚÎı¾µÄC/C++
C/C++ÓïÑԷdz£Áé»î£¬ÊÇÖÚ¶àרҵ³ÌÐòÔ±×îΪϲ»¶µÄ±à³ÌÓïÑÔÖ®Ò»¡£
ÏÂÃæÌÖÂÛ»ùÓÚÎı¾µÄC/C++±à³ÌÎÊÌ⣬Ö÷ÒªÉæ¼°£ºÈçºÎ±àд³ÌÐò£¬ÈçºÎ±àÒ룬ÈçºÎµ÷ÊÔ£¬ÈçºÎÔËÐС£
Éæ¼°µÄ¿ª·¢¹¤¾ßÓÐGNU C/C++¡¢GNU GDB¡£
vi×î»ù±¾²Ù×÷
Òª±à³Ì£¬µÚÒ»²½¾ÍÊÇҪд³ÌÐò¡£ÓÃʲôдÄØ£¿ÓÃÎı¾±à¼Æ÷KeditºÍ¸ß¼¶Îı¾±à¼Æ÷KWrite±àдµ±È»
¿ÉÒÔ¡£µ«ÕâÀïÒª½éÉÜÊÇ»ùÓÚ´¿Îı¾»·¾³µÄ±à¼¹¤¾ß£¬ÄǾÍÊÇ´óÃû¶¦¶¦µÄvi¡£ÔÚÒÔÃüÁîÐз½Ê½Æô¶¯Linux£¬»òÕßͨ¹ýsshÔ¶³ÌµÇ½µ½Ä³Linuxϵͳʱ£¬ºÜ¿ÉÄÜÖ»ÓÐviÕâÑùÒ»¸ö¹¤¾ß¿ÉÒÔÓÃÀ´±àд³ÌÐò¡£
viÓò»Í¬µÄÑÕÉ«±íʾ²»Í¬µÄ³ÌÐòÔªËØ£¬Ôö¼ÓÁ˳ÌÐòµÄ¿É¶ÁÐÔ£¬¿´ÆðÀ´Ò²ÌرðƯÁÁ¡£ºÃ£¬ÏÂÃæ½áºÏÒ»¸ö
¼òµ¥µÄÀý×Ó£¬À´ÌÖÂÛviµÄ×î»ù±¾²Ù×÷¡£ÖµµÃ×¢ÒâµÄÊÇ£¬viÖ§³ÖµÄ²Ù×÷ÊǷdz£·á¸»µÄ£¬ÕâÀïÖ»½éÉÜ×î³£ÓõIJÙ×÷¡£
Ö´ÐÐÏÂÃæµÄÖ¸ÁÔÚµ±Ç°Ä¿Â¼Ï½¨Á¢Ò»¸öÎļþÃûΪcalculator.cµÄ³ÌÐòÎļþ¡£Èç¹û¸ÃÎļþÒÑ´æÔÚ£¬´ËÃü
Á´ò¿ªÕâ¸öÎļþ¡£
vi calculator.c
Ö´ÐÐÍêÉÏÃæµÄÖ¸Áîºó£¬¾Í½øÈëÁËvi±à¼½çÃæ¡£
ÏÂÃæ˵˵vi×î»ù±¾µÄ²Ù×÷·½·¨¡£
½øÈë±à¼½çÃæºó£¬°´i¼ü¾Í½øÈëÁË¡°²åÈ롱ģʽ£¬°´Esc¼ü¾ÍÍ˳öÁË¡°²åÈ롱ģʽ¡£Èç´Ë¿ÉÒÔÀ´»ØÇÐ
»»¡£
²»¹ÜÄÄÖÖģʽ£¬¶¼¿ÉÒÔÓùâ±ê¼ü(¡û¡ü¡ý¡ú)¼°Home¡¢End¡¢PageUp¡¢PageDn¼üÒƶ¯¹â±ê¡£ÕâÓëͼÐη½
ʽϵIJÙ×÷Ï°¹ßÊÇÒ»Öµġ£
ÔÚ¡°²åÈ롱ģʽϾͿÉÒÔÊäÈë×Ö·ûÁË¡£¿ÉÒÔÓÃDeleteºÍBackSpace¼üɾ³ý×Ö·û¡£
ÔÚ·Ç¡°²åÈ롱ģʽÏ¿ÉÒÔÖ´ÐÐһЩ´øðºÅµÄÖ¸Áî¡£ÀýÈç´æÅÌ£¬×¢ÒâÊÇÊäÈëÒ»¸öðºÅºóÃæÔÙ¸úÒ»¸ö×Ö
ĸw¡£»¹ÓÐһЩÆäËûÖ¸ÁÁоÙÈçÏ£º
q´æÅ̲¢Í˳övi¡£
:q Í˳övi¡£Èç¹ûÉÐδ±£´æ£¬vi»áÌáʾ£¬²¢¾Ü¾øÍ˳ö¡£
:q! ²»±£´æÒÑ×öµÄÐ޸ģ¬Ç¿ÖÆÍ˳ö¡£
:g/str1/s//str2/g Ñ°ÕÒstr2£¬²¢È«¶¼Ìæ»»³Éstr1¡£×¢Ò⣬sºóÃæÊÇÁ½¸öб¸Ü(/)¡£ Èç¹ûб¸Ü(/)±¾Éí¾ÍÊÇstr1»òstr2ÖеÄ×Ö·û£¬Ôò¼ÓÇ°µ¼·´Ð±¸Ü(\)Çø±ð¡£ÕâÒ»µã¶ÔÓÃvi±à¼htmlÎļþµÄ²Ù×÷ÓÈΪÓÐÓá£
Òª½øÐи´ÖÆ¡¢Õ³Ìù¡¢²éÕҵȲÙ×÷£¬Ò²±ØÐëÔÚ·Ç¡°²åÈ롱ģʽÏÂÊäÈëÖ¸ÁîÍê³É£¬ÕâʱÊäÈëµÄÖ¸Áî²»´øð
ºÅ¡£ÏÖÁоÙÈçÏ£º
y5y°üÀ¨¹â±êËùÔÚÐУ¬ÍùÏÂÊý£¬¸´ÖÆ5Ðе½ÄÚ´æ¡£ÈôÖ»¸´ÖÆÒ»ÐУ¬¿ÉÒÔ²»Ð´Êý×Ö¡£
y3w¸´Öƹâ±êºóÃæµÄ3¸öÓ¢Îĵ¥´Ê¡£
p Сд£¬°Ñ¼ôÌù°åÄÚÈÝÕ³Ìùµ½¹â±êÖ®ºó¡£
P ´óд£¬°Ñ¼ôÌù°åÄÚÈÝÕ³Ìùµ½¹â±ê֮ǰ¡£
d3d°üÀ¨¹â±êËùÔÚÐУ¬ÍùÏÂÊý£¬¼ôÇÐ3Ðе½ÄÚ´æ¡£ÈôÖ»¼ôÇÐÒ»ÐУ¬¿ÉÒÔ²»Ð´Êý×Ö¡£½ÓÏÂÈô²»½øÐÐÕ³Ìù
²Ù×÷£¬¾ÍÏ൱ÓÚɾ³ý²Ù×÷¡£
/str1 Ñ°ÕÒ×Ö·û´®str1£¬str1¾ÍÊÇҪѰÕÒµÄ×Ö·û´®¡£ Èç¹ûб¸Ü(/)±¾Éí¾ÍÊÇstr1ÖеÄ×Ö·û£¬Ôò¼ÓÇ°µ¼·´
б¸Ü(\)Çø±ð¡£
C³ÌÐò±àÒëºÍÔËÐÐ
¼ÙÉèÒѾдºÃÁËÒ»¶ÎC³ÌÐò£¬Ô´´úÂëÎļþÊÇcalculator.c¡£ÄÇô£¬ÈçºÎ°ÑËü±àÒë³É¿ÉÖ´ÐÐÎļþÄØ£¿
ºÜ¼òµ¥£¬Ö»ÐèÖ´ÐÐÈçÏÂÖ¸Áî¼´¿É¡£-o±íʾҪָ¶¨¿ÉÖ´ÐÐÎļþµÄÃû×Ö£¬¿ÉÖ´ÐеÄÎļþÃûÊÇcalc¡£
gcc -o calc calcutlator.c
Èç¹û±àÒë³É¹¦£¬¾Í¿ÉÒÔÖ´ÐÐÕâ¸ö³ÌÐòÁË¡£±àÒëÐγɵĿÉÖ´ÐÐÎļþÓÐ5KB¡£
./calc
ÓÃGNU gdbµ÷ÊÔ
Èç¹û±àÒëʱ£¬Ê¹ÓÃÏÂÃæµÄÖ¸Áî(Ôö¼ÓÁ˲ÎÊý-g)£¬¾Í»áÉú³É´øÔ´´úÂëµ÷ÊÔ·ûºÅµÄ¿ÉÖ´ÐÐÎļþ¡£ ±àÒëÐγÉ
µÄ¿ÉÖ´ÐÐÎļþÓÐ7KB¡£Ö®ËùÒÔÔö¼ÓÁË2KB£¬¾ÍÊÇÒòΪÔö¼ÓµÄµ÷ÊÔ·ûºÅ¡£
gcc -o calc calcutlator.c -g
½øÒ»²½µØ£¬¾Í¿ÉÒÔÖ´ÐÐÏÂÃæµÄÖ¸ÁîÆô¶¯µ÷ÊÔ¹¤¾ß½øÈëµ÷ÊÔ»·¾³¶Ô³ÌÐò½øÐе÷ÊÔÁË¡£
gdb calc
ÔÚµ÷ÊÔ»·¾³Ï£¬¿ÉÒÔÊäÈëÏÂÁÐÖ¸ÁîÀ´¿ØÖƵ÷ÊÔ¡£
l 28µÚÒ»¸ö×ÖĸÊÇСдµÄL£¬ÁгöµÚ28Ðи½½üµÄÔ´³ÌÐò¡£
b sum ÔÚsumº¯Êý´¦Éè¶Ïµã
b 25 ÔÚµÚ25Ðд¦Éè¶Ïµã
r ÔËÐгÌÐò
n µ¥²½Ö´ÐУ¬²»½øÈ뺯Êý
s µ¥²½Ö´ÐУ¬½øÈ뺯Êý
c ¼ÌÐøÁ¬ÐøÖ´ÐÐ
p choiceÏÔʾ±äÁ¿choiceµÄÖµ
q Í˳öµ÷ÊÔ»·¾³
k ɱËÀ³ÌÐò
C++³ÌÐòµÄ±àÒë
¼ÙÉèÓÃvi±àдºÃÁËÒ»¸öC++³ÌÐò£¬Ô´³ÌÐòÎļþÃûΪhello.cxx¡£ÈçºÎ±àÒ룿
±àÒ룬ָ¶¨Éú³ÉµÄ¿ÉÖ´ÐÐÎļþÃûΪhw¡£
g++ -o hw hello.cxx
´øÔ´´úÂëµ÷ÊÔ·ûºÅ½øÐбàÒë¡£
g++ -o hw hello.cxx -g
Kdevelop
°²×°ºÍÆô¶¯
ÔÚºìÆìLinux4.1µÄ¿ª·¢¹¤¾ßÅÌÖУ¬ÌṩÁ˼¯³É¿ª·¢»·¾³Kdevelop3.0.92¡£¿ÉÒÔÏÂÔØÏàÓ¦µÄISOÎļþ²¢
ÀûÓÃÆäÖеݲװ³ÌÐò½øÐа²×°¡£°²×°Íê³Éºó£¬´Ó¿ªÊ¼²Ëµ¥ÖоͿÉÒÔÆô¶¯Kdevelop£º
¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾Èí¼þ¿ª·¢¡¿¡ú¡¾Kdevelop¡¿
ÀûÓÃKdevelop¿ÉÒÔ±àдCºÍC++³ÌÐò£¬Ëü°Ñ±à¼¡¢±àÒë¡¢µ÷ÊÔºÍÔËÐм¯³Éµ½Ò»Æ𣬸ø±à³Ì¹¤×÷´øÀ´ºÜ
´ó·½±ã¡£
»ù±¾²½Öè
Ò»°ã¶øÑÔ£¬ÓÃKdevelop±à³Ì´óÌåÒª¾ÀúÈçϼ¸¸ö²½Öè¡£±à³ÌÊDZȽϸ´Ôӵģ¬ºÜÄÑÒ»´Î³É¹¦£¬ÕâЩ²½Öè
¿ÉÄÜÒª·´¸´½øÐжà´Î¡£
µÚÒ»²½£¬Ð½¨¹¤³Ì
¿ÉÒÔͨ¹ý²Ëµ¥²Ù×÷Æô¶¯ÏàÓ¦µÄÏòµ¼³ÌÐò£¬½èÖúËüÍê³É¹¤³ÌµÄ³õ½¨¹¤×÷¡£
¡¾Project¡¿¡ú¡¾New Project¡¿
ÔÚн¨¹¤³Ì¹ý³ÌÖУ¬Ö÷ÒªÐèÒªÖ¸¶¨¹¤³ÌÎļþ±£´æλÖᢹ¤³ÌÃû³Æ¡¢¹¤³ÌÀàÐÍ£¬²¢ÇÒ¿ÉÒÔÌîд±à³Ì×÷Õß
µÄÐÅÏ¢¡£¸ù¾ÝËùÑ¡¹¤³ÌÀàÐÍ(±ÈÈ磬ÊÇÎı¾½çÃæµÄ³ÌÐò»¹ÊÇͼÐνçÃæµÄ³ÌÐò£¬ÊÇC³ÌÐò»¹ÊÇC++³ÌÐò)£¬Ïòµ¼³ÌÐò»á×Ô¶¯Éú³ÉÒ»ÅúÄ£°åÎļþ¡£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:09:22·¢±í:
±àÖƲ˵¥Ìõ
Ë«»÷gambasÖ÷´°¿ÚÖеÄfrmMainʹ³ÌÐòµÄÖ÷´°ÌåÏÔʾ³öÀ´¡£ÔÚÖ÷´°ÌåÈÎÒâ¿Õ°×λÖõ¥»÷Êó±êÓÒ¼ü£¬Ö´ÐÐÆäÖеġ°²Ëµ¥±à¼Æ÷...¡±£¬¾Í»á³öÏÖ¡°²Ëµ¥±à¼Æ÷¡±¡£
¶ÔÓÚÿһ¸ö²Ëµ¥¶øÑÔ£¬×î»ù±¾µÄÊôÐÔÊÇÃû³Æ(Name)ºÍÌâ´Ê(Caption)¡£¡°Ãû³Æ¡±Ï൱ÓÚ±äÁ¿Ãû£¬¡°Ìâ´Ê¡±ÔòÊDz˵¥ÏîÉÏÏÔʾµÄÎÄ×Ö¡£³ý´ËÖ®Í⣬»¹¿ÉÒԹ涨²Ëµ¥µÄ×é(Group)ºÍ±êÇ©(Tag)£¬ÒÔ¼°¿ì½Ý¼üºÍͼ±ê(¼´¡°Í¼Æ¬¡±Ïî)¡£
²Ëµ¥ÏîÖ®¼äÅÅÁеÄÏȺó˳Ðò¿ÉÒÔÓð´Å¥µ÷½Ú£¬¶ø²Ëµ¥ÏîÖ®¼äµÄ¼¶±ð¹ØϵÔòÓð´Å¥µ÷½Ú¡£
ÕâÀÏȶ¨ÒåÁËÁ½¸öÒ»¼¶²Ëµ¥£¬¡°Îļþ¡±ºÍ¡°°ïÖú¡±£¬ËüÃDz¢²»¶ÔÓ¦¾ßÌåµÄ²Ù×÷£¬½ö½öÊDz˵¥µÄ·ÖÀ࣬Òò´Ë¶¨ÒåºÃËüÃǵÄÌâ´Ê¼´¿É£¬Ãû³ÆÔò¿ÉÒÔËæ±ã¶¨¡£ÔÚ¡°Îļþ¡± Ö®ÏÂÉèÁËÁ½¸ö×Ӳ˵¥£º¡°Ð¾֡±£¬Ö´ÐÐËü¿ÉÒÔ¿ªÊ¼ÐµÄÒ»¾ÖÓÎÏ·£¬Ó롰о֡±°´Å¥µÄ¹¦ÄÜÊÇÏàͬµÄ£¬Ãû³Æ¶¨ÎªmnuNew£»¡°¹Ø±Õ¡±£¬Ö´ÐÐËü½«¹Ø±Õ´°¿Ú£¬½áÊø³ÌÐò£¬Ãû³Æ¶¨ÎªmnuClose¡£ÔÚ¡°°ïÖú¡±Ö®ÏÂÉèÁËÒ»¸ö×Ӳ˵¥£º¡°¹ØÓÚ¡±£¬Ö´ÐÐËü½«µ¯³öÒ»¸öÌáʾ´°¿Ú£¬ÓÃÀ´ÏÔʾ³ÌÐòµÄһЩ»ù´¡ÐÅÏ¢£¬±ÈÈç±à³Ìʱ¼ä£¬¹¦ÄܽéÉܵȣ¬Ãû³Æ¶¨ÎªmnuAbout¡£
°Ñ²Ëµ¥ÏÃèÊöºÃÖ®ºó£¬µ¥»÷¡°²Ëµ¥±à¼Æ÷¡±µÄ¡°È·¶¨¡±°´Å¥¡£ÕâÊǾͿÉÒÔÔÚÖ÷´°ÌåµÄÉÏ·½¿´µ½²Ëµ¥ÌõÁË¡£
Ôö¼Ó´°Ìå
Ö´ÐС°¹ØÓÚ¡±²Ëµ¥Ê±£¬Òªµ¯³öÒ»¸öÌáʾ´°£¬Òò´ËÐèÒªÔÚ³ÌÐòÖÐÔö¼ÓÒ»¸ö´°Ìå¡£Æä·½·¨Í¬´´½¨Ö÷´°ÌåÀàËÆ£ºÓÃÊó±êÓÒ¼üµã»÷¹¤³ÌÃûsmartbaby»òÕßÆäÏÂÃæµÄ·ÖÖ§£¬¶¼»á³öÏÖµ¯³ö²Ëµ¥£¬Ö´ÐС¾Ð½¨¡¿¡ú¡¾´°Ìå¡¿
¼´¿ÉÔö¼Ó´°Ìå¡£¿ª·¢¹¤¾ß»áѯÎÊ´°ÌåµÄÃû×Ö£¬¶¨ÃûΪfrmAbout¡£Èç¹û°Ñ¡°Ä¬ÈϵĶԻ°¿ò¹ÜÀí¡±µÄ¸´Ñ¡¿ò¹´Ñ¡ÉÏ£¬ÏµÍ³»á×Ô¶¯ÔÚ´°¿ÚÉÏÌí¼Ó¡°OK¡±ºÍ¡°Cancel¡±Á½¸ö°´Å¥£¬²¢Ìí¼ÓÏàÓ¦µÄµ¥»÷ʼþ´¦Àí³ÌÐò¡£
ÕâÀïÖ»´òËãÓÃfrmAboutÏÔʾ¹ØÓÚ¡°´ÏÃ÷±¦±´¡±µÄһЩ»ù´¡ÐÅÏ¢£¬²¢²»ÐèÒª×öÈκβÙ×÷¡£Òò´Ë£¬Ó¦¸ÃÔÚ´°¿ÚÖÐÌí¼ÓÒ»¸öLabel¿Ø¼þ£¬²¢°ÑÒªÏÔʾµÄÐÅÏ¢¸³¸øдµ½¸Ã¿Ø¼þµÄTextÊôÐÔ¡£
¶ÔÓÚ×Ô¶¯Ìí¼ÓµÄÁ½¸ö°´Å¥£¬ÀíÂÛÉϽ²£¬±£ÁôÆäÖÐÈκÎÒ»¸ö¾Í¹»ÁË£¬ÒòΪËüÃǵĵ¥»÷ʼþ´¦Àí³ÌÐò¶¼»á¹Ø±Õ±¾´°¿Ú¡£¶þÕßµÄÇø±ðÔÚÓÚ£¬¡°OK¡±µÄµ¥»÷ʼþ´¦Àí³ÌÐòÔڹرձ¾´°¿Úʱ»áЯ´øÒ»¸ö²ÎÊý¡°TRUE¡±£¬¶ø¡°Cancel¡±²»´ø¡£
±àд²Ëµ¥³ÌÐò
ÔÚfrmMainÖ÷´°ÌåÉÏ£¬¿ÉÒÔ¿´µ½²Ëµ¥Ìõ¡£ÓÃÊó±êµ¥»÷¡°Îļþ¡±£¬´Ë²Ëµ¥½«±»Õ¹¿ª¡£ÓÃÊó±êµ¥»÷ij×Ӳ˵¥£¬±ÈÈ硰о֡±£¬¾Í¿ÉÒÔ±àдÏàÓ¦µÄ²Ëµ¥Ïîµ¥»÷ʼþ´¦Àí³ÌÐò¡£
¡°Ð¾֡±²Ëµ¥³ÌÐòÈçÏ£º
PUBLIC SUB mnuNew_Click()
btnNew_Click()´¡°Ð¾֡±°´Å¥Ê±¼ä´¦Àí
END
µ±µ¥»÷¡°Ð¾֡±²Ëµ¥Ê±£¬½«µ÷ÓÃbtnNew_Click()¡£»»¾ä»°½²£¬¡°Ð¾֡±²Ëµ¥Ó롰о֡±°´Å¥µÄ¹¦ÄÜÊÇÏàͬµÄ¡£
¡°¹Ø±Õ¡±²Ëµ¥³ÌÐòÈçÏ£º
PUBLIC SUB mnuClose_Click()
ME.Close()´¹Ø±Õ³ÌÐò
END
ME.Close()×÷ÓþÍÊǹرյ±Ç°´°¿Ú£¬¶øµ±Ç°´°¿ÚÊDZ¾³ÌÐòµÄÖ÷Òª´°¿Ú£¬¹Ø±Õ´°¿ÚÒ²¾ÍÒâζ׏رձ¾³ÌÐò¡£
¡°¹ØÓÚ...¡±²Ëµ¥³ÌÐòÈçÏ£º
PUBLIC SUB mnuAbout_Click()
frmAbout.Run ´ÏÔʾ¡°¹ØÓÚ¡±¶Ô»°¿ò
END
frmAbout.Runµ÷ÓÃÁËfrmAboutÖеķ½·¨RUN£¬Æä×÷ÓþÍÊÇÔËÐÐfrmAbout´°¿Ú¡£½øÒ»²½²é¿´frmAbout.RunµÄ´úÂëÈçÏ£º
STATIC PUBLIC FUNCTION Run() AS Boolean
DIM hForm AS Form
hForm = NEW frmAbout
RETURN hForm.ShowModal()
END
Õâ¶Î´úÂëÊÇÔÚ´´½¨´°¿Úʱ×Ô¶¯Éú³ÉµÄ£¬Æä×÷ÓþÍÊÇÏÔʾfrmAbout´°¿Ú¡£
·¢²¼ÐÂÈí¼þ
ÐÞ¸ÄÍê³É²¢²âÊÔûÓÐÎÊÌâºó£¬¾Í¿ÉÒÔ¿¼ÂÇ·¢²¼ÎÊÌâµÄ¡£
ÒòΪÒѾ¶ÔÈí¼þ×öÁËÐ޸ģ¬Òò´Ë°æ±¾ºÅÓ¦¸ÃÓб仯¡£
¾ßÌå²Ù×÷Çë²Î¼û¡£ÔÚGambasµÄÖ÷´°¿ÚÉÏÖ´ÐС¾¹¤³Ì¡¿¡ú¡¾ÊôÐÔ¡¿£¬¾Í»áµ¯³ö¹¤³ÌÊôÐÔµÄÉèÖô°¿Ú£¬ÔÚÕâÀï¿ÉÒÔ¶Ô°æ±¾ºÅ½øÐÐÐ޸ġ£ÕâÀﶨÒåÐÂÈí¼þ°æ±¾ºÅΪ0.0-2£¬Òò´ËÖ»Ðè°Ñ¡°ÊÍ·Å¡±ºóÃæµÄÊý×ָijɡ°2¡±¼´¿É¡£
×îºó£¬°´Ç°ÃæµÄ¡°·¢²¼Èí¼þ¡±½éÉܵķ½·¨ÖÆ×÷°²×°°üºÍÔ´³ÌÐò°ü£¬¾Í¿ÉÒÔ·¢²¼ÐµÄÈí¼þÁË¡£
½øÒ»²½¸Ä½øµÄÌáʾ
³ÌÐò»¹Óиü¶àµÄ¸Ä½øÓàµØ£¬ÏÂÃæ¸ø³öһЩÌáʾ£¬ÒÔ±ã¶ÁÕßÁ·Ï°¡£
Ê×ÏÈ´Ó½çÃæÉÏ¿´£¬ÓÐ10Êý×Ö°´Å¥£¬1¸ö¡°Ð¾֡±°´Å¥£¬²¼¾Ö²»¶Ô³Æ£¬¿ÉÒÔ¿¼ÂÇÔÙÔö¼ÓÒ»¸ö°´Å¥£¬Ê¹½çÃæµÄ²¼¾Ö¸üºÏÀí¡£Õâ¸öÐÂÔö°´Å¥µÄ¹¦ÄÜÓ롰о֡±°´Å¥Ïàͬ£¬ÓÃͼ¶ø²»ÊÇÓÃÎÄ×Ö±íÃ÷Æ书ÄÜ¡£
Æä´Î£¬¡°´ÏÃ÷±¦±´¡±ÏÔÈ»ÊÇΪΪ2£4ËêµÄѧÁäÇ°¶ùͯÉè¼ÆµÄ¡£ÕâôСµÄº¢×ÓÒ²Ðí¸ù±¾¾Í²»ÈÏʶÊý×Ö£¬¸ü²»»á¼Ó·¨ÔËËã¡£¿ÉÒÔ¿¼ÂÇΪÊý×Ö¼ÓͼÐÎÌáʾ£¬ÓÃͼÐÎʾÒâ¼Ó·¨µÄÔËËã¡£
×îºó£¬ÎªÁËÔö¼ÓÓÎÏ·µÄȤζÐÔ£¬¿ÉÒԹ涨һ¾Ö³ö¼¸µÀÌ⣬±ÈÈçÿ5ÌâÒ»¾Ö¡£ÔÚÿһ¾ÖÓÎÏ·ÖУ¬Ã¿´ð¶ÔÒ»µÀÌâʱ¾Í½±ÀøÒ»¿ÅÐÇ£¬¶ø´ð´íÁ˾͸øÒ»¸öСºìÁ³¡£
·ÇÄã²»Òª ÓÚ 2005-05-02 21:08:51·¢±í:
ÔËÐÐ
ÔÚ±à³Ì¹ý³ÌÖУ¬Ã¿Ôö¼ÓһЩдúÂëÖ®ºó£¬¾ÍÒªÔËÐÐÒ»´Î¡£Èç¹ûдúÂëÖÐÓдíÎ󣬾ÍÎÞ·¨ÔËÐв¢»á³öÏÖ´íÎóÌáʾ¡£´ËʱӦ¸Ã¸ù¾ÝÌáʾÈÏÕæ²é¿´´íÎóµÄÐУ¬ÐÞÕý´íÎó£¬È»ºóÔÙ³¢ÊÔÔËÐУ¬Ö±µ½³É¹¦ÔËÐÐÆðÀ´¡£
ÄÜÔËÐÐÆðÀ´£¬±íÃ÷ûÓÐÓï·¨´íÎ󣬵«²¢²»±íÃ÷ûÓÐÂß¼´íÎó¡£ÒªÏë·¢ÏÖÂß¼´íÎó£¬Ö»ÄÜʵ¼ÊÓÃÓÃÕâ¸öÈí¼þ£¬¿´ËüÊÇ·ñʵÏÖÁËÔ¤ÆڵŦÄÜ¡£
µ½Ä¿Ç°ÎªÖ¹£¬ÒѾ±àдÁËËæ»úÊýµÄ²úÉúºÍÌâÄ¿ÏÔʾµÄÓйشúÂ룬Ӧ¸ÃÑé֤һϳÌÐò×Ô¶¯³öµÄÌâÄ¿ÊÇ·ñ¾ßÓÐËæ»úÐÔ£¬²¢±»ÕýÈ·µÄÏÔʾ³öÀ´¡£
¾¹ýÑéÖ¤£¬ÎÒÃÇ·¢ÏÖ£¬Ã¿´ÎÆô¶¯¡°´ÏÃ÷±¦±´¡±Ö®ºó£¬µÚÒ»´Îµã»÷¡°Ð¾֡±°´Å¥²úÉúµÄÌâÄ¿×ÜÊÇ¡°0+1£½¡±£¬µÚ¶þµÀÌâÊÇ¡°7+4£½¡±£¬µÚÈýµÀÌâÊÇ¡°5+2£½¡±£¬¡¡£¬ÒÀ´ËÀàÍÆ¡£ÕâÏÔÈ»ÓëÔ¤ÆÚµÄЧ¹û²»Í¬¡£
ÔõÑù²ÅÄÜÈÃÿ´ÎÆô¶¯ºó³öµÄÌâÄ¿¶¼²»ÏàͬÄØ£¿
²é°ïÖúÅųýÂß¼´íÎó
Æäʵ½â¾öÉÏÃæ·¢ÏÖµÄÎÊÌâºÜÈÝÒס£¶ÁÕßÔÚÕâÀï×ÅÖØѧϰµÄ£¬Ó¦¸ÃÊǽâ¾öÎÊÌâµÄ·½·¨¡£
ΪÁËÁ˽⵼ÖÂÉÏÊöÎÊÌâµÄÕæÕýÔÒò£¬Ó¦¸ÃÉîÈëÁ˽âÒ»ÏÂRnd()º¯Êý£¬×îºÃµÄ°ì·¨¾ÍÊDz鿴°ïÖú¡£Ö´ÐÐGambasÖ÷´°¿Ú²Ëµ¥¡¾°ïÖú¡¿¡ú¡¾°ïÖúä¯ÀÀÆ÷¡¿¾Í¿ÉÒԲ鿴°ïÖúÁË¡£
ÔÚ°ïÖúä¯ÀÀÆ÷µÄ¡°²éÕÒ¡±±êÇ©ÖУ¬ÓÐÒ»¸öÎı¾¿ò£¬ÔÚÆäÖÐÊäÈë¡°rnd¡±£¬È»ºó»Ø³µ£¬¾Í»á³öÏÖÒ»¸öÁÐ±í£¬ÔÚÆäÖпÉÒÔÕÒµ½¡°Rnd¡±£¬µ¥»÷Ëü£¬¾Í¿ÉÒÔ¿´µ½ÓйØRnd()º¯ÊýµÄ½éÉÜÁË¡£
ÔÚrnd()º¯Êý½éÉܵÄÏÂÃæÓÐÒ»¸ö¡°See also¡±£¬·Òë¹ýÀ´¾ÍÊÇ¡°²Î¼û¡±µÄÒâ˼¡£°ïÖúϵͳÌáʾ²Î¼ûʲôÄØ£¿¡°Randomize¡±£¬¼´£¬¡°Ëæ»ú»¯¡±¡£µ¥»÷Õâ¸öÁ´½Ó£¬¿ÉÒÔ¿´µ½£¬Randomize ÊÇÒ»¸öËæ»úÊý³õʼ»¯º¯Êý¡£
Ëü»áÒÔµ±Ç°µÄÈÕÆÚºÍʱ¼äΪ²ÎÕÕ£¬¶ÔËæ»úÊý½øÐгõʼ»¯¡£Õâµ½µ×ÊÇʲôÒâ˼ÄØ£¿»¹ÊDz»Ì«Ã÷°×¡£Ã»¹Øϵ£¬¿ÉÒÔÊÔÊÔ¡£
ÔÚ¶Ôa¡¢b¸³ÖµÓï¾ä֮ǰ£¬Ôö¼ÓÈçÏÂÒ»ÐдúÂ룺
Randomize()
È»ºóÔÙÔËÐгÌÐò£¬¿ÉÒÔ·¢ÏÖÿ´ÎÆô¶¯³ÌÐòºó£¬ÌâÄ¿¶¼ÊǸ÷²»Í¬µÄ¡£
ÖÁ´Ë£¬Ëæ»úÌâÄ¿µÄ²úÉúºÍÏÔʾÎÊÌâ¾Í½â¾öÁË¡£
±à³ÌµÚÈý»Ø
ÏÂÃ濼ÂÇÊäÈë´ð°¸²¢ÅжÏÆäÕýÈ·ÐÔµÄÎÊÌâ¡£
Ìí¼Ó¿Ø¼þ×é
ÒªÓð´Å¥ÊµÏÖÊý×ÖµÄÊäÈ룬¾ÍÒªÔö¼Ó10¸öButton(°´Å¥)¿Ø¼þ£¬·Ö±ðÓÃÀ´ÊäÈë0¡¢1¡¢2¡¢¡¡8¡¢9¡£
Ìí¼Ó¿Ø¼þµÄ²Ù×÷²¢²»¸´ÔÓ£¬ÔÚÉÏÃæÒѾÌÖÂÛ¹ýÁË¡£
ÕâÀïÃæ´æÔÚÒ»¸öÎÊÌ⣺10¸ö°´Å¥£¬ÊDz»ÊÇÐèÒª±àд10¸öʼþ´¦Àí³ÌÐòÀ´´¦ÀíËüÃǵĵã»÷ʼþÄØ£¿Õâ»áºÜÂé·³£¬ÏÔÈ»ÊDz»ºÏÀíµÄ¡£Ó¦¸ÃÓÐÒ»ÖÖ;¾¶£¬Äܹ»ÈÃÕâ10¸ö°´Å¥¹²ÏíÒ»¶Îʼþ´¦Àí´úÂë¡£Õâ¾ÍÒªÓõ½¿Ø¼þµÄGroup(×é)ÊôÐÔ¡£
µ±ÉèÖÃÁ˿ؼþµÄGroupÊôÐÔºó£¬Ä³¿Ø¼þËù·¢ÉúµÄʼþ¶¼»áµ±³ÉȺʼþÀ´´¦Àí£¬ÔËÐеÄÊÇȺʼþ´¦Àí´úÂë¡£¿ÉÒÔÔö¼Ó10¸ö°´Å¥¿Ø¼þ£¬·Ö±ð½«ÆäName(Ãû³Æ) ÊôÐÔÉèΪbtn0£¬btn1£¬¡£¬btn9£¬¶ø½«ËüÃǵÄGroupÊôÐÔÉèΪdigits¡£ÕâÑùÉèÖÃÖ®ºó£¬µã»÷Õâ10¸ö°´Å¥¿Ø¼þÖеÄÈκÎÒ»¸ö¶ø²úÉúµÄµã»÷ʼþ¶¼½«ÓÉdigits_Click()´¦Àí¡£
ÕâÑùÓÖ»á²úÉúÁíÒ»¸öÎÊÌ⣺Group(×é)ÊôÐÔʹ¶à¸ö°´Å¥µÄʼþÓÉͬһ¶Î´úÂë´¦Àí³ÉΪ¿ÉÄÜ£¬µ«¶ÔÓÚͬһ×éµÄ²»Í¬¿Ø¼þ¶øÑÔ£¬Æä´¦Àí¿ÉÄÜ´æÔÚϸ΢µÄ²î±ð¡£ÓÚÊÇ£¬»¹ÓбØÒªÇø·Ö³öÒ»¸öʼþ¾ßÌåÊÇÓÉÄĸö¿Ø¼þ´¥·¢µÄ¡£Õâ¾ÍÒªÓõ½¿Ø¼þµÄtag(±êÇ©)ÊôÐÔ¡£¿ÉÒÔΪ tag(±êÇ©)ÊôÐÔÉèÖÃÈκÎÏà¹ØµÄÊý¾Ý¡£ÔÚ digits_Click()Öн«¿ÉÒÔÒýÓÃÕâ¸öÊôÐÔÖµ¡£Òò´Ë£¬¿ÉÒÔ°Ñbtn0£¬btn1£¬¡£¬btn9µÄtagÊôÐÔÒÀ´ÎÉèÖÃΪ0£¬1£¬¡£¬9¡£
»¹ÓÐÒ»¸öÊôÐÔÐèÒªÉèÖõÄÊÇtext(Îı¾)£¬ËüÊÇ°´Å¥ÉÏÏÔʾ³öÀ´µÄÎÄ×Ö¡£ÒÀ´ÎÉèÖÃΪ0£¬1£¬¡£¬9¡£
˳±ãÖ¸³ö£¬ÊôÓÚijһ×éµÄ¿Ø¼þ²»±ØÊÇͬһÖֿؼþ£¬°ÑButtonºÍLabel¿Ø¼þ·Åµ½Í¬Ò»¸ö×éÀïÊÇÔÊÐíµÄ¡£
Õâ±È¿Ø¼þÊý×é¸üΪÁé»î¡£
´ð°¸µÄÊäÈë´¦Àí´úÂë
ÏÂÃæ±àд´úÂ룬ʹÓÎÏ·Õß¿ÉÒÔͨ¹ýµã»÷°´Å¥À´ÊäÈë´ð°¸¡£
ÒòΪ¸÷¸öÊý×Ö°´Å¥ÊôÓÚͬһ¸ö×飬Ҫ±àд¸÷°´Å¥µÄµ¥»÷ʼþ´¦Àí³ÌÐò£¬Êµ¼ÊÉÏÊÇÒª±àд×éʼþ´¦Àí³ÌÐò¡£
ÏÂÃæÊǶ¨ÒåºÃµÄ³ÌÐò´úÂ룺
PUBLIC SUB digits_Click()
lblDisplay.Caption =lblDisplay.Caption &LAST.tag
END
µ±µã»÷0£¬1£¬¡£¬9ÈκÎÒ»¸ö°´Å¥Ê±£¬¶¼»áÖ´ÐÐÕâ¶Î´úÂë¡£LAST´ú±í¸Õ¸Õµã»÷¹ýµÄ°´Å¥£¬ÕâÊÇÔÚ×éʼþ´¦Àí³ÌÐòÖеÄרÓñêʶ¡£¶øLAST.tagÌáÈ¡ÁËLASTµÄtagÊôÐÔ£¬Ò²¾ÍÊǸոյã»÷¹ýµÄ°´Å¥µÄtagÊôÐÔ¡£
´ð°¸ÕýÈ·ÐÔÅжϴúÂë
ÒªÅжϴð°¸ÊÇ·ñÕýÈ·£¬Ê×ÏÈÓ¦¸Ã¼ÆËã³öÕýÈ·µÄ½á¹û²¢Ôݴ浽ij¸ö±äÁ¿¡£²»·Á½«´Ë±äÁ¿ÃüÃûΪStandardAnswer£¬ÔÚbtnNew_Click()ÖУ¬²úÉúËæ»úÌâÄ¿Ö®ºó£¬¾Í¿ÉÒÔÁ¢¼´¼ÆËãStandardAnswerµÄÖµÁË¡£
ÔÚÓÎÏ·ÕßÊäÈë´ð°¸ºó£¬»¹ÐèÒª½øÐбȽϣ¬Ò²¾ÍÊÇÒªÔÚdigits_Click()ÖÐÔö¼ÓÅжϳÌÐò£¬°ÑStandardAnswerµÄÖµÓëÊäÈëµÄ´ð°¸½øÐбȽϣ¬Èç¹ûÒ»Ñù£¬¾ÍÈÏΪ»Ø´ðÕýÈ·¡£
ÏÔÈ»£¬ÔÚbtnNew_Click()ºÍdigits_Click()ÖÐÒýÓõÄStandardAnswerÓ¦¸ÃÊÇͬһ¸öÖµ¡£ÔÚÕâÖÖÇé¿öÏ£¬Ó¦¸Ã½« StandardAnswer¶¨ÒåΪ¹«¹²µÄ±äÁ¿¡£ÈçºÎ¶¨ÒåÄØ£¿ÔÚ´úÂë±à¼´°¿Ú£¬´ Gambas class fileÖ®ÏÂÌí¼ÓÈçÏ´úÂ룺
STATIC PUBLIC standardAnswer AS Integer
Õâ¶Î´úÂëдÔÚbtnNew_Click()ºÍdigits_Click()Ö®Í⣬¾Í±íÃ÷ËüÊÇÒ»¸ö¹«¹²±äÁ¿£¬¿ÉÒÔ±»¶þÕßÒýÓá£
ÔÚbtnNew_Click()Ôö¼ÓÏÂÁи³ÖµÓï¾ä£¬Ê¹standardAnswer¼Ç¼ÕýÈ·µÄ½á¹û£º
standardAnswer=a+b
ÅжϹý³ÌÒªÉÔ΢Â鷳һЩ¡£Ê×ÏÈÊÇÅжÏʱ»úµÄÎÊÌâ¡£Á½¸ö0~9µÄÊý×ÖÖ®ºÍÓпÉÄÜÊÇһλÊý×Ö£¬Ò²¿ÉÄÜÊÇÁ½Î»Êý×Ö¡£µ±´ð°¸ÊÇһλÊýʱ£¬ÓÎÏ·ÕßÊäÈëÒ»¸ö¾Í¿ÉÒÔÅжϣ»µ±´ð°¸ÊÇÁ½Î»Êýʱ£¬Ó¦µÈÓÎÏ·ÊäÈëÁ½Î»Êý×Ö(¼´µ¥»÷Á½¸öÊý×Ö°´Å¥)Ö®ºóÔÙ½øÐÐÅжϡ£Æä´Î£¬Òª·ÖÎöÓÎÏ·Õßµ¥»÷°´Å¥µÄ¶¯×÷£¬È·¶¨ÊäÈëµÄ´ð°¸ÊÇʲô¡£
µÚÈýÊǽøÐÐÅжϡ£µÚËÄ£¬¸ù¾ÝÅжϽá¹û£¬¸ø³öÊʵ±µÄ½áÂÛ¡£
ΪÁ˼ǼÊäÈëµÄ´ð°¸£¬ÐèÒª¶¨ÒåÒ»¸ö×Ö·û´®±äÁ¿sAnswer¡£¿¼Âǵ½ÓеĴð°¸ÐèÒªÁ½´Îµ¥»÷°´Å¥£¬¼´ÐèÒªÁ½´ÎÖ´ÐÐdigits_Click()¡£ÔÚµÚ¶þ´ÎÖ´ÐÐ digits_Click()ʱ£¬Ó¦Ê¹sAnswer°Ñ±¾´ÎÊäÈëµÄÊý×ÖÓëÉÏ´ÎÊäÈëµÄÊý×Ö½áºÏÆðÀ´£¬×÷Ϊ´ð°¸¡£Òò´Ë£¬Ó¦¸Ã½«Ëü¶¨Òå³É¹«¹²±äÁ¿£º
STATIC PUBLIC sAnswer AS String
ÔÚÿ´Î³öÌâÖ®ºó£¬Ó¦¸Ã½«Çå¿Õ£¬×öºÃ½ÓÊÕÐÂÊäÈëµÄ×¼±¸¡£Òò´Ë£¬»¹ÒªÔÚbtnNew_Click()Ôö¼ÓÏÂÁи³ÖµÓï¾ä£º
sAnswer=""
ΪÁËÏÔʾ½áÂÛ£¬»¹Ó¦¸ÃÔö¼ÓÒ»¸öLabel£¬·ÅÔÚ´°¿Úµ×²¿¡£½«¸Ã¿Ø¼þ¶¨ÃûΪlblRemind¡£
×öºÃÁËÉÏËß±äÁ¿ºÍ¿Ø¼þ×¼±¸ºó£¬¼´¿ÉÒÔÔÚdigits_Click()ÖÐÔö¼ÓÅжϴúÂëÁË¡£¾ßÌå´úÂëÈçÏ£º
sAnswer=sAnswer&LAST.tag
IF Len(Str$(Val(sAnswer)))=Len(Str$(standardAnswer))THEN
IF Val(sAnswer)=standardAnswer THEN
lblRemind.Text ="ÕýÈ·£¡"
ELSE
lblRemind.Text ="²»¶Ô£¬ÕýÈ·´ð°¸Ó¦¸ÃÊÇ "&Str$(standardAnswer)
ENDIF
ENDIF
´úÂëÐÐ sAnswer=sAnswer&LAST.tag¸ºÔð½«ÓÎÏ·Õßµã»÷µÄÊý×ÖÀÛ»ý¼Ç¼ÏÂÀ´¡£
ÅжÏÓï¾äIF Len(Str$(Val(sAnswer)))=Len(Str$(standardAnswer))THENÈ·¶¨ÁËÅжÏʱ»ú¡£µ± sAnswer¼Ç¼µÄÊý×Ö×Ö´®³¤¶ÈÓëstandardAnswerµÄÊý×ÖλÊýÏàͬʱ£¬¾Í¿ÉÒÔ½øÐÐÅжÏÁË¡£
´úÂë¶Î IF Val(sAnswer)=standardAnswer THENÔò¾ßÌ帺ÔðÅжϴ𰸵ÄÕýÈ·ÐÔ£¬È»ºóÐÞ¸ÄlblRemindµÄTextÊôÐÔ £¬ÏÔʾ³öºÏÀíµÄÌáʾÐÅÏ¢×÷Ϊ½áÂÛ¡£
Ìí¼Ó×¢ÊÍ
Ôö¼ÓÁËÅжϴúÂëÖ®ºó£¬³ÌÐòÒѾ±äµÃ±È½Ï¸´ÔÓÁË¡£ÎªÁËÔö¼Ó´úÂëµÄ¿É¶ÁÐÔ£¬±ãÓÚ½«À´Ð޸ĺÍά»¤£¬Ó¦¸ÃÌí¼Ó×¢ÊÍ¡£Æäʵ£¬Ó¦¸ÃÑø³ÉÒ»±ßд³ÌÐò£¬Ò»±ß¼Ó×¢Ê͵ÄÏ°¹ß¡£
¼Ó×¢Ê͵ķ½·¨±È½Ï¼òµ¥£¬ÏÈÊäÈëÒ»¸öµ¥ÒýºÅ(´)£¬È»ºóÊäÈëÏàÓ¦µÄ×¢ÊÍÎÄ×Ö¼´¿É¡£´úÂë±à¼´°¿ÚÁгöÁ˱¾³ÌÐòËùÓеĴúÂë¼°Æä×¢ÊÍ¡£
·¢²¼Èí¼þ
ÔÚ³ÌÐò±àд²¢È«Ãæ²âÊÔͨ¹ýÖ®ºó£¬¾Í¿ÉÒÔÖÆ×÷°²×°°ü½øÐз¢²¼ÁË¡£Èç¹ûÒª¿ª·ÅÔ´Â룬»¹Ó¦¸ÃÖÆ×÷Ô´Âë°ü¡£
ÖÆ×÷°²×°°ü
GambasÌṩÁË°²×°°üÏòµ¼£¬¿ÉÒÔ°ÑÈí¼þ´ò³Érpm°ü¡£Óû§µÃµ½¸Ãrpm°üºó£¬ÓÃͨÓõÄrpm°ü°²×°·½·¨¼´¿É°²×°Ê¹Óá£
Ö´ÐÐgambasÖ÷´°¿Ú²Ëµ¥¡¾¹¤³Ì¡¿¡ú¡¾ÖÆ×÷°²×°°ü¡¿¼´¿ÉÆô¶¯°²×°°üÏòµ¼¡£
°²×°°üÏòµ¼Ê×ÏÈҪѯÎÊά»¤ÕßµÄÐÅÏ¢ºÍ¶Ô¸ÃÈí¼þµÄÃèÊö¡£ÕâÀï×¢Ò⣬ÃèÊöÎÄ×Ö¿ÉÒÔÓÃÓ¢ÎÄ»òÕߺºÓïÆ´Òô£¬µ«½¨Òé²»ÒªÓúº×Ö¡£
½ÓÏÂÀ´ÒªÌí¼ÓÐÞ¸ÄÈÕÖ¾¡£ÕâÀï¿ÉÒÔÓúº×Ö¡£
ÏÂÒ»²½ÊÇÑ¡Ôñ°²×°°üµÄÔËÐÐƽ̨¡£ÓÐMandrake, RedHat, SuSEµÈ¼¸ÖÖÑ¡Ôñ¡£ÖÁÉÙҪѡÔñÒ»ÖÖÔËÐÐƽ̨¡£
±ÈÈçÑ¡ÔñRedHat¡£½ÓÏÂÀ´ÊÇÑ¡Ôñ°²×°°üµÄ×é¡£±ÈÈçÑ¡Applications/Multimedia¡£
ÔÙ½ÓÏÂÀ´ÊÇÒªÖ¸¶¨¸ÃÈí¼þ°²×°Ê±×Ô¶¯´´½¨¿ì½Ý·½Ê½ÔÚ¿ªÊ¼²Ëµ¥Öеı£´æλÖᣱÈÈçÑ¡Game¡£È»ºóÊÇÑ¡Ôñ°üµÄ´æ·ÅĿ¼£¬¿ÉÒÔÑ¡Ôñ±£´æµ½×Ô¼ºµÄ¼ÒĿ¼ÖС£
×öÁËÉÏÊöÉèÖú󣬵ã»÷¡°È·¶¨¡±¾Í¿ÉÒÔ¿ªÊ¼´´½¨°²×°°üÁË¡£
ÖÆ×÷Ô´³ÌÐò°ü
Ô´³ÌÐò°üµÄÖÆ×÷±È½Ï¼òµ¥¡£Ö´ÐÐgambasÖ÷´°¿Ú²Ëµ¥¡¾¹¤³Ì¡¿¡ú¡¾ÖÆ×÷Ô´³ÌÐò°ü¡¿£¬Ö¸¶¨Ô´³ÌÐò°üµÄ±£´æλÖþͿÉÒÔÖÆ×÷Ô´³ÌÐò°üÁË¡£
°ü²âÊÔ
ÒÑ´´½¨µÄ°üÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇ°²×°°ü£¬¼´À©Õ¹ÃûΪ.rpmµÄ£¬¸Ã°üµÄÖ÷ÎļþÃûÓɹ¤³ÌÃûºÍ°æ±¾ºÅ×é³É¡£ÁíÒ»ÖÖÊÇÔ´³ÌÐò°ü£¬À©Õ¹ÃûÊÇ.tar.gz¡£¡°´ÏÃ÷±¦±´¡± µÄ°²×°°üÎļþΪsmartbaby-0.0-1.noarch.rpm£¬Ô´³ÌÐò°üÎļþΪsmartbaby-0.0-1.tar.gz¡£
¶ÔÓÚ°²×°°ü£¬Ó¦¸Ã²âÊÔÊÇ·ñÄÜ°´rpm°ü³£¹æ°²×°ºÍжÔØ·½·¨½øÐа²×°»òжÔØ¡£
¾²âÊÔ£¬ÓÃ.rpm°²×°°ü°²×°Ê±£¬»á³öÏÖÈ·¶¨ÒÀÀµÎļþʧ°ÜµÄ´íÎó(Fail dependencies)£¬ÕâÒ²ÐíÊÇÓÉgambasÓëºìÆìLinuxϵͳÅäºÏ²»ºÃÒýÆðµÄÒ»¸öСbug¡£Ö»ÒªÔÚϵͳÖÐÒÑ°²×°ÁËgambas£¬ÕâÖÖ´íÎó¿ÉÒÔºöÂÔ¡£Ê¹Óá°nodeps¡±²ÎÊý¿ÉÒÔÈ·±£³É¹¦°²×°¡£
°²×°³É¹¦ºó£¬¿ÉÒÔÔÚ¡¾¿ªÊ¼¡¿¡ú¡¾Ó¦ÓóÌÐò¡¿¡ú¡¾ÓÎÏ·¡¿ÕÒµ½ÏàÓ¦µÄÆô¶¯Ïî¡£ÖµµÃ×¢ÒâµÄÊÇ£¬gambas¿ª·¢µÄÈí¼þÒªÏë³É¹¦ÔËÐÐÐèÒª½âÊͳÌÐògbxµÄÖ§³Ö£¬¶øgbx¾ÍÔÚgambasÖ®ÖС£
¿ÉÒÔÓó£¹æ·½·¨Ð¶ÔسÌÐò¡£
¶ÔÓÚÔ´³ÌÐò°ü£¬Ó¦¸Ã²âÊÔÊÇ·ñÄÜÕý³£½âѹ£¬ÄÜ·ñÓÃgambas´ò¿ª¡£
¸Ä½ø³ÌÐò
ÔÚlinuxÉÏÔËÐеijÌÐò£¬´ó¶à¶¼ÊÇ¿ª·ÅÔ´³ÌÐòµÄ¡£È¡µÃÔ´³ÌÐò°üºó£¬¾Í¿ÉÒÔ¶Ô³ÌÐò½øÐÐÐ޸ģ¬Ìá¸ßËüµÄÐÔÄÜ.
ÕâÀï¼Æ»®¶Ô¡°´ÏÃ÷±¦±´¡±×ö¼¸µã¸Ä½ø£º³ÌÐòûÓв˵¥£¬Õâ¿´ÆðÀ´²»Ïñ±ê×¼µÄÓ¦ÓÃÈí¼þ£¬Ôö¼Ó²Ëµ¥£»Ôö¼Ó¡°¹ØÓÚ¡±µÄ´°¿Ú£¬ÏÔʾ³ÌÐòµÄ¿ª·¢ÐÅÏ¢¡£
×¼±¸Ô´³ÌÐò
ÕÒµ½´ÏÃ÷±¦±´0.0-1µÄÔ´³ÌÐò°üsmartbaby-0.0-1.tar.gz£¬½«Æä½âѹËõ¡£¿ÉÒÔ¿´µ½£¬½âѹËõºóÐγɵÄĿ¼
Ãû×ÖΪsmartbaby¡£Æô¶¯gambas£¬ÕÒµ½Õâ¸öĿ¼¡£¸ÃĿ¼µÄͼ±êÕýÊÇgambasΪÿ¸ö¹¤³ÌÉ趨µÄĬÈÏͼ±ê£¬Õâ˵Ã÷gambasÒѾʶ±ðµ½¸ÃĿ¼ÏµÄÎļþÊÇgambas´´½¨µÄ¹¤³ÌÎļþÁË¡£
Ñ¡ÖÐËü£¬µ¥»÷È·¶¨°´Å¥£¬¾Í¿ÉÒÔ´ò¿ªÕâ¸ö¹¤³ÌÁË¡£
ÔËÐÐһϣ¬¿´ÊÇ·ñÕý³£¡£Èç¹ûûÓÐÒâÍ⣬Ӧ¸ÃÄÜÕý³£Ö´ÐС£
µ½´Ë£¬ÐÞ¸ÄÇ°µÄ×¼±¸¹¤×÷¾Í×öºÃÁË¡£