Linuxdoc Sgml/Dos-Win-to-Linux-HOWTO
<!doctype linuxdoc system>
<article>
<title>µµ½º/À©µµ¿ì ¿¡¼ ¸®´ª½º·Î
<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>
|
A good memory does not equal pale ink. |











