µµ½º/À©µµ¿ì ¿¡¼­ ¸®´ª½º·Î <author>ÀúÀÚ Guido Gonzato, <url url="mailto:guido@ibogeo.df.unibo.it" name="guido@ibogeo.df.unibo.it"> <date>¹öÀü 1.3.2 1999³â 2¿ù 22ÀÏ <trans>¿ªÀÚ : ±è ¼º ¼ö (<url url="mailto:songsookim@yahoo.com" name="songsookim@yahoo.com">) <abstract> ÀÌ ÇÏ¿ìÅõ´Â ÀÚÀ¯ À¯´Ð½º Ŭ·Ð(º¹Á¦Ç°)ÀÎ ¸®´ª½º·Î ÀüȯÇÏ·Á°í ÀÛÁ¤ÇÑ ¸ðµç µµ½º/À©µµ¿ì »ç¿ëÀÚµé(Á¶±Ý ÀÖÀ¸¸é '°ú°ÅÀÇ'¶õ ¼ö½Ä¾î°¡ ºÙÀ»)À» À§ÇÑ ±ÛÀÌ´Ù. ÀÌ ¹®¼­ÀÇ ¸ñÀûÀº µ¶ÀÚ°¡ °®°í ÀÖ´Â µµ½º³ª À©µµ¿ì Áö½ÄÀ» ¸®´ª½º ȯ°æÀ¸·Î º¯È¯ÇÒ »Ó¸¸ ¾Æ´Ï¶ó µÎ OS°£¿¡ ÆÄÀÏ°ú ±× ¹ÛÀÇ ¸®¼Ò½º¸¦ ÁÖ°í ¹Þ´Âµ¥ ÈùÆ®¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù. </abstract> <toc> <sect> ¼Ò°³ <sect1> ¸®´ª½º°¡ ´ç½Å¿¡°Ô ÀûÇÕÇÑ°¡? <p> µµ½º(À©µµ¿ì Æ÷ÇÔ) ¼¼°è¿¡¼­ ¸®´ª½º·Î ¹Ù²Ù°í ½ÍÀº°¡? Àß »ý°¢Çß´Ù: ¸®´ª½º´Â ±â¼úÀûÀ¸·Î µµ½º, À©µµ¿ì9x ½ÉÁö¾î´Â À©µµ¿ìNT º¸´Ù ÈξÀ ÈǸ¢ÇÏ´Ù. ÇÏÁö¸¸ ´ç½Å¿¡°Ô´Â À¯¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â »ç½ÇÀ» ÀØÁö ¸»¶ó. µµ½º/À©µµ¿ì¿Í ¸®´ª½º »çÀÌ¿¡´Â Ä¿´Ù¶õ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù: <itemize> <item> À©µµ¿ì¿¡¼­´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº¿Í ¸¹Àº °ÔÀÓÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ¼³Ä¡¿Í ¼³Á¤ÀÌ ½¬¿î °ÍÀ¸·Î ÀνĵȴÙ. ¾ÆÁÖ ºÒ¾ÈÁ¤ÇÏ´Ù. ¼º´ÉÀÌ ÇüÆí¾ø´Ù. ½É½ÉÇÏ¸é ½Ã½ºÅÛÀÌ Á״´Ù. <item> ¸®´ª½º´Â ½ºÅ¸¿ÀÇǽº¿Í ¸¹Àº Å×Å©´ÏÄÃÇÑ ¼ÒÇÁÆ®¿þ¾î ±×¸®°í ¸î °³ ¾È µÇ´Â °ÔÀÓÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ¼³Ä¡¿Í ¼³Á¤ÀÌ ¾î·Á¿ï ¼öµµ ÀÖ´Ù. ¹ÙÀ§Ã³·³ ¾ÈÁ¤ÀûÀÌ´Ù. ³ª¹«¶ö µ¥ ¾ø´Â ¼º´ÉÀ» °®°í ÀÖ´Ù; ½Ã½ºÅÛÀÌ Á×´Â ÀÏÀº ¸Å¿ì ¸Å¿ì µå¹°´Ù. </itemize> ¹«¾ùÀÌ ÇÊ¿äÇÑ Áö´Â Àڽſ¡°Ô ´Þ·ÁÀÖ´Ù. ´õ¿íÀÌ ¸®´ª½º´Â ÈûÀ» ÁØ´Ù. ÇÏÁö¸¸ ±× ÆÄ¿ö¸¦ ¸¶À½´ë·Î ¾µ ¼ö ÀÖ°Ô µÇ±â ±îÁö´Â ½Ã°£À» µé¿©¼­ °øºÎ¸¦ ÇØ¾ß ÇÑ´Ù. ±×·¯¹Ç·Î ÇÊ¿äÇÑ ÇÁ·Î±×·¥ÀÌ ´ëü·Î »ó¾÷ ÇÁ·Î±×·¥ÀÎ °æ¿ì ¶Ç´Â »õ·Î¿î ¸í·É¾î¿Í °³³äÀ» ¹è¿ì°í ½ÍÁö ¾ÊÀ¸¸é µýµ¥ °¡¼­ ¾Ë¾Æ º¼ ÀÏÀÌ´Ù. ¸¹Àº ¸®´ª½º ÀÔ¹®ÀÚµéÀÌ ÃʱâÀÇ ¾î·Á¿ò ¶§¹®¿¡ Æ÷±âÇÑ´Ù´Â »ç½ÇÀ» ÀØÁö ¸»¶ó. ¸®´ª½º°¡ »ç¿ëÇϱ⿡ Æí¸®ÇØÁö·Á¸é ¾ÆÁ÷Àº ¼ÕÁúÀÌ ÇÊ¿äÇÏ´Ù. ÇÏÁö¸¸ ¸¹Àº ¹®¼­µéÀ» ÀÐ°í ¶Ç ¸î ´Þ µ¿¾È »ç¿ëÇϱâ Àü¿¡´Â ´É¼÷ÇØÁú ±â´ë¸¦ ÇÏÁö ¸»¶ó. ¸®´ª½º¿¡¼­´Â ¼ø½Ä°£¿¡ ÁÁÀº °á°ú¸¦ ¾òÁö ¸øÇÑ´Ù. ÇÏÁö¸¸ ´ç½ÅÀÌ ¿Ã¹Ù¸¥ »ç¿ëÀÚ¶ó¸é ¸®´ª½º¸¦ ÅëÇؼ­ ´ç½Å ÄÄÇ»ÅÍÀÇ ¿­¹ÝÀÇ ¼¼°è¸¦ ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×·±µ¥, ¸®´ª½º + µµ½º/À©µµ¿ì °¡ °°Àº ÄÄÇ»ÅÍ¿¡ ÇູÇÏ°Ô °øÁ¸ÇÒ ¼öµµ ÀÖ´Ù. ´ÙÀ½°ú °°Àº °ÍµéÀ» ÀÌ¹Ì °®Ãß°í ÀÖ¾î¾ß ÇÑ´Ù. <itemize> <item> ±âº»ÀûÀÎ µµ½º ¸í·É¾î¿Í °³³äµéÀ» ÀÌÇØÇÑ´Ù. <item> ¸®´ª½º ±×¸®°í °¡´ÉÇϸé X À©µµ¿ì ½Ã½ºÅÛ (ÁÙ¿©¼­ X11)ÀÌ PC¿¡ Á¦´ë·Î ¼³Ä¡µÇ¾î ÀÖ´Ù; <item>½©(command.com¿¡ ÇØ´çÇÏ´Â °Í)·Î bash¸¦ »ç¿ëÇÑ´Ù. <item>Ưº°È÷ ÁöÀûÇÏÁö ¾ÊÀ¸¸é ÀÌ ¹®¼­¿¡ ÀÖ´Â ¸ðµç Á¤º¸´Â ³°°í ÈÄÁø µµ½º¸¦ °Ü³ÉÇÑ °ÍÀÌ´Ù. À©µµ¿ì¿¡ ´ëÇÑ Á¤º¸´Â »ç¹æ¿¡ ³Î·ÁÀÖ´Ù. ÇÏÁö¸¸ À¯´Ð½º¸¦ ¾ûÅ͸®·Î Èä³»³½ µµ½º¿Í´Â ´Þ¸® À©µµ¿ì´Â ¸®´ª½º¿Í ¿ÏÀüÈ÷ ´Ù¸£´Ù. ±×¸®°í ÀÌ ¹®¼­´Â ¿ÏÀüÇÑ ÀÔ¹®¼­µµ ¾Æ´Ï°í ÇÑ ±Ç¸¸ ¶¼¸é ¸¸»ç OKÀÎ °¡À̵åºÏµµ ¾Æ´Ï¶ó´Â Á¡À» ¸í½ÉÇ϶ó! ÀÌ ¹®¼­ÀÇ ÃֽŠ¹öÀüÀº ´ÙÀ½ÀÇ Àå¼Ò¿¡¼­ ¿©·¯ °¡Áö Æ÷¸ËÀ¸·Î ±¸ÇÒ ¼ö ÀÖ´Ù. <url url="ftp://sunsite.unc.edu:/pub/Linux/docs/howto" name="sunsite.unc.edu:/pub/Linux/docs/howto"> ÇѱÛÆÇÀº <url url="http://www.kldp.org" name="www.kldp.org"> </itemize> </p> <sect1> ÁÁ´Ù. Á» ´õ À̾߱â ÇشٿÀ. <p> ´ç½ÅÀº PC¿¡ ¸®´ª½º¿Í ÇÊ¿äÇÑ ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÏ¿´´Ù. Àڽſ¡°Ô °èÁ¤À» ¸¸µé¾î ºÎ¿©ÇßÀ» Å×°í ¸®´ª½º°¡ ¿î¿µ ÁßÀÏ °ÍÀÌ´Ù. ÀÌÁ¦ ¸· À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ°í È­¸éÀ» ÃÄ´Ùº¸¸é¼­: 'Èì ÀÌÁ¨ ¹» ÇÏÁö?' ÇÏ°í »ý°¢ÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ÀÚ, ½Ç¸ÁÇÏÁö ¸»¶ó. ÀÌÁ¦ °ÅÀÇ µµ½º/À©µµ¿ì ¿¡¼­ ÇÏ´ø °ÍµéÀº ¹°·ÐÀÌ°í ±× º¸´Ù ÈξÀ ´õ ¸¹Àº ÀϵéÀ» ÇÒ Áغñ°¡ µÇ¾î ÀÖ´Ù. ¸®´ª½º ´ë½Å µµ½º/À©µµ¿ì¸¦ ¶ç¿ü´Ù¸é ´ÙÀ½°ú °°Àº ÀϵéÀ» ÇÒ °ÍÀÌ´Ù. <itemize> <item> ÇÁ·Î±×·¥ ½ÇÇà°ú ÆÄÀÏ »ý¼º, º¹»ç, º¸±â, Áö¿ì±â, Àμâ, ÆÄÀÏ À̸§ º¯°æ; <item> µð·ºÅ丮¿¡¼­ CD, MD, RD, DIR ¸í·É ½ÇÇà <item> Ç÷ÎÇÇ Æ÷¸Ë°ú ÆÄÀÏÀ» À̸®Àú¸® º¹»çÇϱâ; <item> ½Ã½ºÅÛ ´Ùµë±â; <item> ÀÎÅÍ³Ý ¼­ÇÎ; <item> Á¦ÀÏ ÁÁ¾ÆÇÏ´Â ¾ð¾î·Î .BAT ÆÄÀÏ°ú ÇÁ·Î±×·¥ Â¥±â <item> ±× ¹ÛÀÇ 1% </itemize> ¹Ý°©°Ôµµ ÀÌ·± ÀÛ¾÷µéÀÌ µµ½º¿¡¼­¿Í ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ¸®´ª½º¿¡¼­µµ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. µµ½º¿¡¼­´Â º¸ÅëÀÇ »ç¿ëÀÚµéÀÌ 100°³°¡ ³Ñ´Â ¸í·É¾î Áß ±ØÈ÷ Á¦ÇÑµÈ ¼ýÀÚ¸¸ »ç¿ëÇÑ´Ù: ¾îÂî ¸»ÇÏ¸é ¸®´ª½º¿¡¼­µµ ¸¶Âù°¡Áö¶ó°í ÇÒ ¼ö ÀÖ´Ù. </p> <sect2> ±âº» °³³ä <p> ¹º°¡ ¹è¿ì·Á¸é ¹ßÀ» ´ã±×´Â °ÍÀÌ Á¦ÀÏ ÁÁ´Ù. ³ª´Â ¸®´ª½º¸¦ ½ÇÇèÇÏ°í °®°í ³î °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù. 'root'·Î ·Î±×ÀÎ ÇÏÁö ¾Ê´Â ÇÑ ½Ã½ºÅÛÀ» ¾ÆÁÖ ¸ÁÄ¡Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. ¸î °¡Áö ¾Ë¾Æ µÑ °ÍÀº: <itemize> <item> ¿ì¼± ¸®´ª½º¸¦ ¾ÈÀüÇÏ°Ô Á¾·áÇÒ ÁÙ ¾Ë¾Æ¾ß ÇÑ´Ù. ÅؽºÆ® ¸ðµå ½ºÅ©¸°ÀÌ º¸À̸é <CTRL-ALT-DEL>À» ´­·¯¶ó. ±×¸®°í ½Ã½ºÅÛÀÌ Àç½Ãµ¿¿¡ µé¾î°¡±æ ±â´Ù·È´Ù°¡ PCÀÇ ½ºÀ§Ä¡¸¦ ²ö´Ù. X À©µµ¿ì ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ¸ÕÀú <CTRL-ALT-BACKSPACE>¸¦ ´©¸¥ ´ÙÀ½ <CTRL-ALT-DEL>À» ´©¸¥´Ù. ±×³É ½ºÀ§Ä¡¸¦ ²ô°Å³ª ¸®¼Â ´ÜÃ߸¦ ´©¸£´Â ÀÏÀº Àý´ë·Î ¾ø¾î¾ß ÇÑ´Ù. ±×·¨´Ù°¡´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ¸ÁÄ¥ ¼öµµ ÀÖ´Ù. <item> µµ½º ¶Ç´Â À©µµ¿ì¿Í´Â ´Þ¸® ¸®´ª½º´Â ³»Àå º¸¾È ¸ÅÄ¿´ÏÁòÀ» °®°í ÀÖ´Ù. ÆÄÀÏ°ú µð·ºÅ丮µéÀº Permission(permission)ÀÌ ´Þ·Á ÀÖ´Ù. °á°úÀûÀ¸·Î ÆÄÀÏÀ̳ª µð·ºÅ丮 Áß¿¡¼­ ÀÏ¹Ý »ç¿ëÀÚ´Â Á¢±ÙÇÒ ¼ö ¾ø´Â °ÍµéÀÌ ÀÖ´Ù. ('Permission°ú ¼ÒÀ¯±Ç' ºÎºÐ ÂüÁ¶). ¹Ý¸é µµ½º¿Í À©µµ¿ì´Â Çϵåµð½ºÅ©¿¡ ÀÖ´Â °ÍÀ» ¸ù¶¥ Áö¿ì´Â °ÍÀÌ °¡´ÉÇÏ´Ù. <item> 'root'¶ó°í ºÒ¸®´Â Ưº°ÇÑ »ç¿ëÀÚ°¡ ÀÖ´Ù. ±×°¡ ¹Ù·Î ÄÄÇ»ÅÍÀÇ »î°ú Á×À½À» ¸¶À½´ë·Î ÇÒ ¼ö ÀÖ´Â ¸ðµç ±ÇÇÑÀ» °¡Áø ½Ã½ºÅÛ °ü¸®ÀÚ´Ù. ´ç½ÅÀÇ PC¿¡¼­´Â ¹Ù·Î ´ç½ÅÀÌ root°¡ µÉ °ÍÀÌ´Ù. root ÀÚ°ÝÀ¸·Î ÀÛ¾÷ÇÏ´Â °ÍÀº À§ÇèÇÏ´Ù. µµ½º/À©¿¡¼­¿Í ¸¶Âù°¡Áö·Î ¾î¶² ½Ç¼ö·Î ½Ã½ºÅÛ¿¡ Ä¡¸íÀûÀÎ ¼Õ»óÀ» Áְųª Æı«ÇÒ ¼ö ÀÖ´Ù. ²À ÇÊ¿äÇÑ °æ¿ì¸¦ »©°í´Â root·Î¼­ ÀÛ¾÷ÇÏÁö ¸»¶ó. <item> ¸®´ª½º°¡ º¹ÀâÇÑ °ÍÀº ¹Ù·Î ¸ðµç °ÍÀ» ¼³Á¤ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. »ç½Ç»ó ¸ðµç ±â´É°ú ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥À» Çϳª ¶Ç´Â ¸î °³ÀÇ ¼³Á¤ ÆÄÀÏ·Î Àڽſ¡°Ô ¸Â°Ô ´ÙµëÀ» ¼ö ÀÖ´Ù. ÆÄ¿ö¿¡ ´ëÇÑ ´ë°¡·Î º¹ÀâÇÔÀ» ÁöºÒÇÏ´Â °ÍÀÌ´Ù. <item> Redirection°ú PipingÀº µµ½º¿¡¼­´Â ºÎ¼öÀûÀÎ ±â´ÉÀÌÁö¸¸ ¸®´ª½º¿¡¼­´Â ÈξÀ ´õ °­·ÂÇÏ°í Áß¿äÇÏ´Ù. °£´ÜÇÑ ¸í·ÉµéÀ» ÇÕÃļ­ º¹ÀâÇÑ ÀÛ¾÷À» ¼öÇàÇØ ³¾ ¼ö Àֱ⠶§¹®ÀÌ´Ù. Redirection°ú PipingÀ» Àß ¹è¿ö µÑ °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù. </itemize> </p> <sect2> µµ¿ò ¾ò±â <p> ¸®´ª½º¿¡ ´ëÇÑ µµ¿òÀº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù. °¡Àå Áß¿äÇÑ °ÍÀº: <itemize> <item> µµÅ¨¸àÅ×À̼ÇÀ» Àд´٠-- ÀÌ°ÍÀº Çʼö´Ù. ºñ·Ï Áö±Ý Àаí ÀÖ´Â ÇÏ¿ìÅõ°¡ ¸®´ª½º¿¡ ´ëÇÑ ¼Ò°³°¡ µÉ ¼ö´Â ÀÖ°ÚÁö¸¸ ²À Àоî¾ß µÉ Ã¥ÀÌ ¸î ±Ç ÀÖ´Ù. ¸Ë À£½¬(Matt Welsh)ÀÇ ¸®´ª½º ¼³Ä¡¿Í Àͼ÷ÇØÁö±â(Linux Installation and Getting Started) <url url="http://sunsite.unc.edu/mdw/LDP/gs/gs.html" name="sunsite.unc.edu/mdw/LDP/gs/gs.html">), ·¡¸® ±×¸°Çʵå(Larry Greenfield)ÀÇ ¸®´ª½º »ç¿ëÀÚ °¡À̵å(Linux User Guide) <url url="ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-guide" name="sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-guide"> ±×¸®°í ¸®´ª½º FAQ <url url="http://sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html" name="sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html">. À̵é Áß Àû¾îµµ ÇÑ ±ÇÀ» Àбâ Àü¿¡´Â ÁËÃ¥°¨À» °¡Á®¶ó. <item> ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ÆÐÅ°Áö¿¡ ´ëÇÑ DocumentationÀº /usr/doc/ ¾Æ·¡¿¡ ÀÖ´Â °æ¿ì°¡ ¸¹´Ù. <item> ShellÀÇ '³»ºÎ ¸í·Éµé'¿¡ ´ëÇÑ µµ¿òÀÌ ÇÊ¿äÇϸé 'help' ¶ó°í ÀÔ·ÂÇϰųª ¶Ç´Â Á» ´õ ÁÁÀº ¹æ¹ýÀ¸·Î 'man bash' ¶Ç´Â 'info bash' ¶ó°í ÀÔ·ÂÇÑ´Ù. <item> ¾î¶² ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»Àº 'man ¸í·É¾î' ¶ó°í ÀÔ·ÂÇÏ¸é ±× ¸í·É¾îÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ ºÒ·¯¿Â´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â 'info ¸í·É¾î' ¿Í °°ÀÌ ÀÔ·ÂÇÒ ¼öµµ Àִµ¥ ÇØ´ç ¸í·É¾î¿¡ ¿¬°üµÈ info ÆäÀÌÁö°¡ ÀÖÀ¸¸é ºÒ·¯¿Â´Ù. info´Â ÇÏÀÌÆÛÅؽºÆ® ±â¹Ý Documentation ½Ã½ºÅÛÀ¸·Î, óÀ½¿¡´Â ÀÚÀ¯ ÀÚÀç·Î »ç¿ëÇϱⰡ ½±Áö ¾Ê´Ù. ¸¶Áö¸·À¸·Î 'apropos ¸í·É¾î' ¶Ç´Â 'whatis ¸í·É¾î' ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¸ðµç ¸í·É¾î¸¦ Á¾·áÇÒ ¶§´Â 'q'¸¦ ´©¸£¸é µÈ´Ù. <item> ¸¶Áö¸·À¸·Î ÀÎÅͳÝÀÌ ÀÖ´Ù. µµ¿òÀ» ¾ò´Â ÀûÀýÇÑ Àå¼Ò´Â news<url url="http://comp.os.linux.setup" name="comp.os.linux.setup">>¿Í °°Àº À¯Áî³ÝÀÌ´Ù. ³ª´Â ÀÏÀÌ ³Ê¹« ¸¹À¸´Ï Á¦¹ß ³»°Ô À̸ÞÀÏÀ» º¸³»´Â ÀÏÀº »ï°¡ ÇßÀ¸¸é ÁÁ°Ú´Ù. </itemize> </p> <sect1> ÀÏ·¯µÎ±â <p> ÀÌ ¹®¼­ Àüü¿¡¼­ ¿¹Á¦´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ» µû¸¥´Ù. <...>´Â Çʼö ¾Æ±Ô¸ÕÆ®°í [...&rsqb´Â ¿É¼Ç ¾Æ±Ô¸ÕÆ®´Ù. ¿¹¸¦ µé¾î:$ tar -tf <file.tar> [> redir_file]file.tar´Â ¹Ýµå½Ã ¸í½ÃµÇ¾î¾ß Çϸç redir_file·ÎÀÇ ¸®´ÙÀÌ·º¼ÇÀº ¿É¼ÇÀÌ´Ù. "RMP"´Â ´õ ¾Ë°í ½ÍÀ¸¸é Man ÆäÀÌÁö¸¦ Àо¶õ ¶æÀÌ´Ù. µµÅ¨¸àÅ×À̼ÇÀ» Àд °Í¿¡ ´ëÇÑ Á߿伺Àº ¾Æ¹«¸® °­Á¶Çصµ Áö³ªÄ¡Áö ¾Ê´Ù. "DOSWin"Àº "DOS/Winodws"¸¦ ÀǹÌÇÑ´Ù.ÇÁ¶÷ÇÁÆ®°¡ #·Î ³ªÅ¸³ª´Â ¸í·É¾î´Â ·çÆ®¿¡ ÀÇÇؼ­¸¸ ¼öÇàµÉ ¼ö ÀÖ´Ù. (¿ªÀÚ Ãß°¡ : ¹®Àå Áß¿¡ ÀÔ·ÂÇÒ ¸í·É¾î°¡ ³ª¿À´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿ø¹®¿¡´Â ¾Æ¹«·± Ç¥½Ã°¡ ¾øÀ¸³ª Àд ºÐµéÀÇ ÆíÀǸ¦ À§ÇÏ¿© Ȧ µû¿ÈÇ¥ ' ' ·Î ¹­¾ú½À´Ï´Ù. ' ' ¼Ó¿¡ µé¾î°¡´Â °ÍÀº ¸í·ÉÇà¿¡¼­ Á÷Á¢ ÀÔ·ÂÇÒ ³»¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù.) </p> <sect> ¸¶À½ÀÌ ±ÞÇÑ »ç¶÷µéÀ» À§Çؼ­ <p> ½ºÆ®¶óÀÍ ¾Æ¿ô ´çÇÏ°í ½ÍÀº°¡? ¾Æ·¡ Å×À̺íÀ» º¸¶ó: <verb> DOS Linux Notes ------------------------------------------------------------------------------ ATTRIB (+-)attr file chmod <mode> file ¸Å¿ì ´Ù¸§ BACKUP tar -Mcvf device dir/ »óµ¿ CD dirname\ cd dirname/ °ÅÀÇ µ¿ÀÏÇÑ syntax »ç¿ë COPY file1 file2 cp file1 file2 »óµ¿ DEL file rm file Áö¿î ÆÄÀÏ º¹±¸°¡ ¾øÀ½¿¡ ÁÖÀÇ DELTREE dirname rm -R dirname/ »óµ¿ DIR ls syntax°¡ Á¶±Ý ´Ù¸§ DIR file /S find . -name file ¿ÏÀüÈ÷ ´Ù¸§ EDIT file vi file º°·Î ÁÁ¾ÆÇÏÁö ¾ÊÀ» °ÍÀÓ jstar file µµ½ºÀÇ Edit°ú ºñ½ÁÇÔ EDLIN file ed file ½Å°æ ¾²Áö ¸» °Í FORMAT fdformat, mount, umount ¾ÆÁÖ ´Ù¸¥ syntax HELP command man command, µ¿ÀÏÇÑ Ã¶ÇÐ info command MD dirname mkdir dirname/ °ÅÀÇ µ¿ÀÏÇÑ syntax MORE < file less file ÈξÀ ÁÁ´Ù MOVE file1 file2 mv file1 file2 »óµ¿ NUL /dev/null »óµ¿ PRINT file lpr file »óµ¿ PRN /dev/lp0, /dev/lp1 »óµ¿ RD dirname rmdir dirname/ °ÅÀÇ µ¿ÀÏÇÑ syntax REN file1 file2 mv file1 file2 º¹¼öÀÇ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾øÀ½ RESTORE tar -Mxpvf device ´Ù¸¥ syntax TYPE file less file ÈξÀ ÁÁ´Ù WIN startx ºñ±³ °¡Ä¡µµ ¾ø´Ù! </verb> ¸í·É¾î¸¦ Å×ÀÌºí¿¡ ³ª¿­ÇÑ °ÍÀ¸·Î ÃæºÐÇÏÁö ¾ÊÀº »ç¶÷µéÀº ´ÙÀ½ ¼½¼ÇÀ» ÀÐÀ¸¶ó. </p> <sect> bash¸¦ ¸¸³ªÀÚ <p> Èñ¼Ò½Ä : ¸®´ª½º¿¡¼­´Â bash ½©ÀÌ ÇÊ¿äÇÑ °ÍÀ» ¾Ë¾Æ¼­ ŸÀÌÇÁ ÇØÁÖ°í ¸ÚÁø ¶óÀÎ ¿¡µðÆà ±â´ÉµéÀÌ Àֱ⠶§¹®¿¡ ŸÀÌÇÎÀÌ Àû¾îÁø´Ù. ¿ì¼±, È­»ìÇ¥¸¦ »ç¿ëÇϸé ÀÌÀüÀÇ ¸í·ÉÇàÀ» ºÒ·¯¿Â´Ù; ÇÏÁö¸¸ ±× ÀÌ»óÀÇ ±â´Éµµ ÀÖ´Ù. <TAB> Å°¸¦ ´©¸£¸é ÆÄÀÏ À̸§°ú µð·ºÅ丮 À̸§À» ¿Ï¼º½ÃÄÑÁØ´Ù. ±×·¡¼­ ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎÇϸé <verb> $ ls /uTABloTABbTAB </verb> ¾Æ·¡Ã³·³ ŸÀÌÇÎ ÇÏ´Â °ÍÀÌ µÈ´Ù. <verb> $ ls /usr/local/bin </verb> ¸¸¾à °°Àº ¾ËÆĺªÀ¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¿©·µ ÀÖÀ¸¸é <verb> $ ls /uTABloTABiTAB </verb> ¶ó°í ÀÔ·ÂÇϸé bash´Â /usr/local/info¸¦ ÀǹÌÇÏ´ÂÁö /usr/local/include¸¦ ÀǹÌÇÏ´ÂÁö ¸ð¸£±â ¶§¹®¿¡ ¸ØÃá´Ù. ±×·² ¶§´Â ±× ´ÙÀ½ ±ÛÀÚ¸¦ Ä¡°í <TAB>À» ´©¸£¸éµÈ´Ù. ¶Ç ´Ù¸¥ Æí¸®ÇÑ Å° ´©¸£±â·Î <ESC-BACKSPACE>°¡ ÀÖ´Ù. ÀÌ°ÍÀº ¿ÞÂÊ¿¡ ÀÖ´Â ´Ü¾î¸¦ Åë°·Î Áö¿î´Ù. ¹Ý¸é¿¡ <ESC-D>¸¦ ´©¸£¸é ¿À¸¥ÂÊ¿¡ ÀÖ´Â ´Ü¾î¸¦ Áö¿î´Ù. <ESC-F>´Â Ä¿¼­¸¦ ¿À¸¥ÂÊÀ¸·Î ÇÑ ´Ü¾î¸¸Å­ °Ç³Ê ¶Ù°Ô ÇÏ°í <ESC-B>´Â ¿ÞÂÊÀ¸·Î ÇÑ ´Ü¾î ¸¸Å­ °Ç³Ê ¶Ù°Ô ÇÑ´Ù. <ALT>Å°´Â <ESC> Å°¿Í µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÑ´Ù. Áö±ÝÀ¸·Î¼± ÀÌ Á¤µµ¸é ÃæºÐÇÏ´Ù. ÀÏ´Ü ÀÌ ´ÜÃàÅ°µé¿¡ Àͼ÷ÇØÁö¸é DOS ÇÁ¶÷ÇÁÆ®°¡ ¾ÆÁÖ ºÒÆíÇÏ°Ô ´À²¸Áú °ÍÀÌ´Ù. </p> <sect1>ÆÄÀÏ°ú ÇÁ·Î±×·¥ <sect1> ÆÄÀÏ : »çÀü Áö½Ä <p> ¸®´ª½ºÀÇ ÆÄÀÏ°ú µð·ºÅ丮 ±¸Á¶´Â DOSWinÀÇ ±¸Á¶¿Í ¸Å¿ì ºñ½ÁÇÏ´Ù. ÆÄÀϵéÀº ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ µû¸£´Â ÆÄÀÏ À̸§À» °®°í ÀÖÀ¸¸ç µð·ºÅ丮 ¼Ó¿¡ ÀúÀåµÂ°í, ÀϺδ ½ÇÇà °¡´ÉÇÏ¸ç ½ÇÇà °¡´ÉÇÑ ÆÄÀϵéÀº ´ëºÎºÐ ¸í·É ½ºÀ§Ä¡¸¦ °®°í ÀÖ´Ù. ¶ÇÇÑ ¿ÍÀϵåÄ«µå ¹®ÀÚ, ¸®´ÙÀÌ·º¼Ç, ÆÄÀÌÇÎÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Â÷ÀÌÁ¡Àº ¾ÆÁÖ ÀûÀºµ¥ ´ÙÀ½°ú °°´Ù: <itemize> <item> DOS¿¡¼­´Â ÆÄÀÏ À̸§µéÀÌ ¼ÒÀ§ 8.3 ÇüŸ¦ µû¸¥´Ù. ¿¹ NOTENOUG.TXT . ¸®´ª½º¿¡¼­´Â Á» ´õ Àß ¾µ ¼ö ÀÖ´Ù. ext2³ª umsdos¿Í °°Àº ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇؼ­ ¸®´ª½º¸¦ ¼³Ä¡Çß´Ù¸é ±ä ÆÄÀÏ À̸§(ÃÖ´ë 255 ±ÛÀÚ±îÁö)À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×¸®°í Á¡µµ Çϳª ÀÌ»ó »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹ This_is.a.VERY_long.filename . ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ »ç¿ëÇÑ Á¡À» ´« ¿©°Ü µÎÀÚ. »ç½Ç... <item> ÆÄÀÏÀ̸§À̳ª ¸í·É¿¡¼­ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÈ´Ù. FILENAME.tar.gz¿Í filename.tar.gz´Â ¼­·Î ´Ù¸¥ ÆÄÀÏÀÌ´Ù. ls´Â ¸í·É¾îÀε¥ LS¿Í °°Àº ¸í·É¾î´Â ¾ø´Ù. <item> À©µµ¿ì »ç¿ëÀÚµéÀº ¸®´ª½º¿¡¼­ ±ä ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ´Ù. ÆÄÀÏ À̸§¿¡ ¿©¹é(½ºÆäÀ̽º)ÀÌ µé¾î°¡¸é (ºÒ°¡´ÉÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù) ÆÄÀÏ À̸§ ¾ð±ÞÇÒ ¶§ À» °ã µû¿ÈÇ¥·Î µÑ·¯½Î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î: <code> $ # ´ÙÀ½ÀÇ ¸í·ÉÀº "My old files"¶ó´Â µð·ºÅ丮¸¦ ¸¸µç´Ù $ mkdir "My old files" $ ls My old files bin tmp </code> ±×¸®°í !*$&# ¹®ÀÚµéÀº »ç¿ëÇÒ ¼ö ¾ø´Ù. <item> ƯÁ¤ È®ÀåÀÚ¸¦ Àǹ«ÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¿¹¸¦ µé¾î ½ÇÇà ÇÁ·Î±×·¥À̶ó°í ¹Ýµå½Ã .COMÀ̳ª .EXE ¶Ç´Â ¹èÄ¡ ÆÄÀÏÀ̶ó°í .BAT¸¦ »ç¿ëÇؾ߸¸ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ½ÇÇà °¡´ÉÇÑ ÆÄÀϵéÀº ls -F ¸í·ÉÀ» ³»·Á¸é À̸§ ³¡¿¡ ¾Æ½ºÅ׸®½ºÅ© Áï '*'·Î Ç¥½ÃµÇ¾î ³ªÅ¸³­´Ù. ¿¹¸¦ µé¸é: <code> $ ls -F I_am_a_dir/ cindy.jpg cjpg* letter_to_Joe my_1st_script* old~ </code> cjpg* ÆÄÀÏ°ú my_1st_script* ÆÄÀÏÀº ½ÇÇà °¡´ÉÆÄÀϵé Áï ÇÁ·Î±×·¥ÀÌ´Ù. DOS¿¡¼­´Â ¹é¾÷ ÆÄÀϵéÀº .BAK·Î ³¡³ª´Â ¹Ý¸é ¸®´ª½º¿¡¼­´Â Æ¿µå '~'·Î ³¡³­´Ù. ¶Ç Á¡À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀº ¼û±è ÆÄÀÏ·Î °£ÁֵȴÙ. ¿¹¸¦ µé¾î .I.am.a.hidden.file ÆÄÀÏÀº ls ¸í·ÉÀ¸·Î º¸ÀÌÁö ¾Ê´Â´Ù. <item> µµ½º ÇÁ·Î±×·¥ÀÇ ½ºÀ§Ä¡(¿É¼Ç)´Â '/½ºÀ§Ä¡' Çü½ÄÀ¸·Î »ç¿ëÇÑ´Ù. ¸®´ª½º¿¡¼­´Â '-½ºÀ§Ä¡' ¶Ç´Â '--½ºÀ§Ä¡' ¿Í °°ÀÌ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î: dir /s´Â ls -R ÀÌ µÈ´Ù. PKZIPÀ̳ª ARJ µî ¸¹Àº µµ½º ÇÁ·Î±×·¥µéÀÌ À¯´Ð½º ½ºÅ¸ÀÏÀÇ ½ºÀ§Ä¡¸¦ »ç¿ëÇÑ´Ù. ÀÌÁ¦´Â " DOSÀÇ ¸í·É¾îµéÀ» ¸®´ª½º ¸í·É¾î·Î ¹ø¿ª" ¼½¼ÇÀ¸·Î ³Ñ¾î°¡µµ ±¦ÂúÀ» °Í °°´Ù. ÇÏÁö¸¸ ³ª¶ó¸é °è¼Ó ÀаڴÙ. </itemize> </p> <sect1> Symbolic Links <p> À¯´Ð½º´Â DOS¿¡´Â ¾ø´Â ÆÄÀÏ Á¾·ù°¡ ÀÖ´Ù: ¹Ù·Î Symbolic Link´Ù. ÀÌ°ÍÀº ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ·Î »ý°¢ÇÒ ¼ö Àִµ¥ ±×°ÍÀÌ °¡¸®Å°´Â ÆÄÀÏÀ̳ª µð·ºÅ丮 ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù. À©µµ¿ìÀÇ '¹Ù·Î °¡±â'¿Í ºñ½ÁÇÏ´Ù. symbolic linkÀÇ ¿¹·Î /usr/X11R6¸¦ °¡¸®Å°´Â /usr/X11; /dev/ttyS0 ¶Ç´Â /dev/ttyS1 µÑ Áß Çϳª¸¦ °¡¸®Å°´Â /dev/modem µîÀÌ ÀÖ´Ù. <verb> symbolic link ¸¸µé±â: $ ln -s <file_or_dir> <linkname> ¿¹: $ ln -s /usr/doc/g77/DOC g77manual.txt ÀÌ·¸°Ô Çϸé /usr/doc/g77/DOC ´ë½Å g77manual.txt¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¸µÅ©´Â µð·ºÅ丮 ¸®½ºÆÃÀ» ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³­´Ù: $ls -F g77manual.txt@ $ ls -l (several things...) g77manual.txt -> /usr/doc/g77/DOC </verb> </p> <sect1> Permission(permission)°ú ¼ÒÀ¯±Ç <p> DOS ÆÄÀÏ°ú µð·ºÅ丮µéÀº ´ÙÀ½°ú °°Àº ¼Ó¼ºÀ» °®´Â´Ù. A(¾ÐÃà), H(¼û±è), R(Àбâ Àü¿ë), S(½Ã½ºÅÛ). ¸®´ª½º¿¡¼­´Â À̵é Áß H¿Í R¸¸ Àǹ̸¦ °®´Â´Ù. ¼û±è ÆÄÀÏÀº Á¡À¸·Î ½ÃÀÛÇÏ°í R ¼Ó¼º¿¡ ´ëÇؼ­´Â ´ÙÀ½À» °è¼Ó ÀоÀÚ. À¯´Ð½º¿¡¼­´Â ÆÄÀÏ¿¡ "Permission(permission)"°ú ¼ÒÀ¯ÀÚ°¡ ÀÖ´Ù. ¼ÒÀ¯ÀÚ´Â ¶Ç "±×·ì"¿¡ ¼ÓÇÑ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ º¸¶ó. <verb> $ ls -l /bin/ls -rwxr-xr-x 1 root bin 27281 Aug 15 1995 /bin/ls* </verb> Á¦ÀÏ Ã³À½ Çʵå´Â /bin/ls ÆÄÀÏÀÇ permissionÀ» ³ªÅ¸³»´Â °ÍÀ¸·Î root°¡ ¼ÒÀ¯Çϸç binÀ̶õ ±×·ì¿¡ ¼ÓÇÑ´Ù. ´Ù¸¥ Á¤º¸´Â Â÷Ä¡ÇÏ°í -rwxr-xr-x °¡ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ ¹æÇâÀ¸·Î ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö ±â¾ïÇصÎÀÚ: - ´Â ÆÄÀÏ Á¾·ùÀÇ ÀÏÁ¾ÀÌ´Ù. (- = º¸Åë ÆÄÀÏ, d = µð·ºÅ丮, l = ¸µÅ© µî) rwx´Â ÆÄÀÏ ¼ÒÀ¯ÀÚ°¡ °®´Â permissionÀ¸·Î Àбâ, ¾²±â, ½ÇÇà À» ³ªÅ¸³½´Ù. r-x´Â ÆÄÀÏ ¼ÒÀ¯ÀÚ°¡ ¼ÓÇÑ ±×·ì¿¡ ÁÖ¾îÁø PermissionÀ¸·Î Àбâ, ½ÇÇàÀ» ³ªÅ¸³½´Ù. (Ãʺ¸ÀÚ¶ó¸é ±×·ìÀ» »ç¿ëÇÒ ÀÏÀÌ º°·Î ¾øÀ» Å×´Ï ±×·ìÀÇ °³³ä¿¡ ´ëÇؼ­´Â ¼³¸íÇÏÁö ¾Ê°Ú´Ù ;-) r-x´Â ´Ù¸¥ ¸ðµç »ç¿ëÀÚµéÀÌ °®´Â permissionÀ¸·Î Àбâ, ½ÇÇàÀ» ³ªÅ¸³½´Ù. µð·ºÅ丮ÀÎ /bin ¿¡µµ permissionÀÌ ºÙ¾îÀÖ´Ù: "µð·ºÅ丮¿Í permission" ¼½¼Ç¿¡ Á» ´õ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖ´Ù. ¹Ù·Î ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡ ·çÆ®°¡ ¾Æ´Ï°í¼­´Â /bin/ls ¸¦ Áö¿ï ¼ö°¡ ¾ø´Â °ÍÀÌ´Ù: Áï Áö¿ï permissionÀÌ ¾ø´Â °ÍÀÌ´Ù. ÆÄÀÏÀÇ permissionÀ» ¹Ù²Ù·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÑ´Ù. <verb> $ chmod <whoXperm> <file> </verb> ¿©±â¿¡¼­ who´Â u(»ç¿ëÀÚ, Áï ¼ÒÀ¯ÀÚ), g (±×·ì), o ( ±× ¿Ü), X´Â + ¶Ç´Â -, permÀº r(Àбâ), w(¾²±â), x(½ÇÇà) Áß Çϳª. ´ÙÀ½Àº chmod¸¦ »ç¿ëÇÏ´Â ÀüÇüÀûÀÎ ¿¹´Ù. <verb> $ chmod +x file </verb> ÀÌ·¸°Ô Çϸé ÇØ´ç ÆÄÀÏÀÇ ½ÇÇà permissionÀÌ ¼³Á¤µÈ´Ù. <verb> $ chmod go-rw file </verb> ÀÌ·¸°Ô ÇÏ¸é ¼ÒÀ¯ÀÚ ÀÌ¿ÜÀÇ ¸ðµç »ç¿ëÀڷκÎÅÍ Àбâ¿Í ¾²±â permissionÀ» Á¦°ÅÇÑ´Ù. <verb> $ chmod ugo+rwx file </verb> ÀÌ°ÍÀº ¸ðµç ÀÌ¿¡°Ô Àбâ, ¾²±â, ½ÇÇà permissionÀ» ºÎ¿©ÇÑ´Ù. <verb> # chmod +s file </verb> ÀÌ°ÍÀº ¼ÒÀ§ "setuid" ¶Ç´Â "suid" ÆÄÀÏ·Î ¼ÒÀ¯ÀÚÀÇ Æ¯±Ç°ú ÇÔ²² ¸ðµç »ç¶÷ÀÌ ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ÀüÇüÀûÀÎ ¿¹·Î ·çÆ® suid ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ ÆÄÀϵéÀº º¸Åë X ¼­¹ö¿Í °°ÀÌ Áß¿äÇÑ ½Ã½ºÅÛ ÆÄÀÏÀÎ °æ¿ì°¡ ¸¹´Ù. permissionÀ» Áö½ÃÇÏ´Â Á» ´õ °£´ÜÇÑ ¹æ¹ýÀº ¼ýÀڷΠǥÇöÇÏ´Â °ÍÀÌ´Ù. rwxr-xr-x´Â 755·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù( ¸ðµç ¹®ÀÚ¿¡ ÇØ´çÇÏ´Â ºñÆ®°¡ ÀÖ´Ù. ----´Â 0ÀÌ°í --x´Â 1, -w-´Â 2, -wx´Â 3...). ¾î·Á¿ö º¸ÀÌÁö¸¸ Á¶±Ý ¿¬½ÀÇÏ¸é °³³äÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ·çÆ®´Â ¼öÆÛÀ¯Àú·Î ¸ðµç À̵éÀÇ ÆÄÀÏ permissionÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. RMP. </p> <sect1> ÆÄÀÏ : ¸í·É¾î ¹ø¿ª <p> ¿ÞÂÊ¿¡´Â µµ½º ¸í·É; ¿À¸¥ÂÊ¿¡´Â ±×¿¡ ÇØ´çÇÏ´Â ¸®´ª½º ¸í·É¾îÀÌ´Ù. <verb> ATTRIB: chmod COPY: cp DEL: rm MOVE: mv REN: mv TYPE: more, less, cat Redirection and plumbing operators: < > >> | Wildcards: * ? nul: /dev/null prn, lpt1: /dev/lp0 or /dev/lp1; lpr </verb> </p> <sect2> Examples <p> <verb> DOS Linux --------------------------------------------------------------------- C:\GUIDO>ATTRIB +R FILE.TXT $ chmod 400 file.txt C:\GUIDO>COPY JOE.TXT JOE.DOC $ cp joe.txt joe.doc C:\GUIDO>COPY *.* TOTAL $ cat * > total C:\GUIDO>COPY FRACTALS.DOC PRN $ lpr fractals.doc C:\GUIDO>DEL TEMP $ rm temp C:\GUIDO>DEL *.BAK $ rm *~ C:\GUIDO>MOVE PAPER.TXT TMP\ $ mv paper.txt tmp/ C:\GUIDO>REN PAPER.TXT PAPER.ASC $ mv paper.txt paper.asc C:\GUIDO>PRINT LETTER.TXT $ lpr letter.txt C:\GUIDO>TYPE LETTER.TXT $ more letter.txt C:\GUIDO>TYPE LETTER.TXT $ less letter.txt C:\GUIDO>TYPE LETTER.TXT > NUL $ cat letter.txt > /dev/null n/a $ more *.txt *.asc n/a $ cat section*.txt | less </verb> ¾Ë¾ÆµÑ Á¡: <itemize> <item> ¸®´ª½º¿¡¼­ *´Â Á» ´õ ´Ù¾çÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù. *´Â ¼û±è ÆÄÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏÀ» ÀǹÌÇÑ´Ù. .*´Â ¸ðµç ¼û±è ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù (¶ÇÇÑ ÇöÀç µð·ºÅ丮´Â '.'ÀÌ°í »óÀ§ µð·ºÅ丮´Â '..'¶ó´Â Á¡¿¡ ÁÖÀÇÇ϶ó!) *.*´Â .°¡ Áß°£ÀÌ µé¾î°¡ ÀÖ´Â ÆÄÀÏµé µµ´Â Á¡À¸·Î ³¡³ª´Â ÆÄÀϵ鸸À» ÀǹÌÇÑ´Ù. p*rÀº 'peter' ¶Ç´Â 'piper'¸¦ ÀǹÌÇÑ´Ù. *c*´Â 'picked' ±×¸®°í 'peck'¸¦ ÀǹÌÇÑ´Ù. <item> more¸¦ »ç¿ëÇÒ ¶§´Â <SPACE>¸¦ ´©¸£¸é °è¼Ó ÀÐÀ» ¼ö ÀÖÀ¸¸ç 'q'¸¦ ´©¸£¸é Á¾·áÇÑ´Ù. less´Â È­»ìÇ¥¸¦ »ç¿ëÇÒ ¼ö À־ ¸í·ÉÀ» Àß ¸ô¶óµµ »ç¿ëÇϱ⠽±´Ù. <item> UNDELETE°¡ ¾øÀ¸¹Ç·Î ¾î¶² °ÍÀ̵ç Áö¿ï ¶§´Â ÇÑ ¹ø ´õ »ý°¢Çغ¸µµ·Ï. <item> DOSÀÇ < > >>¿¡ ´õÇÏ¿© ¸®´ª½º¿¡´Â 2>¸¦ »ç¿ëÇÏ¿© ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®´ÙÀÌ·ºÆ® ½Ãų ¼ö ÀÖ´Ù(stderr). Ãß°¡·Î 2>&1Àº stderrÀ» stdoutÀ¸·Î ¸®´ÙÀÌ·ºÆ®ÇÏ°í 1>&2´Â stdoutÀ» stderr·Î ¸®´ÙÀÌ·ºÆ®ÇÑ´Ù. <item> ¸®´ª½º¿¡´Â ¿ÍÀϵå Ä«µå°¡ Çϳª ´õ ÀÖ´Ù. ¹Ù·Î [ ]ÀÌ´Ù. »ç¿ë¹ý: [abc]´Â a, b, c·Î ½ÃÀÛÇÏ´Â ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù. *[I-N2-3]Àº I, J, K, L, M, N, 1, 2, 3;À¸·Î ³¡³ª´Â ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù. <item> lpr <file>Àº ÇØ´ç ÆÄÀÏÀ» ¹é±×¶ó¿îµå·Î ÀμâÇÑ´Ù. ÇÁ¸°Æ® Å¥¸¦ È®ÀÎÇÒ ¶§´Â lpq¸¦ »ç¿ëÇÑ´Ù. ÇÁ¸°ÅÍ Å¥¿¡¼­ ÆÄÀÏÀ» »èÁ¦ÇÏ·Á¸é lprmÀ» »ç¿ëÇÏ¸é µÈ´Ù. <item> µµ½ºÀÇ RENAME°ú °°Àº °ÍÀº ¾ø´Ù. Áï mv *.xxx *.yyy ó·³ »ç¿ëÇÒ ¼ö ¾ø´Ù. REN-°ú °°Àº ¸í·É¾î´Â <url url="ftp://sunsite.unc.edu/pub/Linux/utils/file" name="sunsite.unc.edu/pub/Linux/utils/file"> ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. <item> cp -i¿Í mv -i¸¦ »ç¿ëÇϸé ÆÄÀÏÀÌ °ãÃÄ ¾²±â µÉ ¶§ °æ°í¸¦ º¼ ¼ö ÀÖ´Ù. </itemize> </p> <sect1> ÇÁ·Î±×·¥ ½ÇÇà: ¸ÖƼ ŽºÅ·°ú ¼¼¼Ç <p> ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§´Â DOS¿¡¼­¿Í ¸¶Âù°¡Áö·Î ±× ÇÁ·Î±×·¥ÀÇ À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù. ¸¸¾à ÇÁ·Î±×·¥ÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮("µð·ºÅ丮 »ç¿ë" ÂüÁ¶)°¡ PATH("½Ã½ºÅÛ ÃʱâÈ­ ÆÄÀÏ" ¼½¼Ç ÂüÁ¶)¿¡ ¼ÓÇØÀÖ´Ù¸é ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ °ÍÀÌ´Ù. ¿¹¿Ü: DOS¿¡¼­¿Í´Â ´Þ¸® ¸®´ª½º¿¡¼­´Â ÇØ´ç ÇÁ·Î±×·¥ÀÌ ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Ù ÇÏ´õ¶óµµ PATH¿¡ ¼ÓÇØ ÀÖÁö ¾Ê´Â ÇÑ ½ÇÇàµÇÁö ¾Ê´Â´Ù. ¿¡½ºÄ«¸ðŸÁö: ÇÁ·Î±×·¥ÀÌ progÀ̶ó¸é './prog'À̶ó°í ÀÔ·ÂÇÑ´Ù. ÀüÇüÀûÀÎ ¸í·ÉÇàÀº ´ÙÀ½°ú °°Àº ÇüÅ´Ù. <verb> $ command [-s1 [-s2] ... [-sn]] [par1 [par2] ... [parn]] [< input] [> output] </verb> ¿©±â¿¡¼­ -s1, ..., -snÀº ÇÁ·Î±×·¥ ½ºÀ§Ä¡, par1, ..., parnÀº ÇÁ·Î±×·¥ ¸Å°³º¯¼ö(parameter)´Ù. ÇϳªÀÇ ¸í·ÉÇà¿¡ ¿©·¯ °³ÀÇ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù. <verb> $ command1 ; command2 ; ... ; commandn </verb> ÀÌ»óÀÌ ÇÁ·Î±×·¥ ½ÇÇà°ú °ü·ÃµÈ ¸ðµç °ÍÀÌ´Ù. ÇÏÁö¸¸ À̺¸´Ù ÇÑ Â÷¿ø ³ô°Ô »ç¿ëÇÏ´Â °Íµµ ¾î·ÆÁö ¾Ê´Ù. ¸®´ª½º¸¦ »ç¿ëÇÏ´Â Áß¿äÇÑ ÀÌÀ¯ Áß Çϳª°¡ ¸ÖƼŽºÅ· OS À̱⠶§¹®ÀÌ´Ù ---Áï ¿©·¯ °³ÀÇ ÇÁ·Î±×·¥(¾ÕÀ¸·Î´Â ÇÁ·Î¼¼½º¶ó°í ºÎ¸§)À» µ¿½Ã¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¿©·¯ °³ÀÇ ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇà½ÃÅ°°íµµ ¶Ç °è¼ÓÇؼ­ ´Ù¸¥ ÀÛ¾÷À» ÇÏ°í À־ µÈ´Ù. °Ô´Ù°¡ ¸®´ª½º´Â º¹¼öÀÇ ¼¼¼Çµµ °¡´ÉÇÏ´Ù: ¸¶Ä¡ ¿©·¯ ´ëÀÇ ÄÄÇ»Å͸¦ ÇÑ °÷¿¡ ³õ°í »ç¿ëÇÏ´Â °Í°ú °°´Ù! <itemize> <item> °¡»ó Äֿܼ¡¼­ ¼¼¼Ç 1..6À¸·Î ÀüȯÇÏ·Á¸é <ALT-F1> ... <ALT-F6>À» ´©¸£¸é µÈ´Ù. <item> °°Àº °¡»ó Äֿܼ¡¼­ ÇöÀçÀÇ ¼¼¼ÇÀ» ±×´ë·Î µÎ°í »õ·Î¿î ¼¼¼ÇÀ» ½ÃÀÛÇÏ·Á¸é su - <loginname>À̶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù. ¿¹: su - root. ÀÌ´Â ·çÆ® permission¸¸ÀÌ °¡´ÉÇÑ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ì¿Í °°Àº ¶§ Á¤¸» Æí¸®ÇÏ´Ù. <item> ¼¼¼ÇÀ» ¸ØÃß·Á¸é exitÀ» ÀÔ·ÂÇÑ´Ù. ÁßÁöµÈ ÀÛ¾÷ÀÌ ÀÖÀ» ¶§´Â °æ°í°¡ ³ª¿Â´Ù(ÀÌ¿¡ ´ëÇؼ­´Â Á¶±Ý ÀÖ´Ù°¡ ´Ù½Ã ´Ù·é´Ù) <item> ¹é±×¶ó¿îµå¿¡¼­ ÇÁ·Î¼¼½º¸¦ Çϳª ½ÃÀÛÇÏ·Á¸é ¸í·ÉÇàÀÇ ³¡¿¡ '&'¸¦ ºÙÀδÙ. $ progname [-switches] [parameters] [< input] [> output] & [1] 123 ½©Àº ÇØ´ç ÇÁ·Î¼¼½º¸¦ ÀÛ¾÷ ¹øÈ£(¿¹ [1]; ¾Æ·¡ ÂüÁ¶)¿Í PID(Process Identification Number - ÇÁ·Î¼¼½º ½Äº° ¹øÈ£ ¿¹Á¦¿¡¼­´Â 123)·Î ½Äº°ÇÑ´Ù. <item> ÇöÀç ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º°¡ ¸î °³ÀÎÁö È®ÀÎÇÏ·Á¸é ps ax¶ó°í ÀÔ·ÂÇÑ´Ù. ÀÌ´Â ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀÇ ¸®½ºÆ®¸¦ Ãâ·ÂÇØÁØ´Ù. <item> ÇÁ·Î¼¼½º¸¦ Çϳª Á×ÀÌ·Á¸é(Á¾·á) kill <PID> ¸¦ ÀÔ·ÂÇÑ´Ù. ¾î¶² ÇÁ·Î¼¼½º¸¦ Á¦´ë·Î Á¾·áÇÏ´Â ¹æ¹ýÀ» ¸ð¸¦ ¶§¿¡´Â ±× ÇÁ·Î¼¼½º¸¦ Á×ÀÏ ÇÊ¿ä°¡ ÀÖ´Ù.... ·çÆ®°¡ ¾Æ´Ñ ÀÌ»ó ´Ù¸¥ »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º¸¦ Á×ÀÏ ¼ö´Â ¾ø´Ù. ¶§·Ð -SIGKILL <PID>¸¦ »ç¿ëÇؾ߸¸ Á×´Â ÇÁ·Î¼¼½ºµµ ÀÖ´Ù. Ãß°¡·Î, ÇÁ·Î¼¼½º¸¦ ¸ØÃß°Ô Çϰųª Àӽ÷ΠÀÛµ¿ ÁßÁö½ÃÅ°°Å³ª ¹é±×¶ó¿îµå·Î º¸³»°Å³ª ¹é±×¶ó¿îµå¿¡¼­ Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿Ã ¼ö ÀÖ´Ù. ÀÌ·± ¹®¸Æ¿¡¼­ ÇÁ·Î¼¼½º´Â "job - ÀÛ¾÷"À̶ó°í ºÒ¸°´Ù. <item> ÇöÀç ÀÛ¾÷ÀÌ ¸î °³ÀÎÁö È®ÀÎÇÏ·Á¸é jobs¶ó°í ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡¼­ ÀÛ¾÷µéÀº PID°¡ ¾Æ´Ï¶ó ÀÛ¾÷ ¹øÈ£·Î ½Äº°µÈ´Ù. <item> Æ÷¿À±×¶ó¿îµå¿¡¼­ ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÏ·Á¸é <CTRL-C>¸¦ ´©¸¥´Ù(Ç×»ó ÀÛµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù). <item> Æ÷¿À±×¶ó¿îµå¿¡¼­ ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º¸¦ ÀϽà Áß´ÜÇÏ·Á¸é <CTRL-Z>¸¦ ´©¸¥´Ù(tkdehd). <item> ¾î¶² ÀÛ¾÷À» Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿À·Á¸é fg <%job>À̶ó°í ÀÔ·ÂÇÑ´Ù. ¸¶Áö¸·À¸·Î ¹é±×¶ó¿îµå·Î º¸³»Á³´ø ÀÛ¾÷À» Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿À·Á¸é ±×³É fg¸¸ ÀÔ·ÂÇÏ¸é µÈ´Ù. <item> ÀÛ¾÷À» Á×ÀÌ·Á¸é kill <%job>À̶ó°í ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡¼­ <job>Àº 1, 2, 3,....°ú °°Àº °ÍµéÀÌ´Ù. ÀÌ·± ¸í·ÉµéÀ» »ç¿ëÇÏ¿© µ¿½Ã¿¡ µð½ºÅ©¸¦ Æ÷¸ËÇÏ°í, ¸î °³ÀÇ ÆÄÀϵéÀ» ¾ÐÃàÇÏ¿© ¹­°í, ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í, ¾ÐÃà ÆÄÀÏÀ» Ç®¸é¼­µµ ¸í·ÉÀ» ±â´Ù¸®°í ÀÖ´Â ÇÁ¶÷ÇÁÆ®¿¡ ¿øÇÏ´Â ¶Ç ´Ù¸¥ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù. À©µµ¿ì¸¦ ÀÌ¿Í °°ÀÌ »ç¿ëÇÏ·Á°í Çغ¸¸é ±× ¼º´ÉÀÌ ¾ó¸¶³ª Â÷ÀÌ°¡ ³ª´Â Áö ±Ý¹æ ¾Ë ¼ö ÀÖ´Ù (±×°Íµµ ½Ã½ºÅÛÀÌ Á×Áö ¾Ê°í »ì¾Æ ÀÖÀ» °æ¿ì¿¡¸¸ ¸»ÀÌ´Ù). </itemize> </p> <sect1> ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡¼­ ÇÁ·Î±×·¥ ½ÇÇàÇϱâ <p> remote.machine.edu¶ó´Â ¸®¸ðÆ® ¸Ó½Å(¿ø°Ý ÄÄÇ»ÅÍ)¿¡¼­ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: <verb> $ telnet remote.machine.edu </verb> ·Î±×ÀÎÀ» ÇÑ ´ÙÀ½ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ¸é µÈ´Ù. ¹°·Ð ±× ¸®¸ðÆ® ¸Ó½Å¿¡ ½© ¾îÄ«¿îÆ®°¡ ÀÖ¾î¾ß ÇÑ´Ù. X11À» °®°í ÀÖ´Ù¸é ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡¼­ X ¾ÖÇø®ÄÉÀ̼ǵµ ½ÇÇà½ÃÄÑ ÀÚ½ÅÀÇ X È­¸é¿¡ ³ªÅ¸³ª°Ô ÇÒ ¼öµµ ÀÖ´Ù. remote.machine.edu´Â ¸®¸ðÆ® X ÄÄÇ»ÅÍ, local.linux.box´Â ÀÚ½ÅÀÌ »ç¿ëÇÏ°í ÀÖ´Â ¸®´ª½º ¸Ó½ÅÀ̶ó°í °¡Á¤ÇÏÀÚ. remote.machine.edu¿¡ Á¸ÀçÇÏ°í ÀÖ´Â X ÇÁ·Î±×·¥À» local.linux.box¿¡¼­ ½ÇÇàÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. o X11, xterm ¶Ç´Â ±×¿Í µ¿°ÝÀÎ Å͹̳Π¿¡¹Ä·¹ÀÌÅ͸¦ ½ÇÇàÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù: <verb> $ xhost +remote.machine.edu $ telnet remote.machine.eduo </verb> ·Î±×ÀÎÀ» ÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù. <verb> remote:$ DISPLAY=local.linux.box:0.0 remote:$ progname & </verb> (DISPLAY..., ´ë½Å setenv DISPLAY local.linux.box:0.0 À» ÀÔ·ÂÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ´Â ¸ðµÎ ¸®¸ðÆ® ½©¿¡ ´Þ·ÁÀÖ´Ù.) ÀÚ »õ·ÓÁö¾ÊÀº°¡! ÀÌÁ¦ prognameÀº Àº remote.machine.edu¿¡¼­ ½ÃÀÛÇÏ¿© ´ç½ÅÀÇ ÄÄÇ»ÅÍ È­¸é¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸ðµ©Àº ³Ê¹« ´À¸®´Ï ¸ðµ©À» ÅëÇؼ­ ÀÌ °°Àº ÀÛ¾÷À» ÇÏ·Á´Â °ÍÀº ¾µ¸ð°¡ ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ °°Àº ÀÛ¾÷ ¹æ½ÄÀº ºÒ¿ÏÀüÇÏ°í ºÒ¾ÈÁ¤ÇÏ´Ù. <url url="http://sunsite.unc.edu/LDP/HOWTO/mini/Remote-X-Apps" name="sunsite.unc.edu/LDP/HOWTO/mini/Remote-X-Apps"> ¿¡ ÀÖ´Â ``Remote X Apps mini-HOWTO'' ¸¦ Àо¶ó. </p> <sect> µð·ºÅ丮 »ç¿ë <sect1> µð·ºÅ丮: »çÀü Áö½Ä <p> DOSWin¿¡¼­¿Í ¸®´ª½º¿¡¼­ ÆÄÀÏÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇؼ­ ¾Ë¾Æº¸¾Ò´Ù. À̹ø¿£ µð·ºÅ丮¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ. DOSWin¿¡¼­´Â ·çÆ® µð·ºÅ丮°¡ \, ¸®´ª½º¿¡¼­´Â / ÀÌ´Ù. ºñ½ÁÇÏ°Ô, ÇÏÀ§ µð·ºÅ丮´Â DOSWin¿¡¼­´Â \ ·Î ±¸ºÐµÇ°í ¸®´ª½º¿¡¼­´Â / ·Î ±¸ºÐµÈ´Ù. ´ÙÀ½ ÆÄÀÏ °æ·ÎÀÇ ¿¹¸¦ º¸ÀÚ: <verb> DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX Linux: /home/guido/papers/geology/middle_eocene.tex </verb> ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °Íó·³ .. ´Â »óÀ§ µð·ºÅ丮, . ´Â ÇöÀç µð·ºÅ丮¸¦ ³ªÅ¸³½´Ù. ¸®´ª½º ½Ã½ºÅÛ¿¡¼­´Â cd, rd, md¸¦ ¿øÇÑ´Ù°í Çؼ­ ¾Æ¹«µ¥¼­³ª ÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡À» ¸í½ÉÇ϶ó. »ç¿ëÀÚ¸¶´Ù ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ³ª´©¾îÁØ 'home'À̶ó°í ºÒ¸®´Â µð·ºÅ丮¿¡ ÀÚ±â '°Í'µéÀ» °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î ³» PC¿¡¼­ ³ªÀÇ È¨ µð·ºÅ丮´Â /home/guido ÀÌ´Ù. </p> <sect1> µð·ºÅ丮 permission <p> µð·ºÅ丮 ¶ÇÇÑ permissionÀÌ ÀÖ´Ù. "permission°ú ¼ÒÀ¯±Ç" ¼½¼Ç¿¡¼­ º» °ÍµéÀº µð·ºÅ丮¿¡µµ ÇØ´çµÈ´Ù(»ç¿ëÀÚ, ±×·ì, ±âŸ). µð·ºÅ丮¿¡ ´ëÇؼ­ rx´Â ±× µð·ºÅ丮·Î cd ÇÒ ¼ö ÀÖÀ¸¸ç w´Â ±× µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ(¹°·Ð ±× ÆÄÀÏÀÇ permission¿¡ µû¶ó¼­)À̳ª ±× µð·ºÅ丮 ÀÚü¸¦ Áö¿ï ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î, ´Ù¸¥ »ç¿ëÀÚ°¡ /home/guido/text¿¡ µé¾î¿ÀÁö ¸øÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù: <verb> $ chmod o-rwx /home/guido/text </verb> </p> <sect1> µð·ºÅ丮 <p> ¸í·É¾î ¹ø¿ª <verb> DIR: ls, find, du CD: cd, pwd MD: mkdir RD: rmdir DELTREE: rm -rf MOVE: mv </verb> </p> <sect2> ¿¹Á¦ <p> <verb> DOS Linux --------------------------------------------------------------------- C:\GUIDO>DIR $ ls C:\GUIDO>DIR FILE.TXT $ ls file.txt C:\GUIDO>DIR *.H *.C $ ls *.h *.c C:\GUIDO>DIR/P $ ls | more C:\GUIDO>DIR/A $ ls -l C:\GUIDO>DIR *.TMP /S $ find / -name "*.tmp" C:\GUIDO>CD $ pwd n/a - see note $ cd ditto $ cd ~ ditto $ cd ~/temp C:\GUIDO>CD \OTHER $ cd /other C:\GUIDO>CD ..\TEMP\TRASH $ cd ../temp/trash C:\GUIDO>MD NEWPROGS $ mkdir newprogs C:\GUIDO>MOVE PROG .. $ mv prog .. C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo C:\GUIDO>DELTREE TEMP\TRASH $ rm -rf temp/trash C:\GUIDO>RD NEWPROGS $ rmdir newprogs C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo </verb> ÁÖÀÇ »çÇ×: <itemize> <item>rmdirÀ» »ç¿ëÇÒ ¶§ »èÁ¦ÇÒ µð·ºÅ丮´Â ºñ¾îÀÖ¾î¾ß ÇÑ´Ù. µð·ºÅ丮¸¦ ±× ³»¿ë¹°°ú ÇÔ²² ÇѲ¨¹ø¿¡ »èÁ¦ÇÏ·Á¸é rm -rf¸¦ »ç¿ëÇÑ´Ù(À§Çè °¨¼ö´Â ÀÚ½ÅÀÌ ¾Ë¾Æ¼­ ÇÒ °Í) <item>'˜' ¹®ÀÚ´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡ ´ëÇÑ ´ÜÃà ¹®ÀÚ´Ù. cd ¶Ç´Â cd ˜ ¸í·ÉÀº ÀÚ½ÅÀÌ ¾îµð¿¡ ÀÖµç ÀÚ½ÅÀÇ È¨ µð·ºÅ丮·Î À̵¿½ÃÄÑÁØ´Ù; cd ˜/tmp´Â /home/your_home/tmp·Î À̵¿½ÃÄÑÁØ´Ù. <item>cd - ´Â ¸¶Áö¸· cd ¸í·ÉÀ» Ãë¼Ò ½ÃŲ´Ù. </itemize> </p> <sect> Ç÷ÎÇÇ, Çϵåµð½ºÅ©, ±âŸ <p> ¸®´ª½º¿¡¼­ ÀåÄ¡¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀº DOS ½Ä°ú ¸®´ª½º ½Ä µÎ °¡Áö°¡ ÀÖ´Ù. ÁÁÀº ´ë·Î °ñ¶ó¼­ ¾²¸é µÈ´Ù. </p> <sect1> DOS ½Ä µð¹ÙÀ̽º °ü¸® <p> ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ ÆÇ¿¡´Â Mtools ¼öÆ®°¡ µé¾î ÀÖ´Ù. ÀÌ´Â µµ½ºÀÇ ÇØ´ç ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â °ÍÀε¥ ´Ù¸¸ ¾Õ¿¡ 'm'ÀÌ ºÙ´Â´Ù. Áï mformat, mdir, mdel, mmd, ±âŸµîµî. À̵éÀº ±ä ÆÄÀÏ À̸§µµ º¸Á¸ÇÒ ¼ö Àִµ¥ ÆÄÀÏ permissionÀº º¸Á¸µÇÁö ¾Ê´Â´Ù. /etc/mtools.conf ¶ó´Â ÆÄÀÏÀ» ÆíÁýÇÏ¿© MtoolsÀ» ¼³Á¤ÇÒ ¼ö Àִµ¥(¹èÆ÷ ÆÇ¿¡ »ùÇÃÀÌ µé¾î ÀÖ´Ù) DOS/Win ÆÄƼ¼Ç°ú CD--ROM, Zip µå¶óÀ̺굵 ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ »õ µð½ºÅ©¸¦ Æ÷¸ËÇÏ´Â °ÍÀº mformat ¸í·ÉÀ¸·Î´Â ¾È µÈ´Ù. ¸ÕÀú ·çÆ® ±ÇÇÑÀ¸·Î ´ÙÀ½ÀÇ ¸í·ÉÀ» ¼±¾ðÇØ¾ß ÇÑ´Ù. fdformat /dev/fd0H1440. less a:file.txt¿Í °°Àº ¹æ½ÄÀÇ ¸í·ÉÀ¸·Î Ç÷ÎÇÇ¿¡ ÀÖ´Â ÆÄÀÏÀ» ¾×¼¼½º ÇÒ ¼ö ¾ø´Ù. ÀÌ´Â DOS ¹æ½ÄÀ¸·Î µð½ºÅ©¸¦ ¾×¼¼½ºÇÒ ¶§ ¾àÁ¡ÀÌ´Ù. </p> <sect1> À¯´Ð½º ¹æ½ÄÀÇ µð¹ÙÀ̽º °ü¸® <p> À¯´Ð½º¿¡¼­´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î µð¹ÙÀ̽º¸¦ °ü¸®ÇÑ´Ù. À¯´Ð½º¿¡¼­´Â A: ¶Ç´Â C:¿Í °°ÀÌ º¼·ýÀÌ ºÐ¸®µÇ¾î ÀÖÁö ¾Ê´Ù. Ç÷ÎÇÇµç ¹¹µç ÇϳªÀÇ µð½ºÅ©´Â "mounting"À̶õ ¿ÀÆÛ·¹À̼ÇÀ» ÅëÇؼ­ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺΰ¡ µÈ´Ù. µð½ºÅ© »ç¿ëÀÌ ³¡³ª¸é Á¦°ÅÇϱâ Àü¿¡ ¸ÕÀú "unmount" ½ÃÄÑ¾ß ÇÑ´Ù. µð½ºÅ©¸¦ ¹°¸®ÀûÀ¸·Î Æ÷¸ËÇÏ´Â °Í°ú ±× À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº º°°³ÀÇ ÀÏÀÌ´Ù. µµ½º ¸í·É¾îÀÎ 'FORMAT A:'´Â µÎ °¡Áö¸¦ ÇѲ¨¹ø¿¡ ÇÑ´Ù. ÇÏÁö¸¸ ¸®´ª½º¿¡¼­´Â °³º°ÀûÀÎ ¸í·ÉÀ¸·Î ó¸®ÇÑ´Ù. Ç÷ÎÇÇ Æ÷¸Ë¿¡ ´ëÇؼ­´Â À§¸¦ Âü°íÇÏ°í; ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. <verb> # mkfs -t ext2 -c /dev/fd0H1440 </verb> ext2 ´ë½Å µµ½º, vfat(Ãßõ) ¶Ç´Â ±× ¹ÛÀÇ Æ÷¸ËÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. µð½ºÅ©°¡ ÁغñµÈ ´ÙÀ½¿¡´Â ´ÙÀ½ÀÇ ¸í·ÉÀ» ÅëÇؼ­ ¸¶¿îÆ® ÇÑ´Ù. <verb> # mount -t ext2 /dev/fd0 /mnt </verb> À§¿¡¼­ ext2¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§¿¡´Â ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀ» ÁöÁ¤ÇÏ¸é µÈ´Ù. ÀÌÁ¦ A:³ª B: ´ë½Å /mnt¸¦ »ç¿ëÇؼ­ Ç÷ÎÇÇ¿¡ ÀÖ´Â ÆÄÀϵéÀ» ¾îµå·¹½º ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¿¹: <verb> DOS Linux --------------------------------------------------------------------- C:\GUIDO>DIR A: $ ls /mnt C:\GUIDO>COPY A:*.* $ cp /mnt/* . C:\GUIDO>COPY *.ZIP A: $ cp *.zip /mnt C:\GUIDO>EDIT A:FILE.TXT $ jstar /mnt/file.txt C:\GUIDO>A: $ cd /mnt A:> _ /mnt/$ _ </verb> ÀÛ¾÷À» ¸¶Ä£ ´ÙÀ½ µð½ºÅ©¸¦ ²¨³»±â Àü¿¡ ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇؼ­ ¾ð¸¶¿îÆ® ½ÃÄÑ¾ß ÇÑ´Ù. <verb> # umount /mnt </verb> ÀÌ¹Ì »ç¿ëÇÏ´ø µð½ºÅ©°¡ ¾Æ´Ï¶ó Æ÷¸ËµÇÁö ¾ÊÀº µð½ºÅ©¸¸ fdformat°ú mkfs ÇØ¾ß µÊÀº ¹°·ÐÀÌ´Ù. B: µå¶óÀ̺긦 »ç¿ëÇÏ°í ½ÍÀ¸¸é À§ ¿¹Á¦¿¡¼­ fd0H1440°ú fd0 ´ë½Å fd1H1440°ú fd1À» »ç¿ëÇÏ¸é µÈ´Ù. Ç÷ÎÇÇ¿¡ Àû¿ëµÇ´Â °ÍÀÌ ´Ù¸¥ µð¹ÙÀ̽º¿¡µµ Àû¿ëµÊÀº ¸»ÇÒ ÇÊ¿äµµ ¾ø´Ù. ¿¹¸¦ µé¾î, Çϵåµð½ºÅ©³ª CD--ROM µå¶óÀ̺긦 Ãß°¡·Î ¸¶¿îÆ® ÇÏ°í ½Í´Ù°í °¡Á¤ÇÏÀÚ. CD--ROMÀº ´ÙÀ½°ú °°ÀÌ ¸¶¿îÆ® ÇÑ´Ù. <verb> # mount -t iso9660 /dev/cdrom /mnt </verb> ÀÌ ¹æ¹ýÀÌ µð½ºÅ©¸¦ ¸¶¿îÆ® ÇÏ´Â "°ø½ÄÀûÀÎ" ¹æ¹ýÀ̾ú´Ù. ÇÏÁö¸¸ ÈçÈ÷ »ç¿ëÇÏ´Â Æ®¸¯ÀÌ ÀÖ´Ù. Ç÷ÎÇdzª CD--ROMÀ» ¸¶¿îÆ® Çϱâ À§Çؼ­ ·çÆ®°¡ µÇ¾î¾ß ÇÏ´Â °ÍÀº Á» ±ÍÂúÀº ÀÏÀ̹ǷΠ´ÙÀ½°ú °°ÀÌ ÇÏ¸é ¸ðµç »ç¿ëÀÚµéÀÌ ±×°ÍµéÀ» ¸¶¿îÆ® ÇÒ ¼ö ÀÖ´Ù. o ·çÆ®·Î ·Î±×ÀÎ ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù: <verb> # mkdir /mnt/floppy ; mkdir /mnt/cdrom # chmod 777 /mnt/floppy /mnt/cd* # # make sure that the CD-ROM device is right # chmod 666 /dev/hdb ; chmod 666 /dev/fd* </verb> o /etc/fstab¿¡ ´ÙÀ½ÀÇ ÇàÀ» Ãß°¡ÇÑ´Ù. <verb> /dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0 /dev/fd0 /mnt/floppy vfat user,noauto 0 0 </verb> ÀÌÁ¦ µµ½º Ç÷ÎÇdzª CD--ROMÀ» ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¸¶¿îÆ® ÇÑ´Ù: <verb> $ mount /mnt/floppy $ mount /mnt/cdrom </verb> ÀÌÁ¦ ¸ðµç »ç¿ëÀÚ°¡ /mnt/floppy¿Í /mnt/cdromÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ·± ¹æ¹ýÀ» ÅëÇؼ­ ¸ðµç »ç¿ëÀÚ¿¡°Ô µð½ºÅ© ¸¶¿îÆ®¸¦ Çã¶ôÇÏ´Â °ÍÀº º¸¾È ü°è¿¡ ±¸¸ÛÀ» ³»´Â °ÍÀ̶ó´Â »ç½ÇÀ» ÀØÁö ¸»µµ·Ï. ¸¶¿îÆ® µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â df¿Í ÇØ´ç µð·ºÅ丮°¡ Â÷ÁöÇÑ ¿ë·®¿¡ ´ëÇؼ­ ¾Ë·ÁÁÖ´Â du dirname µÎ °³ÀÇ ¸í·ÉÀ» ¾Ë¾ÆµÎ¸é Æí¸®ÇÏ´Ù. </p> <sect1> ¹é¾÷ <p> ¿©·¯ °¡Áö ÆÐÅ°Áö°¡ ÀÖÁö¸¸ ¸ÖƼ º¼·ý ¹é¾÷À» Çϴµ¥ ÃÖ¼ÒÇÑÀÇ °ÍÀº(·çÆ®·Î¼­): <verb> # tar -M -cvf /dev/fd0H1440 dir_to_backup/ </verb> ¹Ýµå½Ã µå¶óÀ̺꿡 Æ÷¸ËµÈ Ç÷ÎÇÇ°¡ µé¾î ÀÖ¾î¾ß Çϸç Ãß°¡·Î ¿©·¯ Àå ´ë±â½ÃÄÑ µÎ¾î¾ß ÇÑ´Ù. º¹±¸ÇÒ ¶§¿¡´Â ù¹ø° Ç÷ÎÇǸ¦ µå¶óÀ̺꿡 ³Ö°í ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù. <verb> # tar -M -xpvf /dev/fd0H1440 </verb> </p> <sect> À©µµ¿ì ¾ø¾î¿ä? <p> À©µµ¿ì¿¡ ÇØ´çµÇ´Â °ÍÀÌ ¹Ù·Î ±×·¡ÇÈ ½Ã½ºÅÛÀÎ X À©µµ¿ì ½Ã½ºÅÛÀÌ´Ù. MSÀ©µµ¿ì³ª ¸Æ°ú´Â ´Þ¸® X11Àº »ç¿ëÀÇ Æí¸®ÇÔÀ̳ª ¸ÚÀ» ¿°µÎ¿¡ µÐ °ÍÀÌ ¾Æ´Ï¶ó ´ÜÁö À¯´Ð½º ¿÷½ºÅ×À̼ǿ¡ ±×·¡ÇÈ ±â´ÉÀ» Á¦°øÇϵµ·Ï µðÀÚÀÎ µÇ¾îÀÖ´Ù. ÁÖ¿ä Â÷ÀÌÁ¡Àº ´ÙÀ½°ú °°´Ù. <itemize> <item>MSÀ©µµ¿ì´Â ¼¼°è ¾îµð¸¦ °¡³ª ¸ð¾ç°ú »ç¿ë ¹æ¹ýÀÌ ¶È °°Àº ¹Ý¸é, X11Àº ±×·¸Áö ¾Ê´Ù: ¸¹Àº °ÍÀ» »ç¿ëÀÚ°¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. X11ÀÇ Àüü ÀûÀÎ ¸ð½ÀÀº "À©µµ¿ì ¸Å´ÏÀú"¶ó´Â ÇÙ½É ÄÞÆ÷³ÍÆ®¿¡ ÀÇÇؼ­ Á¤ÇØÁö´Âµ¥ ¿©±â¿¡´Â ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍµéÀÌ ¾ÆÁÖ ¸¹ÀÌ ÀÖ´Ù. ±âº»ÀûÀÌÁö¸¸ ¾ÆÁÖ ¸Þ¸ð¸® È¿À²ÀûÀÎ fvwmÀ» ºñ·ÔÇؼ­ fvwm2-95, Afterstep, WindowMaker, Enlightenment, ÀÌ ¹Û¿¡µµ ¿©·¯ °³°¡ ÀÖ´Ù. w.m.Àº ÀϹÝÀûÀ¸·Î .xinitrc ¿¡¼­ ºÒ·¯¿Ã ¼ö ÀÖ´Ù. <item>w.m.Àº âÀÌ À©µµ¿ì¿¡¼­ ÀÛµ¿ÇÏ´Â °Íó·³ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. Áï ¸¶¿ì½º·Î Ŭ¸¯ ÇßÀ» ¶§ Æ÷¿À±×¶ó¿îµå°¡ µÇµµ·Ï. ´Ù¸¥ ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î´Â ¸¶¿ì½º°¡ ÇØ´ç â À§·Î("Æ÷Ä¿½º") µÇ¾úÀ» ¶§ Æ÷¿À±×¶ó¿îµå°¡ µÇ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¶Ç, È­¸é¿¡¼­ âÀÇ À§Ä¡¸¦ ÀÚµ¿ ¶Ç´Â ´ëÈ­ÇüÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ ´ë½Å ÀÌ»óÇÑ ÇÁ·¹ÀÓÀÌ ³ªÅ¸³ª¸é ±×°ÍÀÌ ³ªÅ¸³ª°Ô ¸¸µé°í ½ÍÀº Àå¼Ò¿¡ ¿ÞÂÊ Å¬¸¯ÇÏ¸é µÈ´Ù. <item>Çϳª ¶Ç´Â ¸î °³ÀÇ ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇÔÀ¸·Î½á ´ëºÎºÐÀÇ ±â´ÉµéÀ» ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ¸ÂÃâ ¼ö ÀÖ´Ù. w.m.ÀÇ µµÅ¨¸àÅ×À̼ÇÀ» Àо¶ó. ¼³Á¤ ÆÄÀÏÀº .fvwmrc, .fvwm2rc95, .steprc, µîÀÌ´Ù. º¸Åë »ùÇà ¼³Á¤ ÆÄÀÏÀÌ /etc/X11/window-manager-name/system.window-manager-name; ¿¡ µé¾î ÀÖ´Ù. <item>X11 ¾ÖÇø®ÄÉÀ̼ǵéÀº ƯÁ¤ ¶óÀ̺귯¸®("widget sets")¸¦ »ç¿ëÇÏ¿© ¸¸µç´Ù. À§Á¬ ¼¼Æ®°¡ ¿©·¯ °³ ÀÖÀ¸¹Ç·Î ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ¸ð¾çÀÌ ¼­·Î ´Ù¸£´Ù. °¡Àå ±âº»ÀûÀÎ °ÍÀº Athena widget(2--D ¸ð¾ç; xdvi, xman, xcalc)À» »ç¿ëÇÏ´Â °ÍµéÀÌ´Ù. ±× ¹Û¿¡ Motif (netscape)¸¦ »ç¿ëÇÏ´Â °Íµµ ÀÖ°í ¾ÆÁ÷µµ Tcl/Tk, XForms, Qt, Gtk ¸¦ »ç¿ëÇÏ´Â °Íµµ ÀÖ´Ù. ±×·¡µµ ÀÌ ¶óÀ̺귯¸®µéÀº À©µµ¿ìÁî ó·³ °ÅÀÇ °°Àº ¸ð¾ç°ú ´À³¦À» Á¦°øÇÑ´Ù. <item>»ê¸¸ÇÑ ´À³¦ÀÌ µé ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¸¶¿ì½º¸¦ »ç¿ëÇÏ¿© ÅؽºÆ® ÇÑ ÁÙÀ» ¼±ÅÃÇÑ ´ÙÀ½ <BACKSPACE>¸¦ ´©¸£¸é ¾Æ¸¶ ±× ÁÙ Àüü°¡ ¾ø¾îÁö±â¸¦ ±â´ëÇÒ °ÍÀÌ´Ù. Athena ±â¹Ý ¾ÖÇÿ¡¼­´Â ±×·¸°Ô ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ´Ù¸¥ À§Á¬ ¼¼Æ®·Î ¸¸µé¾îÁø °Í¿¡¼­´Â ´ëü·Î ±×·¸°Ô ÀÛµ¿ÇÑ´Ù. <item>½ºÅ©·Ñ¹Ù¿Í âÀÇ Å©±â Á¶Àý ¹æ½ÄÀº w.m.°ú À§Á¬ ¼¼Æ®¿¡ ´Þ·ÁÀÖ´Ù. ÆÁ: ½ºÅ©·Ñ¹Ù°¡ ±â´ëÇÏ´Â °Íó·³ ÇൿÇÏÁö ¾ÊÀ¸¸é °¡¿îµ¥ ´ÜÃß³ª µÎ °³ÀÇ ´ÜÃ߸¦ ´­·¯¼­ ¿òÁ÷¿©º¸¶ó. <item>¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÆÀÌÄÜÀº µðÆúÆ®·Î ÁÖ¾îÁö´Â °ÍÀÌ ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÖ´Â °Íµéµµ ¸¹´Ù. ´ëºÎºÐÀÇ w.m.Àº µ¥½ºÅ©Å¾("·çÆ® â")À» Ŭ¸¯ÇÔÀ¸·Î½á È£ÃâµÇ´Â ¸Þ´º ±â´ÉÀ» °®°í ÀÖ´Ù. ÀÌ ¸Þ´º¸¦ »ç¿ëÀÚ ¼³Á¤ÇÒ ¼ö ÀÖÀ½Àº ¹°·ÐÀÌ´Ù. ·çÆ® âÀÇ ¸ð¾çÀ» ¹Ù²Ù·Á¸é xsetrot¶Ç´Â xloadimage¸¦ »ç¿ëÇÏ¸é µÈ´Ù. <item>Ŭ¸³º¸µå´Â ÅؽºÆ®¿¡¸¸ ÇØ´çµÇ¸ç ÀÌ»óÇÏ°Ô ÀÛµ¿ÇÑ´Ù. ÀÏ´Ü ÅؽºÆ®¸¦ ¼±ÅÃÇϸé, ÀÌ¹Ì ÀÚµ¿À¸·Î Ŭ¸³º¸µå¿¡ º¹»çµÈ´Ù. ¾Æ¹«µ¥·Î³ª ¿òÁ÷¿©¼­ °¡¿îµ¥ ¹öÆ°À» ´©¸£¸é ºÙ¿© ³Ö±â°¡ µÈ´Ù. xclipboard¶ó ºÒ¸®´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Àִµ¥ º¹¼öÀÇ Å¬¸³º¸µå ¹öÆÛ¸¦ Á¦°øÇÑ´Ù. <item>µå·¢¾Øµå·ÓÀº ¿É¼ÇÀ¸·Î X11 ¾ÖÇø®ÄÉÀ̼ǰú µå·¢¾Øµå·ÓÀ» Áö¿øÇÏ´Â w.m.À» »ç¿ëÇؾ߸¸ µÈ´Ù. </itemize> ¸Þ¸ð¸®¸¦ Àý¾àÇϱâ À§Çؼ­ µ¿ÀÏÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀºµ¥ Çö½ÇÀûÀ¸·Î´Â Á¶±Ý ¾î·Æ´Ù. X11À» À©µµ¿ìÁîó·³ °°Àº ¸ð¾ç°ú ´À³¦À¸·Î ÀÛµ¿ÇÏ°Ô ¸¸µå´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù. Gnome, <url url="http://www.gnome.org" name="www.gnome.org"> and KDE, <url url="http://www.kde.org" name="www.kde.org">,´Â Á¤¸» ÈǸ¢ÇÏ´Ù. Çѹø »ç¿ëÇغ¸¶ó. À©µµ¿ìÁî µ¥½ºÅ©Å¾À» ´õ ÀÌ»ó ±×¸®¿öÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. </p> <sect> ÃëÇâ¿¡ µû¶ó ½Ã½ºÅÛ ¸ÂÃß±â <sect1> ½Ã½ºÅÛ ¼³Ä¡ ÆÄÀϵé <p> µµ½º¿¡´Â Áß¿äÇÑ 2°³ÀÇ ÆÄÀÏ·Î AUTOEXEC.BAT°ú CONFIG.SYS°¡ ÀÖ´Ù. À̵éÀº ºÎÆ® ÇÒ ¶§ ½Ã½ºÅÛÀ» Ãʱ⠼³Á¤ÇÏ°í, PAHT³ª FILES¿Í °°Àº ¸î °³ÀÇ È¯°æº¯¼ö¸¦ Á¤Çϸç ÇÁ·Î±×·¥À̳ª ¹èÄ¡ ÆÄÀÏÀ» ½Ãµ¿Çϱ⵵ ÇÑ´Ù. ¸®´ª½º¿¡¼­ Ãʱ⠼³Á¤ ÆÄÀÏÀÌ ¾ÆÁÖ ¸¹ÀÌ ÀÖÀ¸¸ç ±× Áß ¾î¶² °ÍµéÀº ¾ÆÁÖ Àß ¾Ë±â Àü¿¡´Â °Çµå¸®Áö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ¾î·°Å³ª Á¦ÀÏ Áß¿äÇÑ °Íµé¿¡ ´ëÇؼ­ ¾Ë·ÁÁÖ°Ú´Ù. <verb> FILES NOTES /etc/inittab Áö±ÝÀº °Çµå¸®Áö ¸» °Í! /etc/rc.d/* »óµ¿ </verb> PATH¿Í ±× ¹ÛÀÇ È¯°æ º¯¼ö¸¦ ¼³Á¤Çϰųª ·Î±×ÀÎ ¸Þ½ÃÁö¸¦ º¯°æÇϰųª ·Î±×ÀÎ µÚ¿¡ ÀÚµ¿À¸·Î ÇÁ·Î±×·¥ÀÌ ½Ãµ¿µÇ´Â Á¤µµ¸¸ÀÌ ÇÊ¿äÇÒ ¶§´Â ´ÙÀ½ÀÇ ÆÄÀϵéÀ» »ìÆ캻´Ù. <verb> FILES NOTES /etc/issue ·Î±×ÀÎ ÀÌÀü ¸Þ½ÃÁö ¼³Á¤ /etc/motd ·Î±×ÀÎ ÀÌÈÄ ¸Þ½ÃÁö ¼³Á¤ /etc/profile $PATH¿Í ±× ¹ÛÀÇ º¯¼ö µî ¼³Á¤ /etc/bashrc alias¿Í ÇÔ¼ö µî ¼³Á¤ /home/your_home/.bashrc ÀÚ½ÅÀÇ alias¿Í ÇÔ¼ö ¼³Á¤ /home/your_home/.bash_profile ¶Ç´Â /home/your_home/.profile ȯ°æ ¼³Á¤°ú ÇÁ·Î±×·¥ ½Ãµ¿ </verb> ÈÄÀÚÀÇ ÆÄÀÏ(¼û±è ÆÄÀÏÀÌ ¾Æ´Ò °Í)ÀÌ Á¸ÀçÇÏ¸é ·Î±×ÀÎ ÈÄ¿¡ ÀÐÇôÁø ´ÙÀ½ ¸í·ÉÀÌ ½ÇÇàµÉ °ÍÀÌ´Ù. ¿¹---´ÙÀ½ÀÇ .bash_profileÀ» º¸¶ó. <code> # ³ª´Â ÄÚ¸àÆ®ÀÌ´Ù. echo Environment; printenv | less # µµ½ºÀÇ ¸í·É¾î ¼¼Æ®¿¡ ÇØ´çµÈ´Ù alias d='ls -l' # alias°¡ ¹«¾ùÀÎÁö ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù alias up='cd ..' echo "°æ·Î´Â"$PATH echo "ÀÌ´Ù" echo "¿À´ÃÀº 'date'ÀÌ´Ù" # 'date' ¸í·ÉÀÇ Ãâ·ÂÀ» »ç¿ëÇÑ´Ù echo " ÁÁÀº ÇÏ·ç, " $LOGHAME # ´ÙÀ½Àº "½© ±â´É"ÀÌ´Ù ctgz() # .tar.gz ¾ÆÄ«À̺êÀÇ ³»¿ëÀ» º¸¿©ÁØ´Ù { for file in $* do gzip -dc $(file) | tar tf - done } # .profileÀÇ ³¡ </code> $PATH¿Í $LOGNAME´Â ¿¹»ó ÇÒ ¼ö ÀÖµíÀÌ È¯°æ º¯¼öÀÌ´Ù. ÀÌ ¹Û¿¡µµ °Çµå¸± ¼ö Àִ ȯ°æº¯¼ö µéÀÌ ¸¹ÀÌ ÀÖ´Ù. less³ª bash °°Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ RMP°¡ ÁÁÀº ¿¹ÀÌ´Ù. ´ÙÀ½ÀÇ ÇàÀ» /etc/profile¿¡ Ãß°¡Çϸé PROMPT $P$G¿Í °ÅÀÇ °°Àº È¿°ú¸¦ Á¦°øÇÑ´Ù. <verb> export PS1="\w\\$" </verb> </p> <sect1> ÇÁ·Î±×·¥ Ãʱ⠼³Á¤ ÆÄÀÏ <p> ¸®´ª½º¿¡¼­´Â °ÅÀÇ ¸ðµç °ÍµéÀ» ÇÊ¿äÇÑ ´ë·Î ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ÀÌ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ º¯°æ °¡´ÉÇÑ Ãʱ⠼³Á¤ ÆÄÀÏÀ» °®°í ÀÖ´Ù. À̵éÀº Ȩ µð·ºÅ丮ÀÇ .prognamerc ÇüÅ·ΠÁ¸ÀçÇÏ´Â °æ¿ì°¡ ¸¹´Ù. Á¦ÀÏ ¸ÕÀú ¼öÁ¤ÇÏ°í ½Í¾îÇÒ ¸¸ÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù. <itemize> <item>.inputrc: bash°¡ »ç¿ëÇÏ´Â ÆÄÀÏ·Î Å° ¹ÙÀεùÀ» Á¤ÀÇÇÑ´Ù. <item>.xinitrc: startx°¡ »ç¿ëÇÏ´Â ÆÄÀÏ·Î X À©µµ¿ì ½Ã½ºÅÛÀ» Ãʱ⠼³Á¤ÇÑ´Ù. <item>.fvwmrc: À©µµ¿ì ¸Å´ÏÀúÀÎ fvwmÀÌ »ç¿ëÇÑ´Ù. <item>.joerc, .jstarrc: ¿¡µðÅÍÀÎ joe°¡ »ç¿ëÇÑ´Ù. <item>.jedrc: ¿¡µðÅÍÀÎ jed°¡ »ç¿ëÇÑ´Ù. <item>.pinerc: ¸ÞÀÏ ¸®´õÀÎ pineÀÌ »ç¿ëÇÑ´Ù. <item>.Xdefault: ¿©·¯ X ÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÑ´Ù. </itemize> Á¶¸¸°£ ÀÌ ¸ðµç °Íµé°ú ±× ¹ÛÀÇ °ÍµéÀ» ¸¸³¯ °ÍÀÌ´Ù. RMP. ¼³Á¤ ÇÏ¿ìÅõÀÎ <url url="http://sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html" name="sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html">? ¸¦ Àо¸é º¸´Ù Àß ¾Ë ¼ö ÀÖ´Ù. </p> <sect> ³×Æ®¿öÅ· °³³ä <p> ¸®´ª½º¿¡¼­´Â "ÀüÈ­ Á¢¼Ó ³×Æ®¿öÅ·"ÀÌ °¡´ÉÇϱ⸸ ÇÑ °ÍÀÌ ¾Æ´Ï¶ó ÈξÀ ´õ ¾ÈÁ¤ÀûÀÌ°í ºü¸£´Ù. À̸§Àº ¹Ù·Î "PPP"·Î¼­ ¸ðµ©À» ÀÌ¿ëÇؼ­ ÀÎÅͳݿ¡ ¿¬°áµÇ´Âµ¥ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. À̸¦ À§Çؼ± PPP¸¦ Áö¿øÇÏ´Â Ä¿³Î°ú ÀüÈ­¸¦ °É°í ¿¬°áÇÏ´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù. ÀÎÅÍ³Ý ¼­ºñ½º Á¦°øÀÚÀÇ ¼­¹ö¿¡¼­ ¸ÞÀÏÀ» ÃßÃâÇϱâ À§Çؼ­´Â POP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϸç "email fetcher À̸ÞÀÏ ¼ö½Å±â"¶ó°í ºÒ¸®´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù. ¸ÞÀÏÀ» °¡Á®¿À¸é ¸®´ª½º ¹Ú½º¿¡ Àü´ÞµÈ ÇüÅ ±×´ë·Î ³ªÅ¸³­´Ù. ±×·¯¸é pineÀ̳ª mutt, elm°ú ±× ¹ÛÀÇ ¿©·¯ MUA(Mail User Agent)¸¦ »ç¿ëÇؼ­ °ü¸®ÇÏ¸é µÈ´Ù. À©µµ¿ìÁî¿¡¼­´Â ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ãµ¿Çϸé ÀÚµ¿À¸·Î ´ÙÀ̾󷯰¡ ºÒ·ÁÁö´Â ¹Ý¸é ¸®´ª½º¿¡¼­´Â ´Ù¸¥ ¼ø¼­¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¸ÕÀú ÀüÈ­¸¦ °Ç ´ÙÀ½ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ãµ¿ÇÑ´Ù. diald¶ó ºÒ¸®´Â °ÍÀÇ Çൿ ¾ç½ÄÀº º¸ÆíÀûÀÌ´Ù. ÀüÈ­ Á¢¼Ó ³×Æ®¿öÅ·À» ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â °ÍÀº ¸®´ª½º¿¡¼­ °¡Àå ¾î·Á¿î ÀÛ¾÷ Áß Çϳª¿´Áö¸¸ ÀÌÁ¦´Â ±×·¸Áö ¾Ê´Ù. Configuration HOWTO¸¦ Âü°íÇ϶ó. ¸¶Áö¸·À¸·Î "Network neighborhoo"¿¡ ´ëÇؼ­ ÇÑ ¸¶µð ÇÏ°Ú´Ù. ¸®´ª½º ¿÷½ºÅ×À̼ÇÀ» Windows NT/9XÀÇ ·ÎÄà ³×Æ®¿÷¿¡ ÀÖ´Â À©µµ¿ìÁî ¸Ó½Åó·³ º¸ÀÌ°Ô ¸¸µé ¼ö ÀÖ´Ù! ¹Ù·Î Samba¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ÇÏÇÏ Samba¶õ ºê¶óÁú »ç¶÷µéÀÇ ÀÚÀ¯ ºÐ¹æÇÑ ÃãÀÌ ¾Æ´Ï¶ó ¸®´ª½º¿ë SMB ÇÁ·ÎÅäÄÝÀÌ´Ù. <url url="http://samba.anu.edu.au/samba" name="samba.anu.edu.au/samba">¿¡ °¡º¸µµ·Ï. </p> <sect> ¾à°£ÀÇ ÇÁ·Î±×·¡¹Ö <sect1> ½© ½ºÅ©¸³Æ®: ÈïºÐÁ¦ ¸ÔÀº .BAT ÆÄÀÏ <p> ±ä ¸í·ÉÁÙÀ» °£´ÜÇÏ°Ô ¾²±â À§Çؼ­ .BAT¸¦ »ç¿ëÇغ» ÀûÀÌ ÀÖÀ¸¸é(³ª´Â ¾ÆÁÖ ¸¹´Ù), profileÀ̳ª .bash_profile¿¡ ÀûÀýÇÑ alias ÇàÀ» »ðÀÔÇÔÀ¸·Î½á °°Àº ¸ñÀûÀÌ ¾ò¾îÁú ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Á» ´õ º¹ÀâÇÑ .BAT¿¡ ´ëÇؼ­´Â ½©¿¡¼­ »ç¿ë °¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ¾ÆÁÖ ÁÁ¾ÆÇÒ °ÍÀÌ´Ù. ¹Ù·Î °­·ÂÇÑ QBasicÀÌ ±× Áß Çϳª´Ù. ¿©±â¿£ º¯¼ö¿Í while, for, case if... then... else°°Àº ±¸Á¶¸¦ ºñ·ÔÇÏ¿© ¿©·¯ °¡Áö ±â´ÉµéÀÌ ÀÖ´Ù: 'ÁøÂ¥' ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÁÁÀº ´ë¾ÈÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ½ºÅ©¸³Æ®---µµ½ºÀÇ .BAT ÆÄÀÏ¿¡ ÇØ´çÇÏ´Â °Í---¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ´ÜÁö ÀνºÆ®·°¼Çµé·Î µÈ Ç¥ÁØ ASCII ÆÄÀÏÀ» ÀÛ¼ºÇÏÇÑ ´ÙÀ½ ÀúÀåÇÏ°í chmod +x <½ºÅ©¸³Æ®ÆÄÀÏ>À» »ç¿ëÇÏ¿© ½ÇÇà °¡´ÉÇÏ°Ô ¸¸µé¾îÁÖ¸é µÈ´Ù. ½ÇÇàÇÏ´Â °ÍÀº À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù. ÁÖÀÇ ÇÒ Á¡ ÇÑ°¡Áö. vi¶ó ºÒ¸®´Â ½Ã½ºÅÛ ÆíÁý±â°¡ Àִµ¥ ³» °æÇè¿¡ ÀÇÇϸé óÀ½ »ç¿ëÇÏ´Â »ç¶÷µéÀº ¸Å¿ì ¾î·Á¿öÇÑ´Ù. vi ÆíÁý±âÀÇ »ç¿ë¹ý¿¡ ´ëÇؼ­´Â ¼³¸íÇÏÁö ¾Ê°Ú´Ù. Matt WelshÀÇ Ã¥À̳ª ÀÎÅͳݿ¡¼­ ¼³¸í¼­¸¦ ã¾Æº¼ °ÍÀ» ±ÇÇÑ´Ù. ¿©±â¼­´Â ´ÙÀ½°ú °°Àº °ÍµéÀ» ¾ð±ÞÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÒ °Í °°´Ù. <itemize> <item>ÅؽºÆ®¸¦ »ðÀÔÇÏ·Á¸é i¸¦ ´©¸£°í ÅؽºÆ®¸¦ ÀÔ·ÂÇÑ´Ù. <item>¹®ÀÚ¸¦ Áö¿ì·Á¸é <ESC>¸¦ ´©¸¥ ´ÙÀ½ x¸¦ ´©¸¥´Ù; <item>ÀúÀåÇÏÁö ¾Ê°í vi¸¦ Á¾·áÇÏ·Á¸é <ESC>¸¦ ´©¸¥ ´ÙÀ½ :q!¸¦ ´©¸¥´Ù. <item>ÀúÀåÇÏ°í Á¾·áÇÏ·Á¸é<ESC>¸¦ ´©¸¥ ´ÙÀ½ :wq.¸¦ ´©¸¥´Ù. </itemize> Ãʺ¸ÀÚ¸¦ À§ÇÑ ÁÁÀº ÆíÁý±â´Â joeÀÌ´Ù: jstar¸¦ ÀÔ·ÂÇؼ­ joe¸¦ ½ÃÀÛÇϸé DOSWinÀÇ ÆíÁý±â¿Í ¶È °°Àº Å° ¹ÙÀεùÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. WordStarÀÇ jed ¶Ç´Â IDE´Â ´õ¿í ÁÁ´Ù. "Where to Find Applicaions"¼½¼ÇÀ» ÂüÁ¶ÇÏ¸é ¾îµð¿¡¼­ À̵é ÆíÁý±â¸¦ ±¸ÇÒ ¼ö ÀÖ´ÂÁö ³ª¿ÍÀÖ´Ù. bashÀÇ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ¸Å¿ì Å« ÁÖÁ¦À̱⠶§¹®¿¡ ±× ÀÚü¸¸À¸·Îµµ Ã¥ ÇÑ ±ÇÀÌ µÈ´Ù. ±×·¡¼­ ´õ ±íÀÌ ¼³¸íÇÏÁö´Â ¾Ê°Ú´Ù. ´ÜÁö ±âº»ÀûÀÎ ±ÔÄ¢À» ±ú´ÞÀ» ¼ö ÀÖ´Â ½© ½ºÅ©¸³Æ® ¿¹Á¦ ¸î °³¸¦ º¸¿©ÁÖ°Ú´Ù: <code> #!/bin/sh # sample.sh # ³ª´Â ÄÚ¸àÆ®(ÁÖ¼®) # ù¹ø° ÁÙÀº ¹Ù²ÙÁö ¸» °Í °Å±â¿¡ ÀÖ¾î¾ß ÇÔ echo "ÀÌ ½Ã½ºÅÛÀº: 'uname -a'" # ¸í·ÉÀÇ Ãâ·ÂÀ» »ç¿ëÇÔ echo "³» À̸§Àº $0" # ³»Àå º¯¼ö echo "´ç½ÅÀº ´ÙÀ½À» ÁÖ¾úÀ½ $# ¸Å°³º¯¼ö: "$* echo "ù ¹ø° ¸Å°³º¯¼ö´Â: "$1 echo -n "À̸§Àº?" ; read your_name echo Â÷ÀÌÁ¡À» Àß º¸ÀÚ: "¾È³ç $your_name" # "·Î Àο빮 ³Ö±â echo Â÷ÀÌÁ¡À» Àß º¸ÀÚ: '¾È³ç $your_name' # '·Î Àο빮 ³Ö±â DIRS=0 ; FILES=0 for file in 'ls .' ; do if [ -d ${file} ] ; then # fileÀÌ µð·ºÅ丮¶ó¸é DIRS='exr $DIRS + 1' # DIRS = DIRS + 1 elif [ -f ${file} ] ; then FILES='expr $FILES +1' fi case ${file} in *.gif|*jpg) echo "${file}: graphic file" ;; *.txt|*.tex) echo "${file}: text file" ;; *.c|*.f|*.for) echo "${file}: source file" ;; *) echo "${file}: genric file" ;; esac done echo " ${DIRS} µð·ºÅ丮¿Í ${FILES}°¡ Á¸ÀçÇÑ´Ù" ls | grep "ZxY--!!!WKW" if [ $? != 0 ] ; then # ¸¶Áö¸· ÄÚµå Á¾·á echo "ZxY--!!!WKW ¸ø ãÀ½" fi echo "ÀÌ»ó... Ãß°¡ Á¤º¸°¡ ÇÊ¿äÇϸé 'man bash'¸¦ ÀÔ·ÂÇÒ °Í." </code> </p> <sect1> C È¥ÀÚ ¹è¿ì±â <p> À¯´Ð½º¿¡¼­´Â ÁÁ°Ç ½È°Ç ½Ã½ºÅÛ ¾ð¾î°¡ C´Ù. ¿©·¯ ´Ù¸¥ ¾ð¾îµé(Java, FORTRAN, Pascal, Lisp, Basic, Perl awk...)µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. C¸¦ ¾È´Ù´Â °ÍÀ» °¡Á¤ÇÏ°í Åͺ¸ C++ µî µµ½º¿ë¿¡ ¹ö¸©ÀÌ ³ªºüÁø »ç¶÷µéÀ» À§ÇÑ °¡À̵带 ¸î °³ ¾Ë·ÁÁÖ°Ú´Ù. ¸®´ª½ºÀÇ C ÄÄÆÄÀÏ·¯´Â gcc¶ó°í ºÒ¸®¸ç DOS ¿ë¿¡ ÀÖ´Â ¼ö ¸¹Àº º§°ú ÈÖ½½µéÀÌ ¾ø´Ù. ´Ù½Ã ¸»Çؼ­ IDE, ¿Â¶óÀÎ µµ¿ò¸», ÅëÇÕµÈ µð¹ö°Å µîÀÌ ¾ø´Ù. ±×³É °ÅÄ£ ¸í·ÉÇà ÄÄÆÄÀÏ·¯ÀÏ »ÓÀÌ¸ç ¾ÆÁÖ °­·ÂÇÏ°í È¿À²ÀûÀÌ´Ù. ´©±¸³ª ´Ù ¹è¿ì´Â Ç¥ÁØ hello.c¸¦ ÄÄÆÄÀÏ ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù. <verb> $ gcc hello.c </verb> ±×·¯¸é ½ÇÇà °¡´É ÆÄÀÏÀÎ a.outÀÌ ¸¸µé¾îÁø´Ù. ±× ½ÇÇà ÆÄÀÏ¿¡ ´Ù¸¥ À̸§À» ÁÖ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù. <verb> $ gcc -o hola hello.c </verb> ÇÁ·Î±×·¥¿¡ ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÏ·Á¸é -l<libname>¸¦ ½ºÀ§Ä¡·Î ºÙÀÌ¸é µÈ´Ù. ¿¹¸¦ µé¾î, math ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù: <verb> $ gcc -o mathprog mathprog.c -lm </verb> ( -l<libname> ½ºÀ§Ä¡´Â gcc·Î ÇÏ¿©±Ý ¶óÀ̺귯¸®ÀÎ /usr/lib/lib<libname> ¸¦ ¸µÅ©ÇÏ°Ô ¸¸µç´Ù. so; so -lmÀº /usr/lib/libm.so¸¦ ¸µÅ©ÇÑ´Ù). ÀÌÁ¦±îÁö´Â ¼øÁ¶·Î¿ü´Ù. ÇÏÁö¸¸ ÇÁ·Î±×·¥ÀÌ ¿©·¯ °³ÀÇ ¼Ò½º ÆÄÀÏ·Î ¸¸µé¾îÁ³À» ¶§´Â À¯Æ¿¸®Æ¼ÀÎ make¸¦ »ç¿ëÇØ¾ß µÈ´Ù. Ç¥Çö Çؼ®±â¸¦ ÀÛ¼ºÇß´Ù°í °¡Á¤ÇÏÀÚ. ±× ¼Ò½º ÆÄÀÏÀ» parser.c ¶ó°í ºÎ¸£°í parser.h¿Í calc.c µÎ °³ÀÇ Çì´õ ÆÄÀÏÀ» #include ½ÃŲ´Ù. ±×·± ´ÙÀ½ calc.c¶ó°í ÇÏ´Â ÇÁ·Î±×·¥¿¡¼­ parser.c¿¡ ÀÖ´Â ·çƾÀ» »ç¿ëÇÏ°í ½Í´Ù°í ÇÏÀÚ. ±×·¯¸é ¼øÂ÷ÀûÀ¸·Î parser.h°¡ #include µÈ´Ù. ¾ó¸¶³ª º¹ÀâÇÑ°¡! calc.c¸¦ ÄÄÆÄÀÏ ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÑ´Ü ¸»Àΰ¡? ¼ÒÀ§ MakefileÀ̶ó°í Ç®¸®´Â °ÍÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ´Â ÄÄÆÄÀÏ·¯¿¡°Ô ¼Ò½ºµé°ú °´Ã¼ ÆÄÀϵéÀÇ Á¾¼Ó¼ºÀ» ¾Ë·ÁÁØ´Ù. ¿¹Á¦¿¡¼­: <code> # ÀÌ°ÍÀº Makefile·Î calc.c¸¦ ÄÄÆÄÀÏ Çϴµ¥ »ç¿ëµÈ´Ù. # Áö½ÃµÈ °÷¿¡¼­ <TAB> Å°¸¦ ´©¸¥´Ù! calc: calc.o parser.o <TAB>gcc -o calc calc.o parser.o -lm # calc´Â ´ÙÀ½ µÎ °³ÀÇ °´Ã¼ ÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù: calc.o, parser.ocalc.o: calc.c parser.h <TAB>gcc -c calc.c # calc.o´Â µÎ ¼Ò½º ÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù parser.o: parser.c parser.h xh.h <TAB>gcc -c parser.c # parser.o´Â ¼¼ °³ÀÇ ¼Ò½º ÆÄÀÏ¿¡ ÀÇÁ¸ÇÑ´Ù. # MakefileÀÇ ³¡ </code> ÀÌ ÆÄÀÏÀ» Makefile·Î ÀúÀåÇÏ°í make¸¦ ÀÔ·ÂÇÏ¿© ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇÑ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î calc.mak·Î ÀúÀåÇÑ ´ÙÀ½ make -f calc.mak ¶ó°í ÀÔ·ÂÇÑ´Ù. RMP´Â µÎ¸» ÇÒ ÇÊ¿äµµ ¾ø´Ù. ´ÙÀ½°ú °°ÀÌ Çϸé man ÆäÀÌÁö ¼½¼Ç 3¿¡ ÀÖ´Â C ±â´É¿¡ ´ëÇÑ ¾à°£ÀÇ µµ¿ò¸»À» ºÒ·¯¿Ã ¼ö ÀÖ´Ù. <verb> $ man 3 printf </verb> ÇÁ·Î±×·¥À» µð¹ö±ëÇÏ·Á¸é gdb¸¦ »ç¿ëÇÑ´Ù. gdbÀÇ »ç¿ë¹ýÀ» ¾Ë°í ½ÍÀ¸¸é info gdb¶ó°í ÀÔ·ÂÇÑ´Ù. »ç¿ë °¡´ÉÇÑ ¶óÀ̺귯¸®´Â ¸¹ÀÌ ÀÖ´Ù. ±× Áß Á¦ÀÏ ¸ÕÀú »ç¿ëÇÏ°í ½ÍÀº °ÍÀº ncurse(ÅؽºÆ® ¸ðµå È¿°ú)¿Í svgalib(ÄÜ¼Ö ±×·¡ÇȽº)ÀÏ °ÍÀÌ´Ù. Çѹø °ú°¨ÇÏ°Ô X11 ÇÁ·Î±×·¡¹ÖÀ» Çغ¸°í ½ÍÀ¸¸é(±×·¸°Ô ¾î·Á¿î °ÍÀº ¾Æ´Ï´Ù) X11 ÇÁ·Î±×·¡¹ÖÀ» ¾ÆÁÖ ½±°Ô Çϵµ·Ï µµ¿ÍÁÖ´Â ¶óÀ̺귯¸®°¡ ¿©·µ ÀÖ´Ù. Gtk°¡ ¸®´ª½ºÀÇ Ç¥ÁØÀÌ µÇ¾î°¡°í ÀÖ´Ù´Â »ç½ÇÀ» ¿°µÎ¿¡ µÎ°í <url url="http://www.xnet.com/~blatura/linapp6.html" name="www.xnet.com/~blatura/linapp6.html">¸¦ »ìÆ캸¶ó. ¸¹Àº ¿¡µðÅ͵éÀÌ IDE ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Ù. ±× ¿¹·Î emacs¿Í jed°¡ Àִµ¥ ½ÅÅýº ÇÏÀ̶óÀÌÆ®, ÀÚµ¿ µé¿©¾²±â µîÀÇ ±â´ÉÀÌ ÀÖ´Ù. ´Ù¸¥ °ÍÀ¸·Î´Â <url url="ftp://sunsite.unc.edu:/pub/Linux/devel/debuggers/" name="sunsite.unc.edu:/pub/Linux/devel/debuggers/"> ¿¡¼­ rhide ÆÐÅ°Áö¸¦ °¡Á®¿Â´Ù. ÀÌ°ÍÀº Borland IDE Ŭ·ÐÀ¸·Î ¾Æ¸¶ ÁÁ¾ÆÇÒ °ÍÀÌ´Ù. </p> <sect> ³ª¸ÓÁö 1% <p> »ç½Ç 1% ÀÌ»óÀÌ´Ù. </p> <sect1> tar¿Í gzipÀÇ »ç¿ë <p> À¯´Ð½º¿¡¼­´Â ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸°í ÀúÀåÇϴµ¥ ³Î¸® »ç¿ëµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù. tar´Â ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸´Âµ¥ »ç¿ëÇÑ´Ù---tar´Â ¸¶Ä¡ PKZIPÀ̳ª Winzip ¿¡¼­ ¾ÐÃà ±â´ÉÀÌ ºüÁø °Í°ú °°´Ù, ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸´Â ±â´É¸¸ ÇÑ´Ù. »õ·Î¿î ÀúÀå ÆÄÀÏÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù. <verb> $ tar =cvf <archivve_name.tar> <file> [file...] </verb> ÀúÀå ÆÄÀϷκÎÅÍ ÆÄÀÏÀ» ÃßÃâÇÏ·Á¸é: <verb> $ tar -xpvf <archive_name.tar> [file...] </verb> ÀúÀå ÆÄÀÏÀÇ ³»¿ëÀ» º¸·Á¸é: <verb> $ tar -tf <archive_name.tar> | less </verb> compress¸¦ »ç¿ëÇϸé ÆÄÀÏÀ» ¾ÐÃàÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ compress´Â ÀÌÁ¦ Çѹ° °¡¼­ ´õ ÀÌ»ó ¾²ÀÌÁö ¾ÊÀ¸¹Ç·Î qzipÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. <verb> $ compress <file> $ gzip <file> </verb> ÀÌ·¸°Ô Çϸé È®ÀåÀÚ°¡ .ZÀÎ ÆÄÀÏ(compress¸¦ ½èÀ» ¶§)À̳ª .gzÀÎ ÆÄÀÏ(gzipÀ» ½èÀ» ¶§)ÀÌ ¸¸µé¾îÁø´Ù. ÀÌ ÇÁ·Î±×·¥µéÀº Çѹø¿¡ ÇϳªÀÇ ÆÄÀϸ¸ ¾ÐÃàÇÒ ¼ö ÀÖ´Ù. ¾ÐÃàÀ» ÇØÁ¦ ÇÒ ¶§´Â: <verb> $ compress -d <file.Z> $ gzip -d <file.gz> </verb> RMP. </p> <sect1> ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡ <p> Á¦ÀÏ ¸ÕÀú : ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ·çÆ®ÀÇ ÀÛ¾÷ÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¾ÖÇø®ÄÉÀ̼ÇÀº .tar.gz ¾ÆÄ«À̺ê ÇüÅ·Π¹èÆ÷µÈ´Ù. ÀÌ ¾ÆÄ«À̺꿡´Â º¸Åë Àû´çÇÑ À̸§ÀÇ µð·ºÅ丮°¡ µé¾î ÀÖÀ¸¸ç ±× ¼Ó¿¡´Â ¶Ç ÀûÀýÇÑ À̸§ÀÇ ÆÄÀÏ°ú ¼­ºêµð·ºÅ丮°¡ µé¾î ÀÖ´Ù. ÀÌ·± ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ´ëü·Î /usr/local ¿¡¼­ ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇÑ ´ÙÀ½ <verb> # tar -zxf <archive.tar.gz> </verb> ±× ´ÙÀ½ README³ª INSTALL ÆÄÀÏÀ» ÀÐÀ¸¸é µÈ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀº ¼Ò½º·Î ¹èÆ÷µÇ¾î ÄÄÆÄÀÏ ½ÃÄÑ¾ß ÇÑ´Ù. make¸¦ ÀÔ·ÂÇÑ ´ÙÀ½ make installÀ» ÀÔ·ÂÇϸé ÃæºÐÇÑ °æ¿ì°¡ ÈçÇÏ´Ù. gcc³ª g++ ÄÄÆÄÀÏ·¯°¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¹°·ÐÀÌ´Ù. / ¿¡¼­ Ç®¾î¾ß ÇÏ´Â ¾ÆÄ«À̺굵 ÀÖ´Ù. SlackwareÀÇ .tgz ¾ÆÄ«À̺갡 ÀÌ·± °æ¿ì´Ù. ¼­ºêµð·ºÅ丮´Â ¾øÀÌ ÆÄÀϸ¸ µé¾î ÀÌ´Â ¾ÆÄ«À̺굵 ÀÖ´Ù - ÀÌ·± ¶§´Â ÆÄÀϵéÀÌ µÚ ¼¯ÀÌÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù! ¼³Ä¡Çϱâ Àü¿¡ Ç×»ó ³»¿ë¹°À» È®ÀÎÇغ¸´Â °ÍÀÌ ÁÁ´Ù. µ¥ºñ¾È°ú ·¹µåÇÞÀº °¢°¢ .deb¿Í .rpmÀÇ ÀÚü ¾ÆÄ«À̺ê Æ÷¸ËÀ» °®°í ÀÖ´Ù. .rpmÀº Á¡Á¡ Àα⸦ ¾ò¾î°¡°í Àִµ¥ rpm ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é µÈ´Ù. <verb> # rpm -i package.rpm </verb> </p> <sect1> ²À ¾Ë¾Æ µÎ¾î¾ß ÇÒ ÆÁ <p> <descrip> <tag/¹é½ºÅ©·Ñ:/ <SHIFT + PAG UP>¸¦ ´©¸£¸é À§ÂÊ ÆäÀÌÁöµé·Î ¹é½ºÅ©·Ñ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ µÚ·Î °¥ ¼ö ÀÖ´Â ÆäÀÌÁö ¾çÀº ºñµð¿À ¸Þ¸ð¸®¿¡ µû¶ó °áÁ¤µÈ´Ù. <tag/È­¸é ÀçÁ¤¸®:/ ½Ç¼ö·Î ÀÌÁø ÆÄÀÏ¿¡ more³ª cat ¸í·ÉÀ» »ç¿ëÇϸé È­¸é¿¡ ÇÊ¿ä ¾ø´Â °Íµé·Î °¡µæÂù´Ù. À̸¦ °íÄ¡·Á¸é È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê´õ¶óµµ ±×³É 'reset'À» ÀÔ·ÂÇϰųª echo CTRL-V ESC c RETURNÀ» Â÷·Ê´ë·Î ´©¸£¸é µÈ´Ù. <tag/ÅؽºÆ® ºÙ¿© ³Ö±â:/ Äֿܼ¡¼­ ¾Æ·¡¸¦ º¸¶ó;X ¿¡¼­´Â xÅ͹̳Πâ¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ¼±ÅÃÇÏ·Á¸é Ŭ¸¯ÇÑ ´ÙÀ½ µå·¡±×ÇÏ°í, ºÙ¿© ³Ö±â´Â °¡¿îµ¥ ¹öÆ°À»(¶Ç´Â 2¹öÆ° ¸¶¿ì½º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é µÎ °³ÀÇ ¹öÆ°À» µ¿½Ã¿¡) ´©¸£¸é µÈ´Ù. xclipboardµµ ÀÖ´Ù(ºÒÇàÈ÷µµ ÅؽºÆ®¿¡¸¸ ÀÛµ¿µÇÁö¸¸); ¹ÝÀÀÀÌ ´À¸° °Í ¶§¹®¿¡ È¥µ¿ÇÏÁö ¾Êµµ·Ï. <tag/¸¶¿ì½º »ç¿ë:/ ÄÜ¼Ö¿ë ¸¶¿ì½º µå¶óÀ̹öÀÎ gpmÀ» ¼³Ä¡Çß´Ù¸é Ŭ¸¯+µå·¡±×·Î ÅؽºÆ®¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ Å¬¸¯À¸·Î ¼±ÅÃµÈ ÅؽºÆ®¸¦ ºÙ¿© ³Ö±â ÇÒ ¼ö ÀÖ´Ù. ¼­·Î ´Ù¸¥ VC µé °£¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù. </descrip> </p> <sect1> ¾ÖÇø®ÄÉÀÌ¼Ç Ã£±â <p> ¿À·§µ¿¾È »ç¿ëÇØ¿Â ±× ¹ÏÀ½Á÷ÇÑ DOS/Win ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¸®´ª½º¿ëÀ¸·Î ´ëüÇÒ ¼ö ÀÖ´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù. ¸ÕÀú ¸®´ª½º ¼ÒÇÁÆ®¿þ¾î ÀúÀå¼ÒµéÀ» µÚÁ®º¼ °ÍÀ» ±ÇÇÑ´Ù. <url url="ftp://sunsite.unc.edu/pub/Linux" name="sunsite.unc.edu/pub/Linux">, <url url="ftp://tsx-11.mit.edu/pub/linux" name="tsx-11.mit.edu/pub/linux">, <url url="ftp://ftp.funet.fi/pub/Linux" name="ftp.funet.fi/pub/Linux">. ±× ¹Û¿¡ "Linux Applications and Utilities Page"ÀÎ <url url="http://www.xnet.com/~blatura/linapps.shtml" name="www.xnet.com/~blatura/linapps.shtml">°ú ¸®´ª½º "°ø½Ä" ÆäÀÌÁöÀÎ <url url="http://www.linux.org" name="www.linux.org">¸¦ ã¾Æº¸´Â °Íµµ ÁÁ´Ù. </p> <sect1> ÇÒ ¼ö ¾ø´Â ¸î °¡Áö °Íµé <p> DOS/Windows¿¡¼­´Â ÀÛ¾÷ÀÌ ±ÍÂú°Å³ª ¾î·Æ°Å³ª ½ÉÁö¾î´Â ºÒ°¡´ÉÇÑ ¸¹Àº ÀÛ¾÷µéÀÌ ¸®´ª½º¿¡¼­´Â °¡´ÉÇÏ´Ù. ÀÚ ¿©±â ½Ä¿åÀ» µ¸¿ï¸¸ÇÑ ¸î °³¸¦ ¼Ò°³Çغ¸°Ú´Ù. <descrip> <tag/at/´Â ƯÁ¤ ½Ã°£¿¡ ÁöÁ¤µÈ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇµµ·Ï ÇÑ´Ù. <tag/awk/´Â µ¥ÀÌÅÍ ÆÄÀÏÀ» Á¶ÀÛÇÏ´Â °£´ÜÇÏÁö¸¸ °­·ÂÇÑ ¾ð¾î´Ù. ¿¹¸¦ µé¾î data.dat¸¦ ¸ÖƼ ÇÊµå µ¥ÀÌÅÍ ÆÄÀÏÀ̶ó°í ÇÏÀÚ. $ awk '$2 ~ "abc" {print $1, "\t", $4}' data.dat ÀÌ ¸í·ÉÀº data.dat¿¡ ÀÖ´Â ¸ðµç Çà Áß µÎ ¹ø° Çʵ忡 "abc"°¡ µé¾î ÀÖ´Â ÇàµéÀÇ 1°ú 4¹ø Çʵ带 ÇÁ¸°Æ®ÇÑ´Ù. <tag/cron/Àº ƯÁ¤ ¿äÀÏÀÇ Æ¯Á¤ ½Ã°£¿¡ ÁÖ±âÀûÀ¸·Î ÇÊ¿äÇÑ ÀÛ¾÷¿¡ ¾µ¸ð°¡ ÀÖ´Ù. man 5 crontabÀ» ÀÔ·ÂÇغ¸¶ó. <tag/file/<filename>Àº filenameÀÌ ¹«¾ùÀÎÁö ¾Ë·ÁÁØ´Ù(ASCII ÅؽºÆ®, ½ÇÇà, ¾ÆÄ«ÀÌºê µî); <tag/find/´Â °¡Àå °­·ÂÇÏ°í À¯¿ëÇÑ ¸í·É Áß ÇϳªÀÌ´Ù( "Directories: Translating Commands" ¼½¼ÇÀ» ÂüÁ¶Ç϶ó). ÀÌ´Â ÇØ´ç ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀ» ã°Å³ª ±× ÆÄÀÏ¿¡ ¾î¶² ¸í·ÉÀ» ¼öÇàÇϴµ¥ »ç¿ëÇÑ´Ù. findÀÇ ÀϹÝÀûÀÎ »ç¿ëÀº ´ÙÀ½°ú °°´Ù. $ find <directory> <expression> ¿©±â¿¡¼­ <expression>¿¡´Â °Ë»ö ±Ô¹ü°ú ÇൿÀÌ Æ÷ÇԵȴÙ. ¿¹: $ find . -type l -exec ls -l {} \; ÀÌ ¸í·ÉÀº ¸ðµç symbolic link¸¦ ã¾Æ¼­ ±×°ÍÀÌ Áö½ÃÇÏ´Â °ÍÀÌ ¹«¾ùÀÎÁö º¸¿©ÁØ´Ù. $ find / -name "*.old" -ok rm {} \; ÀÌ ¸í·ÉÀº ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÇØ´çµÇ´Â ÆÄÀÏÀ» ¸ðµÎ ã¾Æ¼­ ´ç½Å¿¡°Ô Çã¶ôÀ» ¿ä±¸ÇÑ ´ÙÀ½ Áö¿î´Ù. $ find . -perm +111 ÀÌ ¸í·ÉÀº permissionÀÌ 111ÀÎ(½ÇÇàÆÄÀÏ) ¸ðµç ÆÄÀÏÀ» ã´Â´Ù. $ find . -user root ÀÌ ¸í·ÉÀº root¿¡ ¼ÓÇÏ´Â ¸ðµç ÆÄÀÏÀ» ã´Â´Ù. ÀÌ °æ¿ì ¿©·¯ °¡Áö °¡´É¼ºÀÌ ÀÖ´Ù---RMP. <tag/grep/´Â ÆÄÀÏ ³»¿¡¼­ ÁöÁ¤ ÅؽºÆ® ÆÐÅÏÀ» ã´Â´Ù. ¿¹¸¦ µé¸é, $ grep -l "geology" *.tex ÀÌ ¸í·ÉÀº 'geology'¶õ ´Ü¾î°¡ µé¾î°¡ ÀÖ´Â *.tex ÆÄÀϵéÀ» ³ª¿­ÇÑ´Ù. ÀÌÀÇ º¯ÇüÀÎ zgrep´Â gzipÀ¸·Î ¾ÐÃàµÈ ÆÄÀÏ¿¡ ½ÇÇàµÈ´Ù. RMP; ÀÏ¹Ý Ç¥ÇöµéÀº ¸Å¿ì º¹ÀâÇÏÁö¸¸ ÅؽºÆ®¿¡ °Ë»ö ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ½ÄÀÌ ¾ÆÁÖ °­·ÂÇÏ´Ù. ¿¹¸¦ µé¾î ^a[^a-m]X{4,}txt$´Â 'a'·Î ½ÃÀÛÇÏ°í ±× µÚ¿¡ a-m »çÀÌ¿¡ µé¾î°¡Áö ¾Ê´Â ¹®ÀÚ·Î ½ÃÀÛÇÏ°í ±× µÚ¿¡´Â 'X'°¡ 4°³ ÀÌ»ó µé¾î°¡°í txt·Î ³¡³ª´Â ÇàÀ» ã´Â´Ù. less¿Í °°Àº °í±Þ ÆíÁý±â¸¦ ºñ·ÔÇÏ¿© ´Ù¸¥ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀÏ¹Ý Ç¥ÇöÀ» »ç¿ëÇÑ´Ù. man grep ÇÏ¿© ¼³¸íÀ» Àо¶ó. <tag/script/ <script_file>Àº Á¾·á ¸í·ÉÀ» ³»¸± ¶§±îÁö È­¸é ³»¿ëÀ» script_file¿¡ ´ýÇÁ ÇÑ´Ù. µð¹ö±ëÀ» ÇÒ ¶§ À¯¿ëÇÏ´Ù. <tag/sudo/´Â rootÀÇ ÀÛ¾÷ Áß ÀϺθ¦ »ç¿ëÀÚµéÀÌ ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù(¿¹, µð½ºÅ©ÀÇ Æ÷¸Ë°ú ¸¶¿îÆÃ; RMP) <tag/uname -a/ ´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù. <tag/zcat°ú zless/´Â gzipÀ¸·Î ¾ÐÃàµÈ ÆÄÀϵéÀ» ¾ÐÃàÇØÁ¦ÇÏÁö ¾Ê°í ºê¶ó¿ì¡ÇÏ°í ÆÄÀÌÇÎÇϴµ¥ À¯¿ëÇÏ´Ù. </descrip> ¿¹¸¦ µé¾î: $ zless textfile.gz $ zcat textfile.gz | lpr ´ÙÀ½ÀÇ ¸í·Éµéµµ °¡²û Æí¸®ÇÒ ¶§°¡ ¸¹´Ù. bc, cal, chsh, cmp, cut, fmt, head, hxdump, nl, passwd, printf, sort, split, strings, tac, tail, tee touch, uniq, w, wall, wc, whereis, write, xargs, znew. RMP. </p> <sect1> DOS/Windows¿¡¼­ À¯´Ð½º ¿¬½À <p> ¹Ï°Å³ª ¸»°Å³ª, DOS/Windows¿¡¼­ À¯´Ð½º ºñ½ÁÇÑ È¯°æÀ» Á¦°øÇÏ´Â ÈǸ¢ÇÑ ÅøµéÀÌ ¸¹ÀÌ ÀÖ´Ù. ±× Áß Çϳª°¡ Djgpp ¼öÆ®´Ù DOS¿ëÀº ( <url url="http://www.delorie.com/djgpp" name="www.delorie.com/djgpp">) Win32¿ëÀº Cygnus ( <url url="http://www.cygnus.com" name="www.cygnus.com">)´Ù. Cygnus´Â Á¦¹ý º¹ÀâÇÑ ÅøÀÌ´Ù. µÑ ´Ù ¸®´ª½ºÃ³·³ GNU °³¹ßÅø°ú À¯Æ¿¸®Æ¼°¡ µé¾î ÀÖ´Ù. ÇÏÁö¸¸ µ¿ÀÏÇÑ ¾ÈÁ¤¼º°ú ¼º´ÉÀ» ¾òÀ» ¼ö´Â ¾ø´Ù. ¸®´ª½º ¸ÀÀ» Á¶±Ý º¸°í ½ÍÀ¸¸é Djgpp¸¦ ½ÃÇèÇغ¸¶ó. ´ÙÀ½ÀÇ ÆÄÀϵéÀ» ¹Þ¾Æ¼­ ¼³Ä¡Çغ»´Ù. (ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡¼­ °¡Àå ÃֽŠ¹öÀüÀº 2.02ÀÌ´Ù): djdev202.zip, bnu281b.zip, bsh1147b.zip, fil316b.zip, find41b.zip, grep22b.zip, gwk303b.zip, lss332b.zip, shl112b.zip.. ¼³Ä¡ ¹æ¹ýÀÌ Á¦°øµÇ¾î ÀÖÀ¸¸ç <news:comp.os.msdos.djgpp> ¿¡¼­ µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Ù. ƯÈ÷ DOSWin¿¡¼­ bash¸¦ »ç¿ëÇÏ¸é »óÅ­ÇÑ ±âºÐÀÌ µé °ÍÀÌ´Ù. ¼³Á¤À» ÇÏ·Á¸é ÇÔ²² Á¦°øµÇ´Â BOOT.BAT¸¦ ÆíÁýÇÏ¿© ÀÚ½ÅÀÇ ¼³Ä¡¿¡ ¸Â°Ô °íÄ£´Ù. ±×·± ´ÙÀ½ ÀÌ ÆÄÀϵéÀ» Ȩ µð·ºÅ丮(Windows ÆÄƼ¼ÇÀÇ)¿¡ Á¦°øµÈ °Íµé ´ë½Å ³Ö´Â´Ù. <code> # ÀÌ°ÍÀº _bashrc ´Ù LS_OPTIONS="-F -s --color=yes" alias cp='cp -i' alias d='ls -l' alias l=less alias ls="ls $LS_OPTIONS" alias mv='mv -i' alias rm='rm -i' alias u='cd ..' # ÀÌ°ÍÀº _bprof ÀÌ´Ù if [ -f ~/_bashrc ]; then .~/_bashrc fi PS1='\w\$ 'PS2='> 'CDPATH="$CDPATH:~" # less(1)À» À§ÇÑ °Íµé LESS="-M-Q" # ±ä ÇÁ¶÷ÇÁÆ®, ħ¹¬ LESSEDIT="%E ?lt+%lt. %f" # Á¦ÀÏ Ã¹ ¹ø ÇàÀ» ÆíÁý VISUAL="jed" # ¿¡µðÅÍ LESSCHARSET=latin1 # °­Á¶µÈ ¹®ÀÚµéÀ» ½Ã°¢È­ export PS1 PS2 CDPATH LS_OPTIONS LESS LESSEDIT LESSOPEN VISUAL LESSCHARSET </code> </p> <sect1> ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â È®ÀåÀÚ¿Í °ü·Ã ÇÁ·Î±×·¥ <p> ¿©·¯ ÆÄÀÏ È®ÀåÀÚµéÀ» º¸°Ô µÉ °ÍÀÌ´Ù. Á» Èñ±ÍÇÑ °Íµé(¿¹, ÆùÆ® µî)À» Á¦¿ÜÇÏ°í º¸ÆíÀûÀ¸·Î »ç¿ëµÇ´Â °ÍµéÀÌ ³ª¿­ÇØ º¸¾Ò´Ù. <descrip> 1 ... 8: man ÆäÀÌÁöµé. groff -Tascii -man <file.1>À» »ç¿ëÇÏ¿© Àо¶ó. <tag/arj:/ arj·Î ¸¸µç ¾ÆÄ«À̺ê. <tag/dvi:/ TeX·Î ¸¸µç Ãâ·Â ÆÄÀÏ (¾Æ·¡ ÂüÁ¶). xdvi¸¦ »ç¿ëÇÏ¸é ½Ã°¢È­ ÇÒ ¼ö ÀÖ´Ù. dvips´Â PostScript ÆÄÀÏÀÎ .ps ÆÄÀÏ·Î ¹Ù²Ù¾îÁØ´Ù. <tag/gz:/ gzipÀ¸·Î ¸¸µç ¾ÆÄ«À̺ê <tag/info:/ info ÆÄÀÏ (man ÆäÀÌÁöÀÇ ÀÏÁ¾ÀÇ ´ëÄ¡Ç°). Á¤º¸¸¦ ¾ò´Â´Ù. <tag/lsm:/ Linux Software Map ÆÄÀÏ. º¸ÅëÀÇ ASCII ÆÄÀÏ·Î ÆÐÅ°Áö¿¡ ´ëÇÑ ¼³¸íÀÌ µé¾î ÀÖ´Ù. <tag/ps:/ Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ. ÀÌ ÆÄÀÏÀ» º¸°Å³ª ÀμâÇÏ·Á¸é gs¿¡ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ ghostview³ª gv¸¦ »ç¿ëÇÑ´Ù. <tag/rpm:/ Red Hat ÆÐÅ°Áö. ÆÐÅ°Áö ¸Å´ÏÀúÀÎ rpmÀ» »ç¿ëÇÏ¿© ¾î´À ½Ã½ºÅÛ¿¡³ª ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. <tag/taz, tar.Z:/ tar·Î Çѵ¥ ¸ðÀ¸°í compress·Î ¾ÐÃàÇÑ ¾ÆÄ«À̺ê <tag/tgz, tar.gz:/ tar·Î Çѵ¥ ¸ðÀ¸°í gzipÀ¸·Î ¾ÐÃàÇÑ ¾ÆÄ«À̺ê <tag/tex:/ °­·ÂÇÑ Á¶ÆÇ ½Ã½ºÅÛÀÎ TeX¿¡ º¸³»Áö´Â ÅؽºÆ® ÆÄÀÏ. ¿©·¯ ¹èÆ÷ÆÇÀÌ ³ª¿Í ÀÖ´Â tex ÆÐÅ°Áö¸¦ ±¸Çؼ­ ¾´´Ù. <tag/texi:/ texinfo ÆÄÀÏ. TeX¿Í info ÆÄÀÏÀ» ¸ðµÎ ¸¸µé ¼ö ÀÖ´Ù.(info ÂüÁ¶). texinfo¸¦ ±¸Çؼ­ »ç¿ëÇÑ´Ù.o xbm, xpm, xwd: ±×·¡ÇÈ ÆÄÀÏ <tag/Z:/ compress·Î ¸¸µç ¾ÆÄ«À̺ê </descrip> </p> <sect1> ÆÄÀÏ º¯È¯ <p> DOS/Win°ú ¸®´ª½º »çÀÌ¿¡ ÅؽºÆ® ÆÄÀϵéÀ» ±³È¯ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸é "end of line" ¹®Á¦¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù. DOS¿¡¼­´Â ÅؽºÆ®ÀÇ ¸ðµç ÇàÀÌ CR/LF(Áï ASCII13 + ASCII 10)À¸·Î ³¡³ª°í ¸®´ª½º¿¡¼­´Â LF·Î ³¡³­´Ù. DOS ÅؽºÆ® ÆÄÀÏÀ» ¸®´ª½º¿¡¼­ ÆíÁýÇÏ¸é °¢ ÇàÀº ÀÌ»óÇÑ M ¸ð¾ç ºñ½ÁÇÑ ¹®ÀÚ·Î ³¡³¯ °¡´É¼ºÀÌ ³ô´Ù. ¸®´ª½º ÅؽºÆ® ÆÄÀÏÀ» DOS¿¡¼­ º¸¸é ¹®´Ü ±¸ºÐÀÌ ¾ø´Â ¾ÆÁÖ ¾ÆÁÖ ±ä ÇϳªÀÇ ÇàÀ¸·Î ³ªÅ¸³­´Ù. µµ½º¿Í ¸®´ª½º »çÀÌÀÇ ÆÄÀÏ º¯È¯À» ÇÏ´Â Åø·Î dos2unix¿Í unix2dos µÎ °³°¡ ÀÖ´Ù. ÅؽºÆ®·Î¸¸ µÈ ÆÄÀÏ¿¡ °­Á¶ ¹®ÀÚ°¡ µé¾î ÀÖ´Ù¸é º¸Åë DOS°¡ ¾Æ´Ï¶ó Windows¿¡¼­(Notepad)·Î ¸¸µé¾îÁø °ÍÀÎÁö È®ÀÎÇ϶ó. ±×·¸Áö ¾ÊÀ¸¸é ¸ðµç °­Á¶ ¹®ÀÚµéÀÌ ¾û¸ÁÀÌ µÉ °ÍÀÌ´Ù. Word³ª WordPerfec ÆÄÀÏÀ» ÀÏ¹Ý ÅؽºÆ®·Î º¯È¯ÇÏ´Â °ÍÀº Á» ´Ù ±î´Ù·ÓÁö¸¸ °¡´ÉÇÏ´Ù. À̸¦ À§Çؼ­´Â CTAN ½ÎÀÌÆ®¿¡¼­ ¹ß°ßÇÒ ¼ö ÀÖ´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù. ±× Áß Çϳª°¡ <url url="ftp://ftp.tex.ac.uk" name="ftp.tex.ac.uk"> ÀÌ´Ù. /pub/tex/tools/ µð·ºÅ丮¿¡¼­ word2x ÇÁ·Î±×·¥À» ¹Þ°Å³ª /pub/tex/support/ µð·ºÅ丮¿¡ ÀÖ´Â ÇÁ·Î±×·¥ Áß Çϳª¸¦ »ç¿ëÇغ¸¶ó. ƯÈ÷ word2x´Â Word 6 ÆÄÀÏÀ» º¯È¯ Çϴµ¥, Word 97 ÆÄÀÏÀÇ º¯È¯À» À§Çؼ± HTML·Î º¯È¯ÇÏ´Â mswordview ( <url url="http://www.csn.ul.ie/~caolan/docs/MSWordView.html" name="www.csn.ul.ie/~caolan/docs/MSWordView.html">)°¡ ÇÊ¿äÇÏ´Ù. </p> <sect1>ÀÚÀ¯ ¿ÀÇǽº ¼öÆ® <p> ÆÄÀÏ º¯È¯¸¸ °®°í´Â ÃæºÐÇÏÁö ¾Ê´Ù¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº ºñ½ÁÇÑ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ´Ù. StarOffice ¼öÆ®´Â °³ÀÎ »ç¿ëÀº ÀÚÀ¯ÀÌ´Ù. ÀÌ ¼öÆ®´Â Å©°í ¼Óµµ°¡ Á» ´À¸®±ä ÇÏÁö¸¸ ¾ÆÁÖ ÁÁ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº¿¡´Â ¾ø´Â ±â´Éµéµµ ¸¹ÀÌ Á¦°øµÈ´Ù. ºñ·Ï º¯È¯ÀÌ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ Word¿Í Excel ÆÄÀϵµ ÀÐ°í ¾µ ¼ö ÀÖ´Ù. ȨÆäÀÌÁö´Â : <url url="http://www.stardivision.com" name="www.stardivision.com">. </p> <sect> ÀÏ´Ü ¿©±â±îÁö <p> ÃàÇÏÇÑ´Ù! ÀÌÁ¦ À¯´Ð½º¸¦ Á¶±Ý ¹è¿üÀ¸´Ï ÀÛ¾÷ÇÒ Áغñ°¡ µÇ¾ú´Ù. ¸®´ª½º ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö½ÄÀº ¾ÆÁ÷µµ ºÎÁ·ÇÏ°í Æí¾ÈÇÏ°Ô »ç¿ëÇÏ·Á¸é ´õ ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÀØÁö ¸»¶ó. ÇÏÁö¸¸ ÇÊ¿äÇÑ °ÍÀÌ ´ÜÁö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÜ¶à ¼³Ä¡ÇÏ¿© ±×°ÍÀ¸·Î ÀÛ¾÷ÇÏ´Â °Í»ÓÀ̶ó¸é ¿©±â¿¡ ¼Ò°³µÈ °Í¸¸À¸·Îµµ ÃæºÐÇÏ´Ù. ³ª´Â ¿©·¯ºÐÀÌ ¸®´ª½º »ç¿ëÀ» Áñ±â°í ´õ ¸¹Àº °ÍÀ» ¹è¿ï °ÍÀ̶ó°í È®½ÅÇÑ´Ù. ±×·¸Áö ¾ÊÀº »ç¶÷ÀÌ ¾øÀ¸´Ï±î. ¶ÇÇÑ DOSWin!À¸·Î Àý´ë·Î ¾È µ¹¾Æ°¥ °ÍÀ» Àå´ãÇÑ´Ù. ÀÌ ±ÛÀ» ÀÐÀº »ç¶÷µé Áß ¼­³Ê ¸íÀÌ¶óµµ ³» ¾ð¾î¸¦ ÀÌÇØÇÏ°í ±×µé¿¡°Ô ¹º°¡ ÁÁÀº ¼­ºñ½º°¡ µÇ¾úÀ¸¸é ³ª´Â ¸¸Á·ÇÑ´Ù. </p> <sect1> ÀúÀÛ±Ç <p> Ưº°È÷ Áö½ÃµÇÁö ¾ÊÀº ÇÑ ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­´Â ±Û¾´ÀÌ¿¡°Ô ÀúÀÛ±ÇÀÌ ±Í¼ÓµÈ´Ù. ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­´Â ÀÌ ÀúÀÛ±Ç ¸í½Ã°¡ ¸ðµç º¹»çÆÇ¿¡ À¯ÁöµÇ´Â ÇÑ ¾î¶°ÇÑ ¹°¸®Àû ¶Ç´Â ÀüÀÚÀû ¸Åü ÇüÅ·ΠÀüü ¶Ç´Â ºÎºÐÀûÀ¸·Î Àç»ý»êµÇ°í ¹èÆ÷µÉ ¼ö ÀÖ´Ù. »ó¾÷Àû Àç¹èÆ÷µµ Çã¶ôµÇ¸ç ±ÇÀåµÈ´Ù. ÇÏÁö¸¸ ±×·¯ÇÑ ¹èÆ÷´Â ÀúÀÚ¿¡°Ô ¾Ë·ÈÀ¸¸é ÁÁ°Ú´Ù. ¸ðµç ¹ø¿ª, ÆÄ»ý °á°ú¹° ¶Ç´Â ´Ù¸¥ ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­¿Í ÇÕÃÄÁø ÁýÇÕ °á°ú¹°Àº ÀÌ ÀúÀÛ±Ç ¸í½Ã¿¡ ÀÇÇؼ­ º¸È£ ¹Þ¾Æ¾ß ÇÑ´Ù. Áï, ÇÏ¿ìÅõ ¹®¼­·ÎºÎÅÍ ÆÄ»ý °á°ú¹°À» ¸¸µé¾î¼­ ±×°ÍÀÇ ¹èÆ÷¿¡ ´ëÇؼ­ Ãß°¡ÀÇ Á¦ÇÑÀ» ÇÒ ¼ö´Â ¾ø´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢¿¡ ´ëÇÑ ¿¹¿Ü´Â Ưº°ÇÑ °æ¿ì¿¡ Çã¶ôµÉ ¼öµµ ÀÖ´Ù. ¾Æ·¡ ÁÖ¼ÒÀÇ ÇÏ¿ìÅõ ÁøÇà Ã¥ÀÓÀÚ¿¡°Ô ¿¬¶ôÇ϶ó. °£´ÜÈ÷ ¸»Çؼ­, ¿ì¸®´Â ÀÌ Á¤º¸¸¦ °¡´ÉÇÑ ÇÑ ¸¹Àº °æ·Î¸¦ ÅëÇؼ­ º¸±ÞµÇ±æ ¹Ù¶õ´Ù. ÇÏÁö¸¸, ÇÏ¿ìÅõ µµÅ¨¸ÕÆ®¿¡ ´ëÇÑ ÀúÀÛ±ÇÀº À¯ÁöÇÏ°í HOWTO¸¦ Àç ¹èÆ÷ÇÒ ¶§´Â Å뺸 ¹Þ¾ÒÀ¸¸é ÁÁ°Ú´Ù. Áú¹® ÇÒ »çÇ×ÀÌ ÀÖÀ¸¸é ¸®´ª½º ÇÏ¿ìÅõ ÁøÇà Ã¥ÀÓÀÚÀÎ Tim Bynum¿¡°Ô À̸ÞÀÏ<url url="mailto:linux-howto@sunsite.unc.edu" name="linux-howto@sunsite.unc.edu">·Î ¿¬¶ôÇ϶ó. </p> <sect1> ¼º¸í¼­ <p> "From DOS to Linux HOWTO"´Â Guido Gonzato<url url="mailto:REMOVE_MEguido@ibogeo.df.unibo.it" name="REMOVE_MEguido@ibogeo.df.unibo.it">,°¡ ½è´Ù. ("REMOVE_ME"´Â Á¦°ÅÇÒ °Í.) "Linux Installation and Getting Started"ÀÇ ÀúÀÚÀÎ Matt Welsh¿Í, "Linux frequently asked questions with answers"ÀÇ ÀúÀÚÀÎ Ian Jackson, "Linux"ÀÇ ÀúÀÚÀÎ Giuseppe Zanetti, ³ª¿¡°Ô À̸ÞÀÏ·Î Áú¹®À» º¸³½ ¸ðµç »ç¶÷µé ±×¸®°í ƯÈ÷ ¿ì¸®¿¡°Ô ¸®´ª½º¸¦ ¼±»çÇÑ Linus Torvalds¿Í GNU¿¡°Ô °¨»çÇÑ´Ù. ÀÌ ¹®¼­´Â "ÀÖ´Â ±×´ë·ÎÀÇ ÇüÅ·Î" Á¦°øµÈ´Ù. ´É·ÂÀÌ ´Ý´Â ÇÑ Á¤È®ÇÏ°Ô ¾²·Á°í ¸¹Àº ³ë·ÂÀ» ±â¿ï¿´Áö¸¸ ´ã°Ü ÀÖ´Â Á¤º¸¸¦ »ç¿ëÇÏ´Â °ÍÀº ¿©·¯ºÐÀÇ Ã¥ÀÓ ÇÏ¿¡¼­ ÀÌ´Ù. ÀÌ ÀúÀÛÀÇ »ç¿ëÀ¸·Î ¹ß»ýÇÏ´Â ¾î¶°ÇÑ ¼ÕÇØ¿¡ ´ëÇؼ­´Â ³ª´Â Ã¥ÀÓÀÌ ¾ø´Ù. FeedbackÀº Ç×»ó ȯ¿µÀÌ´Ù. ¿ä±¸³ª Á¦¾È, ȤÀº ºÒ¸¸ µîÀÌ ÀÖÀ¸¸é ÁÖÀúÇÏÁö ¸»°í ³»°Ô ¿¬¶ôÀ» Ç϶ó. ¸®´ª½º¿Í »îÀ» Áñ±â½Ã±æ...Guido =8-0 </p> </article>