¦Û¥Ñ³nÅé»P¸ê°T±Ð¨|

¥Z¸ü©ó 2001 ¦~ 12 ¤ë¸¹ Linuxer Âø»x
(¥t¦³ Á¿½ZºK­nª© ¤º®e¤j­P¬Û¦P, ¦ý¦³§ó¦h¹Ï¥Ü¡C)


¥H­^¤å¼Æ¾Ç¬°®v

¤p¾Ç¼Æ¾Çªº¥|«h¹Bºâ, ¤p¬A©·, ¤Î¤p¼Æ»P¤À¼Æµ¥¬ù²ö¤@¥´ªº²Å¸¹, ¬°¤°»ò³o»ò¤@ÂIªF¦è»Ý­nªá¨â¦~¨Ó±Ð (§Ú­Ì¥uºâ¤­¤»¦~¯Å´N¦n)? ¨ä¥L®É¶¡³£ªá¨ì¨º¸Ì¥h¤F? ¥t¤@¤è­±, ¬°¤°»ò³o»ò¤@ÂI²Å¸¹, ´N¥i¥HÅý¤p¾Ç¥Í¸Ñ¨M¤W¦ÊºØ¤£¦Pªº¼Æ¾Ç°ÝÃD? ¤S¬°¤°»ò§Ú­Ì¤T¥|¤Q¦~«e©Ò¾Çªº¤p¾Ç¼Æ¾Çª¾ÃÑ, ¨ì²{¦bÁÙ¨S¦³¹L®É?

¦A¬Ý¬Ý­^¤å±Ð¨|: ¦³¦h¤Ö¤H­I±o¥X¤@¦Ê¸U¥y­^¤å¥y¤l©O? ¥t¤@¤è­±, ­n¯à°÷¼g¥X¤@¦Ê¸U¥y­^¤å¥y¤l, »Ý­n«Ü°ª²`ªº­^¤åµ{«×¶Ü?

§Ú­Ìªº¼Æ¾Ç±Ð¨|»P­^¤å±Ð¨|, ±Ðªº¬O ¬¡ªºª¾ÃÑ, §Ú­Ì¦V¾Ç¥Í±j½Õ¬¡¥Î, ±j½Õ«ä¦Ò, ±j½Õ ²Õ¦X. ¼Æ¾Ç¦Ñ®v»P­^¤å¦Ñ®vª¾¹D, ¦º­I¤½¦¡»P½Ò¤å¥u¬OÀ³¥I²´«e¦Ò¸ÕªºÅv©y¤§­p, ¤£¬O°ö¾i¸Ñ¨M°ÝÃD¹ê¤Oªº¤èªk. ¥L­Ì§Æ±æ²{¦b±ÐªºªF¦è, ¤Ü¦~«á¹ï¾Ç¥ÍÁÙ¬O¦³¥Î.

¤ÏÆ[¸ê°T±Ð¨|, §Ú­Ì©ú©úª¾¹D³nÅé¶i¨B¨³³t, ²^¨O²v°ª, ¦ý¬O§Ú­Ìªº¤j²³¸ê°T±Ð¨|ÁÙ¬O§âµJÂI©ñ¦b³nÅ饻¨­. ¹ï©ó¥i¥H¥Î¦b¤£¦P³nÅ骺Æ[©À (¹³¬O¤£¦P³nÅ餧¶¡¦p¦ó¥æ´«ÀÉ®×, ¦p¦ó»s§@¤è«K§å¦¸§@·~ªº¯Â¤å¦rÀÉ®×, ¤å¥óªº¥~Æ[»P¤º®eÀ³¸Ó¤À¶}ºÞ²z, ...) ¤£¦ý¤£­«µø, ¬Æ¦ÜÁפ§°ß®£¤£¤Î, »¡: ¡u¤@¯ë¨Ï¥ÎªÌ¤£¬O¹q¸£±M®a©Îµ{¦¡³]­p®v, ¤£»Ý­n¬°¤F¥´¤å¥ó¦Ó¾Ç³o¨Ç½ÆÂøªºÆ[©À¡v Ãø©Ç¹q¸£¦Ñ®v±`±`Å¥¨ì¾Ç¥Í©ê«è ¡uªø¦¿«á®ö±À«e®ö, «e®ö¦º¦b¨FÅy¤W¡v ¤T¦~«e¬y¦æªº vb, ²{¦b´N­n°h¬y¦æ¤F, §ó¹N½×¤Q¦~«eªº¹q¸£ª¾ÃÑÁٯ঳´X¤À³Ñ¾l»ù­È!

³o¯uªº¬O¸ê°T¤HµL¥iÁ×§Kªº±J©R¶Ü? µ§ªÌ¤£­e¦P¡C §Ú­Ì§â¸ê°T±Ð¨|»P³nÅé¾Þ§@³o¨â¥ó¤j¤£¬Û¦Pªº¨Æ±¡µ¹²V¬°¤@½Í¤F, ³o¬O°ÝÃDªº¼xµ²©Ò¦b¡C ¸ê°T±Ð¨|»P³nÅé¾Þ§@ªº¤À§O¦b¨º¸Ì? ¥BÅý§Ú­Ì¤Ï¹L¨Ó¦^µª, ¸Õ·Q¦pªG±N­^¤å±Ð¨|»P³nÅé¾Þ§@²V¬°¤@½Í, ·|¦³¤°»ò«áªG¡C ¤]³\¬x´Â¶Q·|µo©ú¤@³¡Â½Ä¶¾÷, ¥¦ªº¿ï³æ¥]ù¸U¶H, ±q®È¹C. À\¶¼¨ì½Í½×¬Fªv³£¦³¡C ¨Ï¥ÎªÌ¥u­n¥Î¤¤¤å¿ï³æ¤@¼h¼h¦a¿ï¥X¦Û¤v·QÁ¿ªº¸Ü, ½Ķ¾÷´N·|Åã¥Ü¥X¨Ó, ¨Ã¥B©À¥X¨Óµ¹¦Ñ¥~Å¥¡C ±Ð¨|³æ¦ì¥H±À¼s­^¤å±Ð¨|¤§¦W, ³W©w¥þ°ê¤¤¾Ç­^¤å¥H ¡u¬x´Â¶QµP½Ķ¾÷¡v ¬°¼Ð·Ç±Ð§÷, ²Ä¤@¦~¾Ç¬Y´X­Ó¿ï³æ, ²Ä¤G¦~¾Ç§ó¦hªº¿ï³æ... , ¦]¬°¤£¥²¦A¾Ç½ÆÂøªº¤åªk/³æ¦r/¤ù»y, ©Ò¥H¦³§ó¦h­ì¥»­^¤å¾Ç¤£¦nªº¤H²{¦b¥i¥H»P¦Ñ¥~·¾³q¤F, ¥þ¥Á­^»yµ{«×¦]¦Ó¤j´T´£¤É¡C

¬O¶Ü? ¿ï³æ¥i¥H¨ú¥N½ÆÂøªº¤åªk±Ð¾Ç¶Ü? ¤åªk¤Ó½ÆÂø, À³¸Ó¥u¯dµ¹¥~¤å¨tªº¦P¾Ç¥h¾Ç¶Ü? §Ú­ÌÀ³¸Ó¦]¬°¬Y­Ó¼tµPªºÂ½Ä¶¾÷¥\¯à²³¦h, ¦Ó±N¥¦­q¬°¼Ð·Çªº­^¤å±Ð§÷¶Ü? ¦P¼Ëªº°²³]¥Î©ó¼Æ¾Ç±Ð¨|, §Ú­Ì¤]­n°Ý: ¦pªG¤½¦]¼Æ, ­±¿nµ¥¤½¦¡³£¤w¦¬¿ý¦bÃþ¦üªº ¡u¬x´Â¶QµP­pºâ¾÷¡v ¸Ì­±, ¬O§_´Nªí¥Ü§Ú­Ì¥i¥H¥Î¿ï³æ±Ð¾Ç§¹¥þ¨ú¥N²{¦³ªº¤¤¾Ç¼Æ¾Ç, §i¶D¤@¯ë¤j²³§A¥u­n·|«ö³o­ÓµP¤l­pºâ¾÷ªº¿ï³æ´N¦n; ½ÆÂøªºÁÓÂà¬Û°£ªk¤Î±è§Î­±¿n¤½¦¡À³¸Ó©ñ¨ì¤j¾Ç¼Æ¾Ç¨tªº½Ò¥»·í¤¤?

[¬x´Â¶QµP­pºâ¾÷¦³³\¦h¤è«Kªº¿ï³æ] [¨Ò¦pÂû¨ß¦PÅ¢°ÝÃD¥u­n¿é¤JÀY»P¸}ªº¼Æ¥Ø...] [´N·|¸õ¥Xµª®×! ¤£­n¾Ç½u©Ê¥N¼Æ¤F§a!]

¸ê°T¬ì§Þ´¶¤Î«Ü¤[¤F, ­n»P­^¼Æ±Ð¨|ºò±Kµ²¦X¨S¦³§Þ³N¤Wªº§xÃø; ¦ý¬O¨S¦³­^¤å¼Æ¾Ç±Ð¨|ªÌ·|¦P·N¤W­zªº¬n²z; ­«µøªÀ·|¤½¸qªº¦Ñ®v­Ì§ó¤£·|¦P·N±Ð¨|³¡´À³æ¤@, ¯S©wªº¼t°Ó±À¾P­pºâ¾÷©Î½Ķ¾÷¡C ¿ï³æÀ³¸Ó¬OÀ°§U§Ú­Ì°½Ãiªº¤u¨ã, ¦Ó¤£¸Ó¬O­­¨î§Ú­Ì«ä¦Òªº®Ø®Ø, §ó¤£¸Ó¬O±j½Õ«ä¦Ò¬¡¥Îªº±Ð¨|»ù­ÈÆ[©Ò¿ï¾Üªº±Ð§÷¥DÅé¡C µ§ªÌ¤£¤Ï¹ï­É§U¤è«Kªº¤u¨ã¨Ó»²§U¾Ç²ß; ¦ý¬O·í±Ð§÷²_¸¨¨ì¥u³Ñ¤U ¡u¨Ï¥Î¯S©w³æ¤@¼tµPªº¤u¨ã¡v ®É, ´N«Ü¦MÀI¤F -- ­^¤å±Ð¨|, ¼Æ¾Ç±Ð¨|, ¸ê°T±Ð¨|³£¤£¸Ó³Q ¡u¥h«ä¦Ò¤Æ¡v ¡C ¤j²³¸ê°T±Ð¨|»P¿ï³æ±Ð¨|³Q¥N¤Wµ¥¸¹; ­^¼Æ±Ð¨|©¯¦Ó¨S¦³, ³o´N¬O§Ú­Ìªº¸ê°Tª¾ÃѶS­È¨³³t, ­^¼Æª¾ÃÑ«o¥i·s¬ۭ¼ªº³Ì¤j­ì¦]! [1] »¡±o§ó¸Ø±i¤@ÂI, ³o´N¬O¦U¦æ¦U·~¸Ì­±³£¥i¥H§ä¨ì­^¼Æ°ª¤â, ­^¼Æª¾Ãѫܦ۵M¦a¥i¥H¿Ä¤J¦U¦æ¦U·~; ¦Ó¸ê°T±Ð¨|«o»P¨ä¥L¦æ·~®æ®æ¤£¤Jªº³Ì¤j­ì¦]! µ§ªÌ«ØÄ³°µ¤@­Ó½Õ¬d: ¬Ý¬Ý«D¸ê°T¬ì¨tªº¹q¸£°ª¤â·í¤¤, ¨Ï¥Î¦Û¥Ñ³nÅé»P¤£¨Ï¥Î¦Û¥Ñ³nÅéªÌªº¤ñ²v, ¬O§_»P¤@¯ë¤H¤f¤¤ªº¤ñ²v¤j¤£¬ÛºÙ?

¸ê°T¯À¾iªº°ò¦

©Ò¦³°ò¦¼Æ¾Ç±Ð§÷, ³£­n³B²z¥N¼Æ¹Bºâ¦¡ (ªü©Ô§B¼Æ¦r, ¥|«h¹Bºâ²Å¸¹, ­^¤å©Î§ÆÃ¾¦r¥À) ¡C ¥N¼Æ¹Bºâ¦¡¨ã¦³¤½¶}, ´¶¹M, ²³æµ¥¯S©Ê, ¥B¬°¨ä¥L§ó½ÆÂøªº¼Æ¾Ç¹Bºâ¦¡ (¦p©â¶H¥N¼Æ©Î·L¿n¤À) ªº²Õ¦¨°ò¦¡C ¦b¹q¸£¥@¬É¤¤, ¦³¤°»òªF¦è¦P¼Ë¬O¤½¶}¦Ó¤£¬°¤Ö¼Æ¼t°Ó©Ò¾Ö¦³, ´¶¹M¦Ó¤£¨ü­­©ó¤Ö¼Æ§@·~¥­¥x, ²³æ¦Ó¤£¥²ÂǧU½ÆÂø³nÅé§Y¥i¨Ñ¤H¾\Ū²z¸Ñ, ¤S¬O¨ä¥L§ó½ÆÂø¹q¸£¸ê®Æ (¦p xml ©Îµ{¦¡­ì©l½X) ªº²Õ¦¨°ò¦©O? Åã¦Ó©ö¨£¦a, ¯Â¤å¦rÀɬO³Ì¦ÛµMªºµª®×¡C ¦pªG»¡³Ì°ò¦ªº¼Æ¾Ç±Ð¨|À³¬O¦p¦ó³B²z¥N¼Æ¹B¦¡, ¨º»ò ³Ì°ò¦ªº¸ê°T±Ð¨|¦ÛµMÀ³¸Ó¬O¦p¦ó³B²z, °Å¶K¯Â¤å¦rÀÉ ¡C

¤£¹L§Ú»¡ªº ¡u°Å¶K¡v «üªº¤£¬O¥Î·Æ¹« ¡u°Å¤U¡v ¡u¶K¤W¡v ¡C ¹Ï§Î¤¶­± (GUI) ªº¾Þ§@©TµM²³æ, ¦ý¬O·í§Ú­Ìµoı¦Û¤v¥¿¥Î·Æ¹«­«½Æ°µµÛ¬Y´X¶µ³W«ßÅܤƪº¾÷±ñ¤Æ°Ê§@®É, À³¸Óĵı¦a¦Û°Ý: §Ú¬O§_§â¹qÆp®³¨Ó·íÅKÂñ¥Î? ¬O§_¥¿½Ð¤@¸s¨®¥í§â¨T¨®·í¤T½ü¨®¦b©Ô? ­«½Æ©Ê, ¾÷±ñ¤Æªº°Ê§@, ¤£½×¬OºVÁä½L©Î¬O«ö·Æ¹«, ³£¤£¸Ó¬O¤H°µªº¨Æ, §_«h´N¥¢¥h¤F¨Ï¥Î¹q¸£ªº·N¸q¡C ·Q­n§ó¦³®Ä²v¦a¥s¹q¸£´À§Ú­Ì°µ³o¨Ç¨Æ, ©TµM¤£¹³©Ô¿ï³æ³o»ò²³æ, «o¤]»·¤£¦p³]­p Java µ{¦¡¨º»ò½ÆÂø¡C Pipe, back quote, regular expressions [2] ¤T­ÓÆ[©À, °t¦X¤Q¨Ó­Ó²³æªº shell «ü¥O (§Ú­Ì¤£¥u¦b½Í½× *BSD©ÎLinux, §Y«K¬O MS Windows ¤U¤]¥i¥H¨Ï¥Î) «Ü®e©ö´N¥i¥H¨ú¥N¤j³¡¥÷¸g±`µo¥Íªº³W«ßÅܤƷƹ«¾Þ§@¡C [3]

¼¶¼g shell script, ¨Ï¥Î regular expressions, ¤£¬O¤@ªù°ª¤£¥iÃkªº¾Ç°Ý¡C ¦pªG°ª¤¤¥Í¦³¯à¤O¾Ç²ß½Æ¦X¥y»P¦]¦¡¤À¸Ñ, ¥L·íµM¤]¦³¯à¤O¥i¥H¾Ç³o¨ÇÆ[©À¡C ¯à§_¹B¥Î¯Â¼ô¥X¯«¤J¤Æ, ¨º¬O¥t¤@­Ó°ÝÃD¡C ¤µ¤éªº¹q¸£, ´N¹³ªü©Ô¤B¯«¿O¤@¼Ë¼ç¤OµL½a (¦Ü¤Ö¨º¨Ç¤£¤Ó·í¾÷, ¤£¤Ó¨ü¯fËH¼vÅTªº *BSD »P Linux ¹q¸£¬O¦p¦¹); ¦Ó§Ú­Ì¤]¹³¯«¿O¥D¤H¤@¼Ë¦³«Ü¦hªºÄ@±æ¡C ¦pªG¯«¿OºëÆFµLªk¹F¦¨¥D¤HªºÄ@±æ, ¨º»ò °ÝÃDªº²~ÀVÀ³¤£¦b¨âªÌ, ¦Ó¦b¨âªÌ¤§¶¡ªº·¾³qºÞ¹D -- ¦pªG§Ú­Ì°í«ù¥ÎµLªk²Õ¦Xªº, ¼g¦ºªº¿ï³æ»PºëÆF·¾³q, ¦Ó¤£Ä@·N¾Ç´X­Ó²³æªºªü©Ô§B³y¥y­ì«h¨Ó©R¥OÅ¥¤£À´¤¤¤åªº¯«¿OºëÆF, ¨º»ò§Ú­Ì´Nµù©wµLªk¸õ²æ¿ï³æ­­¨î¤Uªº¦³­­¿ï¾ÜªÅ¶¡¡C

µ§ªÌ¬Û«H°ò¥»ªº scripting ¤Î regexp À³¸Ó¦b¤j²³¸ê°T±Ð¨|¤¤, §êºt§ó­«­nªº¨¤¦â¡C [4] ¦Ü©ó¨º¤@ºØ scripting »y¨¥¤~¬O³Ì¦nªº, µ§ªÌ¨S¦³µ²½×¡C ¤]³\§Ú­ÌÀ³¸Ó´­±ó¤@¤¸ªº»ù­ÈÆ[, ©Ó»{¤£¦Pªº¿ï¾Ü¦³¤£¦Pªº¦n³B, ¦Ó¤£»Ý­n¦A¨«¦^ÀY¸ô, »{¬°¤@¤Á³£¥²¶·©w©ó¤@´L?

´L­«¤Ö¼Æ, ±µ¯Ç¦h¤¸, ©Úµ´ª¼±q

§Ú­ÌªºªÀ·|¥¿´ÂµÛ¦h¤¸¤Æ»P¦Û¥Ñ¤Æ«e¶i, §Y«K¬O¾Ç¥Í, ¦b­Ó¤H¥Í¬¡²Ó¸`¤Wªº¿ï¾Ü¤]³£¶V¨Ó¶V¯à°÷¨ü¨ì¦U¯Å±Ð¨|¾÷ºcªº´L­«¡C ±q¨Ó¨S¦³Å¥»¡¹L¨º¤@©Ò¾Ç®Õ, «ü©w¾Ç¥Í®a¸Ì­nÁʶR¯S©w¼tµPªº«d¹]µ§¾÷, ­pºâ¾÷, ©Î¬O¹q¸Ü¾÷¡C ¦ý¬O¬°¤°»ò¦³³\¦h¾Ç®Õ¬Æ¦Ü¬O±Ð¨|³¡ªººô¯¸, ©ñ¸mªº¬O¥u¦³ IE ¤~¬Ý±o§¹¾ãªººô­¶, ´£¨Ñ¤U¸üªº¬O¥u¦³ word ¤~¥i¥HŪªºÀÉ®×, ¨Ï¥Îªº¬O¥u¯à¦b Windows ¤U°õ¦æªº±Ð¾Ç³nÅé? ¡u¦]¬°¤j®a³£¥Î MS Windows, MS Word, »P MS IE °Ú! ¡v ³o¼Ëªºµª®×¤£¸Ó¥X¦Û¤@¦ì­t³d¥ôªº±Ð¨|ªÌ¤f¤¤¡C ©Ò¿×ªº¤j®a, ¥]§t¨S¦³¸gÀÙ¯à¤OÁʶR Word ªº¾Ç¥Í¶Ü? ¥]§t³Q§A§Ú¶¡±µ¹G­¢¥hÁʶR¤j¸É©«ªº¾Ç¥Í¶Ü? ¥]§t¨Ï¥ÎÂI¦r¾÷ªºª¼¥Í¶Ü? ªý¤î¾Ç¥Í¿ï¾Ü¨ä¥L³nÅé, ¹ªÀy¾Ç¥Íª¼¥Ø°lÀH¬y¦æ, ²Å¦X§Ú­Ì°ö¾i¾Ç¥Í¿W¥ß«ä¦Ò¯à¤Oªº±Ð¨|¥Ø¼Ð¶Ü? §Ú­Ìªº¸ê°T±Ð¨|, ±Ð·|¤j²³¾Þ§@¨Ó¦Û³æ¤@¼t°Óªº´X¼Ë³nÅé, «o½ß¤W¾Ç¥Í§PÂ_, ¿ï¾Ü, «ä¦Òªº¾÷·|¡C ·P¹Ä ¡u¥yŪ¤§¤£ª¾, ´b¤§¤£¸Ñ, ¤p¾Ç¦Ó¤j¿ò¡v ªºÁú·U, ¤£ª¾·|§@¦ó·P·Q!

¨C¤@¦ì¸ê°T±Ð®v³£¦³³d¥ô¤]³£¦³¯à¤O°Ñ»P§ïÅܲ{ªp¡C ¦pªG§Ú­Ì§Æ±æ°ö¾i¥X²´¥úªø»·, µø³¥¼e¼s, ¤£ª¼±qªº¾Ç¥Í, ¦pªG§Ú­Ì§Æ±æ¾Ç¥Í¤é«á¯à°÷´L­«¤Ö¼Æ, ±µ¯Ç¦h¤¸, ¨º»ò±q¤µ¤Ñ¶}©l, §A§Ú´NÀ³¸Ó°±¤î´À³æ¤@¼t°Ó¹ªÀyª¼±q, ¥´À£¨ä¥L¿ï¾Ü¡C µ§ªÌ¦³´X¶µ¨ãÅ髨ij:

  1. ½ÐÁ×§K´²µo·sª©®æ¦¡ªº .doc Àɵ¹¾Ç¥Í, ¥H§KµL·N¶¡´À¯S©wªº³æ¿W¤@®a¤½¥q±j­¢¦æ¾P, ©Î¶¡±µ¹ªÀy¾Ç¥Í«Dªk«þ¨©¡C [5]
  2. ½Ð¨ó§U¾Ç®Õ»s§@¡uµL°¾¦nºô­¶¡v, ¯dµ¹¸gÀÙ®z¶Õ¾Ç¥Í¿ï¾Ü¨Ï¥Î¹q¸£·f°t¤å¦rÂsÄý¾¹ lynx ªºÅv§Q, ¤]¬°¨Ï¥ÎÂI¦r¾÷ªºµø»Ù¥Í¯d¤U¤@ÂI¤WºôªºÅv§Q¡C [6]
  3. ±Ð¾Ç®É½ÐºÉ¶q±Ä¥Î¥i¥H¸ó§@·~¥­»O¨Ï¥Î, ¥i¥H»P¨ä¥Lµ{¦¡¥æ´«¸ê®Æªº³nÅé¡C

¤@¦ì§ÙËHªÌ [7] ·Q­n¥´¯}²{ª¬, §ïÅܲߺD, »Ý­n¦³·¥¤jªº¨M¤ß»P¼Ý¤O¡C ¥Lª¾¹D§ïÅÜ­n¥I¥X«Ü¤jªº¥N»ù; ¦ýªø»·¬Ý¨Ó, ¤£§ïÅÜ­n¥I¥X§ó¤jªº¥N»ù¡C ¤@­Ó§Æ±æÂ\²æ³æ¤@¤½¥qºã¨î, §Æ±æ¯à°÷¦Û¥Ñ©I§l·sÂA¸ê°Tªº°ê®a, ¤S¦ó¹Á¤£¬O¦p¦¹? «Å¾É³o¨ÇÆ[©À, ¤S°Z«D§Ú­Ì¸ê°T±Ð¨|±q·~¤H­ûªº³d¥ô? §A¥i¥H¿ï¾ÜÄ~Äò½èºÃ¤@Áû¤pÁ³µ·°v¦p¦ó¯à°÷§ïÅܤjÀô¹Ò; ¤]¥i¥H¿ï¾Ü¤£°Ý¦¨®Ä, ¥u°Ý¨}¤ß, ¥[¤J§Ú­Ì§êºt¤@ÁûºÙ¾¤pÁ³µ·°vªº¨¤¦â!

¦Û¥Ñ³nÅé®É¥Nªº¸ê°T¤H¤Oµ²ºc

·íµM´N¹³§Ú­Ì¤£´±´Á«Ý¤@­Óªø¦~¨ü¬r«~©Ï®`ªº¤H¯à°÷¦b¼Æ¤Ñ¤º§ÙÅ}¤@¼Ë, µ§ªÌ¤]¤£´±´Á«Ý¥xÆW¦b¼Æ¦~¤º¯à°÷¸õ²æ MS Word »P MS Excel µ¥ ¡u¾~¤ù³nÅé¡v [7] ªººã¨î¡C ¦ý¬O§Ú­Ì±Ð¨|±q·~¤H­û¦³³d¥ô±N²´¥ú©ñ»·®æ§½©ñ¤j, «ä¦Ò¤@¤U: »Ý­n´X­Ó Prometheus (´¶Ã¹¦Ì­×´µ, §ÆÃ¾¯«¸Ü¤¤¦]°½¤õ¤©¤HÃþ¦Ó¾DÃg»@ªº¤Ñ¯«) ¤~¯à°÷ÂI¤@¾ã­Ó¦æ¬Pªº¤å©ú? ·Q¤@·Q¦pªG·íªì­ì©l¤Hµo²{¤õªº®É­Ô¤]¨Ó­Ó ¡uª©Åv©Ò¦³, «þ¨©¥²¨s¡v [8] ¨º»ò§Ú­Ì¤µ¤Ñ¦b¨ºùØ? ´N¹³¬ã¨sºtºâªkªº¾ÇªÌ¬Ýªø»·ªºÁÍ¶Õ (asymptotic growth rate) ®É¤£·|³Q²´«eµu¼Èªº°²¹³©Ò齪¤@¼Ë, µ§ªÌ«ÜÃø¤£¹ï¦Û¥Ñ³nÅ骺¥¼¨Ó¤Ä°Ç¤@´T¼ÖÆ[ªº«e´º :-) ¨Æ¹ê¤W¦b¬Y¨Ç»â°ìùئۥѳnÅ馭¤w¦¨¬°¥@¬É¦U°êªº¥D¬y -- µ§ªÌ¤£³ßÅw¹ª§jª¼±q, ¦ý°g«H IIS ªº¤H½T¹êÀ³¸Ó»{¯u«ä¦Ò¤@¤U¬°¤°»ò 60% ªººô¯¸¨Ï¥Îªº¬O apache ¡C

·Q¹³¤@­ÓÂåÃľǪ¾ÃѨü¨ì´¼¼z°]²£Åv ¡u«OÅ@¡v ªºªÀ·|: ¥Ñ©ó¥X°âÂåÃξÃѪº§Q¼í»·°ª©ó´À¯f¤H¤@¤@ªù¶E, ªÀ·|µ×­^¤H¤O«Ü¦ÛµM¦a¬y¦V«eªÌ¡C §ó¥Ñ©ó´À¯f¤Hªù¶E¶}³B¤è­n¤ä¥I¹dÃBªºÅv§Qª÷, ¦¨¥»¹L°ª, ¥H¦Ü©ó³oºØ¦æ·~®Ú¥»µL±q¦s¦b¡C ¦pªG¬ðµM¥X²{´X¦ì¤£­p­Ó¤H§Q¯qªº¯«¹A¤ó, ¦Û¥Ñ´²§G¥L­Ì©Òµo²{ªºÃĤè, ÂåÃÄ´N·~¥«³õ·íµM­n¨ü¨ì½ÄÀ», ¦ÓÂåÃıоǪº¥D¤O·íµM­n±q¬ã¨s¶}µoÂର¶EÀø¤ÀªR¡C

[¦Û¥Ñ³nÅé®É¥Nªº¸ê°T¤H¤Oµ²ºc] ·í¦Û¥Ñ³nÅ骺ÀuÂI (»ù®æ»Pí©w©Ê¥u¬O©Ò¦³ÀuÂI·í¤¤ªº¥Ö¤ò) ¦¨¬°±`ÃÑ, ·íª©Åv¨p¦³³nÅé¹³¥X°â¤õªº°Ó·~¼Ò¦¡¤@¼Ë¦¡·L®É, ¸ê°T¤H¤Oªº´N·~¥«³õ¥²­±Á{½ÄÀ» [9] ¡C ©¡®É§Ú­ÌªºªÀ·|³Ì¤j¶q»Ý­nªº±N¬O·|«ä¦Ò/¿ï¾Ü/²Õ¦Xªº¨Ï¥ÎªÌ, ¤ÎÀ´±o³]©w/ÅéÀ˨t²ÎªººÞ²z­û; ¦Ü©óµ{¦¡³]­p®vªº°ö°VÀ³¸Ó­«½è¤£­«¶q¡C

¦Û¥Ñ³nÅé®É¥N, ³Ì¦h¼Æªº¤j²³©Ò»Ý­nªº¯à¤O, ¥i¯à¬O¦p¦ó ®Ú¾Ú¦Û¤v¿W¯Sªº»Ý¨D, ¿ï¾Ü¾A¥Îªº³nÅé (making informed choices) , ¦]¬°¦P©Ê½è¦Û¥Ñ³nÅ餧¶¡ªº¬Û®e©Ê, ¹³¤£¦P¼tµP¼v­µ³]³Æ¤§¶¡ªº¬Û®e©Ê¤@¼Ë, »·¤ñ·sª©¥» MS Word ¤§¶¡ªº¬Û®e©Ê­n¦n, ¦]¦¹§Ú­Ì¤j¦³²z¥Ñ´Á«Ý¤@­Ó»·¤ñ²{¦b§ó¦h¤¸¤Æªº¸ê°T¥«³õ¡C ¨ä¦¸»Ý­nªº, ¥i¯à¬O«e­z°Å¶K¤å¦rÀɪº¯à¤O, ¤]´N¬O scripting ¡C ¼ô½mªº scripting §Þ¥©¦A°t¦X¨t²ÎºÞ²zªºª¾ÃÑ, ¬Oª÷¦r¶ð§Î¤H¤Oµ²ºc§ó¤W¤@¼hªº­n¥ó¡C ¦Ü©ó C/Assembly µ¥µ¥§C¶¥°ª³tµ{¦¡»y¨¥ªº¼¶¼g¯à¤O, ¨Ã«D¤£­«­n, ¦Ó¬O¦]¬°¥¦­Ìªº§xÃø«×°ª, ¥«³õ»Ý¨D¸û¦³­­¨î (»PµwÅéµ²¦Xªº´O¤J¦¡¨t²Î©Î³\¬O¥D¤O) , À³¸Ó¯dµ¹¯u¥¿¹ïµ{¦¡³]­p (¦Ó¤£¥u¬O¹ï§Q¯q) ¦³¿³½ìªº¤H¡C

§Ú­Ì¥Ø«eªº¤j²³¸ê°T±Ð¨|§¹¥þ©¿²¤¬Æ¦Ü¥´À£¦Û¥D©Ê, «Dª¼±qªº¿ï¾Ü, ¬Æ¤Ö´£¤Î scripting ; ­Ë¬O¾·~°V½mºÞ¹D±j½Õ°V½m ¡u©Ô¿ï³æ¡v ªºµ{¦¡³]­p°ª¤â¡C ¥Ø«eªº¸ê°T¤H¤Oµ²ºc¤j¬ù¥¿¦n§e²{¤@­Ó­Ë¥ßªºª÷¦r¶ð¡C §ó¦³¬ÆªÌ, ³o¨Ç ¡u©Ô¿ï³æ¡v ªº»y¨¥¤£½×¬O¾Þ§@Àô¹Ò©Î¬O²£¥Íªº°õ¦æÀÉ, ³£¸j¦º¦b³æ¤@§@·~¨t²Î, ¬Æ¦Ü¸j¦º¦b¦PÃþ½s;¹·í¤¤ªº³æ¤@¼tµP¤W¡C §Y«K¬O¤£½Í½×¦Û¥Ñ³nÅ骺¥¼¨Ó, ³æ´N°ê®a¤H¤O¸ê·½¤Î­Ó¤H¾Ç²ß¦¨´Nªº§ë¸ê³ø¹S²v¨Ó¬Ý, ³£¬O¬Û·í¤£´¼¦Ó¥O¤H¼~¤ßªº§@ªk¡C

»·Æf¥¼¨Ó, ±q­Á¬B¶Àª÷¶}©l

¥H¤W©Ò´£¨ìªº°ÝÃD, ¤£½×¬O­n¹ªÀy±Ð/¾Ç¥i¬¡¥Î²Õ¦Xªºª¾ÃÑ, ©Î¬O­n­Ò¾É´L­«¤Ö¼Æ/±µ¯Ç¦h¤¸, µª®×³£«Ü¦ÛµM¦a«ü¦V¦Û¥Ñ³nÅé -- ¥¦´£¨Ñªº¤£¶È¶È¬O¸ó¥­¥x, ¸ó»y¨¥ªº regexp »P¦h¤¸/¥i¬°¨­¤ß»ÙêªÌ½Õ¾ãªºµøµ¡Àô¹Òµ¥µ¥ §Þ³N¼h­±¤u¨ã , §ó´£¨Ñ¤F¤@­Ó¹ªÀy¤H©Ê³\¦hµ½¨}­±ªº ¤ßÆF¼h­±¤å¤ÆÀô¹Ò:

  1. ¦Û¥Ñ³nÅ骺¤å¤Æ, ¹ªÀy¨Ï¥ÎªÌ«ä¦Ò, ²Õ¦X, ­«½Æ¨Ï¥Î¬J¦³ªº³nÅé, ¹ªÀy¨Ï¥ÎªÌ¾Ç²ß¬¡ªºª¾ÃÑ, ¥H²¶¿Ác¡C
  2. ¦Û¥Ñ³nÅ骺¤å¤Æ, ¹ªÀy ¾Ö¦³±o¦h, ¤£¦p¨Ï¥Î±o¥© ªº¤ßºA¡C [10]
  3. ¦Û¥Ñ³nÅ骺¤å¤Æ, ¹ªÀy¤¬§U¦X§@, ±µ¯Ç¦h¤¸, ´L­«¤Ö¼ÆªºªÀ·|­·®ð¡C
  4. ¦Û¥Ñ³nÅ骺¤å¤Æ, ¹ªÀy¨Ï¥ÎªÌ¹ï¦Û¤v­t³d¥ô, ªá¤O®ð©Îªá¿ú½Ð¤uµ{®v¸Ñ¨M°ÝÃD, ¦Ó¤£¬O±N¤@¤Á¹L¿ù±À½Ó¦Ü³nÅé¬ãµoªÌ, ªá¤O®ð©Îªá¿ú¿³³^»s³y°ÝÃD.

¦ó¿×¦Û¥Ñ³nÅ骺¤å¤Æ? µ§ªÌ¦p¦ó¯à¦³³o¨Çµ²½×? ºô¸ô¤W¦³³\¦h¤¶²Ð¦Û¥Ñ³nÅé²z©À¤Î¨ÓÀs¥h¯ßªººô¯¸»P¤å³¹, §Ú­Ì¤£¦b¦¹ÂØ­z¡C [11] [12] [13]

¤@­Ó¨Ï¥Î¦Û¥Ñ³nÅé±Ð¾ÇªºªÀ·|, ¤£¶È·|¯u¥¿»{ÃѸê°T±Ð¨|ªº­«ÂI, ¦P®É¤]·|°ö¾i³\¦hµ½¨}ªºªÀ·|­·®ð¡C ³o¨Ç¼vÅT¦p¦¹¦a²`»·, ¦³«Ý±Ð¨|¬Éªº¦P¤¯ (¤£¥u¬O¸ê°T±Ð¨|) ¦@¦P¨Ó«ä¦Ò»PÃö¤ß¡C ½Ñ¦p¾¥¦è­ô, ªk°êµ¥°ê®a, ¥Ñ¬F©²¥X­±¹ªÀy¨Ï¥Î¦Û¥Ñ³nÅé¨Ó±Ð¾Ç, ¥Ø«eªº°Ê¾÷©Î³\¥D­n¬O¸gÀÙ¦Ò¶q, ¦ý¥¼¨Ó¦¬Àò¥²±N»·¶W¹L³o¤@ÂI¡C

[¤]½Ð¬Ý¬Ý¦³¨º¨Ç¨Æ±¡¬O¦Û¥Ñ³nÅé¯à°µ¦Óª©Åv¨p¦³³nÅ餣¯à©Î¤£¤è«K°µªº?]

¤ÏÆ[§Ú­Ì¦U¯Å¾Ç®Õ¥MµÛ°ê®a°]¤O¶¯«p, «÷©R¦V¬F©²ª§¨ú³nÅé¸g¶O; ¹ï©ó«~½è¦n, »ù®æ§Cªº¦Û¥Ñ³nÅ餣®h¤@ÅU, ²{¦b¬Ý¨ÓÁy¸~±o«Ü, ­D±o¦n¬Ý; ¦ý¤Q¦~¤Ü¦~«á, §Ú­Ì°V½m¥X¨Óªº©Ô¿ï³æ°ª¤â±N¾Ì¤°»ò»P¥~°ê¤HÄvª§©O? §Ú­Ì³o¨Ç¦Û¥Ñ³nÅéªø´Áªº¨Ï¥ÎªÌ, ³£¤F¸Ñ¨ì¤ñ°_¥u¶}µo¦Ê¤À¤§¤­ªº¤H¸£, ºô¤WÀH³B¥i¬Bªº¦Û¥Ñ³nÅé§ó¹³¬O¶}µo¤£¨¬¤d¤À¤§¤@ªº¹M¦a¶Àª÷¡C §Ú­Ì­¢¤Á¦a§Æ±æ±Ð¨|³æ¦ì¯à°÷ÄU¾ÉªÀ·|¤j²³ (¤£¬O¥u¦³¸ê°T¬ÛÃö¬ì¨t! ) Ä@·Nµê¤ß¦aÅs¤U¸y¨Ó­Á¬B¶Àª÷ (©Î¦Ü¤Ö§C¤UÀY¨Ó¬Ý¬Ý¦a¤W¦³¤°»òªF¦è) ¡C ¦Û¥Ñ³nÅ餣¬O¸UÆF¤¦, §Ú­Ì¤£§_»{¦³¤@¨Ç¨Æ±¡¥Î MS Windows °µ°_¨Ó¤ñ¥Î GNU/Linux §ó¤è«K; §Ú­Ì¥u©IÆ~¤j®a¦P®É¤]¬Ý¬Ý¹ïºÙªº¥t¤@³¡¤À: ¦³¨º¨Ç¨Æ±¡¬O¦Û¥Ñ³nÅé¯à°µ¦Óª©Åv¨p¦³³nÅ餣¯à©Î¤£¤è«K°µªº? ¨Ï¥Îª©Åv¨p¦³³nÅ骺ªÀ·|»P¨Ï¥Î¦Û¥Ñ³nÅ骺ªÀ·|¬Û¸û, §ó¦³¦h¤ÖÄvª§¤O»P¦w¸Ô§Ö¼Ö·P¦bµL§Î¤§¤¤³à¥¢¦b¤W­zªº¤å¤Æ¸¨®t·í¤¤©O? ¤Q¦~¾ð¤ì, ¦Ê¦~¾ð¤H, §Æ±æ©Ò¦³±Ð¨|¬Éªº¦P¤¯¯à°÷±N²´¥ú©ñ»·, µø³¥©ñ¤j, ¦@¦P²`«ä¥xÆW¸ê°T±Ð¨|ªø»·ªº¥¼¨Ó¡C

°Ñ¦Ò¸ê®Æ

  1. http://www.cyut.edu.tw/~ckhung/a/c013.php
  2. http://www.cyut.edu.tw/~ckhung/b/re/
  3. http://www.cyut.edu.tw/~ckhung/b/gnu/combination.php
  4. http://linuxtoday.com/news_story.php3?ltsn=1998-12-24-003-05-OP "Unix as an element of literacy" ¤Î http://www.osviews.com/modules.php?op=modload&name=News&file=article&sid=1084 "Death to the Wizards!" ¨â½g¦³Ãþ¦üªº¬Ýªk.
  5. http://www.cyut.edu.tw/~ckhung/a/c041.php
  6. http://www.cyut.edu.tw/~ckhung/a/c014.php
  7. http://www.cyut.edu.tw/~ckhung/a/c010.php
  8. http://www.brunching.com/copyfire.html
  9. http://www.cyut.edu.tw/~ckhung/a/c_92.php
  10. http://www.cyut.edu.tw/~ckhung/a/c_80.php
  11. http://www.softwareliberty.org.tw/
  12. http://www.gnu.org/philosophy/
  13. http://www.opensource.org/

¦Û¥Ñ³nÅé»P±Ð¨| (¤£­­©ó¸ê°T±Ð¨|) ªº¬ÛÃöºô¯¸:

  1. SchoolForge ¦ÛàH¬°®Õ¶é³nÅé¦Û¥Ñ¤Æªº¤J¤f, opensourceschools ¬O¥¦ªº·s»D¤l¸s²Õ, ¶×»E¤F³\¦hÃö¤ß¦Û¥Ñ³nÅé±Ð¨|ªº¤H®ð. ¤]³\±q¥¦ªº ¦¨­û²Õ´ (²[»\¥@¬É¦U¦a®Õ¶é³nÅé¦Û¥Ñ¤Æªº±À¼s²Õ´) ¸Ì­±¿ï¤@­Ó°Ñ»P, ·|¤ñ¸û¦³µÛ¤OÂI. ¨Ò¦p§Ú­Ó¤H³Ì±`¨ì¤U­±³o­Óºô¯¸¥h§ä¸ê®Æ:
  2. Simple End User Linux (SEUL) ªº±Ð¨|¤l¸s²Õ ¥H³q«H½×ôΰ_®a, ¾ã²z¦Cªí³\¦h±Ð¨|¬ÛÃö³nÅé. ²{¦b§ó¦³®Õ¶é³nÅé¦Û¥Ñ¤Æªº®×¨Ò³ø¾É, ¥H¤Î¥@¬É¦U°ê®Õ¶é³nÅé¦Û¥Ñ¤Æªººô¯¸¦Cªí.
  3. k12ltsp °ò©ó Linux Terminal Server Project, (µLºÏºÐ¾÷Àô¹Ò) °£¤F´£¨Ñ¦w¸Ë¤Î³]©wªº¸gÅ礧¥~, ¤]¦³®×¨Ò³ø¾É.
  4. Linux For Kids ·j¶°µ¹¤pªB¤Íª±ªº±Ð¨|Ãþ¹CÀ¸.
  5. Scientific Applications on Linux ·j¶°Â×´Iªº¬ì§Þ/¤uµ{Ãþ³nÅé, ¯S§O±ÀÂ˵¹°ªµ¥±Ð¨|¬ì§ÞÃþªº¦Ñ®v.
  6. Organization for Free Software in Education and Teaching (OFSET) ªº¥Ø¼Ð¬O¦b±Ð¨|¬É±À¼s¦Û¥Ñ³nÅé. ¥Ø«e³Ì¥D­nªº°^Äm¬O±N knoppix ¬°±Ð¨|¬É§ï¸Ë³]­p¥X¨Óªº§K¦w¸Ë linux ¥úºÐ¤ù Freeduc CD¡C ¦P¼Ë¤@­Ó­p¹º, ¦b sourceforge ªº®a¡C
  7. ¦Û¥Ñ³nÅé°òª÷·|¤]¦³¤@­Ó±Mªù°Q½×±Ð¨|ªººô­¶: GNU and Education
  8. ¤W­zºô¯¸¦³³\¦h¬Oµ§ªÌ±q slashdot ¤Wªº¡u°Ý«Èµª¡v Has Free Software Saved Any Schools? ·í¤¤·j´M "Score:5" ªº¤å³¹§ä¨ìªº.