· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Dos-Win-to-Linux-HOWTO

µµ½º/À©µµ¿ì ¿¡¼­ ¸®´ª½º·Î

µµ½º/À©µµ¿ì ¿¡¼­ ¸®´ª½º·Î

ÀúÀÚ Guido Gonzato, guido@ibogeo.df.unibo.it

¹öÀü 1.3.2 1999³â 2¿ù 22ÀÏ ¿ªÀÚ : ±è ¼º ¼ö ( songsookim@yahoo.com)
ÀÌ ÇÏ¿ìÅõ´Â ÀÚÀ¯ À¯´Ð½º Ŭ·Ð(º¹Á¦Ç°)ÀÎ ¸®´ª½º·Î ÀüȯÇÏ·Á°í ÀÛÁ¤ÇÑ ¸ðµç µµ½º/À©µµ¿ì »ç¿ëÀÚµé(Á¶±Ý ÀÖÀ¸¸é '°ú°ÅÀÇ'¶õ ¼ö½Ä¾î°¡ ºÙÀ»)À» À§ÇÑ ±ÛÀÌ´Ù. ÀÌ ¹®¼­ÀÇ ¸ñÀûÀº µ¶ÀÚ°¡ °®°í ÀÖ´Â µµ½º³ª À©µµ¿ì Áö½ÄÀ» ¸®´ª½º ȯ°æÀ¸·Î º¯È¯ÇÒ »Ó¸¸ ¾Æ´Ï¶ó µÎ OS°£¿¡ ÆÄÀÏ°ú ±× ¹ÛÀÇ ¸®¼Ò½º¸¦ ÁÖ°í ¹Þ´Âµ¥ ÈùÆ®¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù.

1. ¼Ò°³

1.1 ¸®´ª½º°¡ ´ç½Å¿¡°Ô ÀûÇÕÇÑ°¡?

µµ½º(À©µµ¿ì Æ÷ÇÔ) ¼¼°è¿¡¼­ ¸®´ª½º·Î ¹Ù²Ù°í ½ÍÀº°¡? Àß »ý°¢Çß´Ù: ¸®´ª½º´Â ±â¼úÀûÀ¸·Î µµ½º, À©µµ¿ì9x ½ÉÁö¾î´Â À©µµ¿ìNT º¸´Ù ÈξÀ ÈǸ¢ÇÏ´Ù. ÇÏÁö¸¸ ´ç½Å¿¡°Ô´Â À¯¿ëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â »ç½ÇÀ» ÀØÁö ¸»¶ó. µµ½º/À©µµ¿ì¿Í ¸®´ª½º »çÀÌ¿¡´Â Ä¿´Ù¶õ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù:

  • À©µµ¿ì¿¡¼­´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº¿Í ¸¹Àº °ÔÀÓÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ¼³Ä¡¿Í ¼³Á¤ÀÌ ½¬¿î °ÍÀ¸·Î ÀνĵȴÙ. ¾ÆÁÖ ºÒ¾ÈÁ¤ÇÏ´Ù. ¼º´ÉÀÌ ÇüÆí¾ø´Ù. ½É½ÉÇÏ¸é ½Ã½ºÅÛÀÌ Á״´Ù.
  • ¸®´ª½º´Â ½ºÅ¸¿ÀÇǽº¿Í ¸¹Àº Å×Å©´ÏÄÃÇÑ ¼ÒÇÁÆ®¿þ¾î ±×¸®°í ¸î °³ ¾È µÇ´Â °ÔÀÓÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ¼³Ä¡¿Í ¼³Á¤ÀÌ ¾î·Á¿ï ¼öµµ ÀÖ´Ù. ¹ÙÀ§Ã³·³ ¾ÈÁ¤ÀûÀÌ´Ù. ³ª¹«¶ö µ¥ ¾ø´Â ¼º´ÉÀ» °®°í ÀÖ´Ù; ½Ã½ºÅÛÀÌ Á×´Â ÀÏÀº ¸Å¿ì ¸Å¿ì µå¹°´Ù.
¹«¾ùÀÌ ÇÊ¿äÇÑ Áö´Â Àڽſ¡°Ô ´Þ·ÁÀÖ´Ù. ´õ¿íÀÌ ¸®´ª½º´Â ÈûÀ» ÁØ´Ù. ÇÏÁö¸¸ ±× ÆÄ¿ö¸¦ ¸¶À½´ë·Î ¾µ ¼ö ÀÖ°Ô µÇ±â ±îÁö´Â ½Ã°£À» µé¿©¼­ °øºÎ¸¦ ÇØ¾ß ÇÑ´Ù. ±×·¯¹Ç·Î ÇÊ¿äÇÑ ÇÁ·Î±×·¥ÀÌ ´ëü·Î »ó¾÷ ÇÁ·Î±×·¥ÀÎ °æ¿ì ¶Ç´Â »õ·Î¿î ¸í·É¾î¿Í °³³äÀ» ¹è¿ì°í ½ÍÁö ¾ÊÀ¸¸é µýµ¥ °¡¼­ ¾Ë¾Æ º¼ ÀÏÀÌ´Ù. ¸¹Àº ¸®´ª½º ÀÔ¹®ÀÚµéÀÌ ÃʱâÀÇ ¾î·Á¿ò ¶§¹®¿¡ Æ÷±âÇÑ´Ù´Â »ç½ÇÀ» ÀØÁö ¸»¶ó.

¸®´ª½º°¡ »ç¿ëÇϱ⿡ Æí¸®ÇØÁö·Á¸é ¾ÆÁ÷Àº ¼ÕÁúÀÌ ÇÊ¿äÇÏ´Ù. ÇÏÁö¸¸ ¸¹Àº ¹®¼­µéÀ» ÀÐ°í ¶Ç ¸î ´Þ µ¿¾È »ç¿ëÇϱâ Àü¿¡´Â ´É¼÷ÇØÁú ±â´ë¸¦ ÇÏÁö ¸»¶ó. ¸®´ª½º¿¡¼­´Â ¼ø½Ä°£¿¡ ÁÁÀº °á°ú¸¦ ¾òÁö ¸øÇÑ´Ù. ÇÏÁö¸¸ ´ç½ÅÀÌ ¿Ã¹Ù¸¥ »ç¿ëÀÚ¶ó¸é ¸®´ª½º¸¦ ÅëÇؼ­ ´ç½Å ÄÄÇ»ÅÍÀÇ ¿­¹ÝÀÇ ¼¼°è¸¦ ¹ß°ßÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×·±µ¥, ¸®´ª½º + µµ½º/À©µµ¿ì °¡ °°Àº ÄÄÇ»ÅÍ¿¡ ÇູÇÏ°Ô °øÁ¸ÇÒ ¼öµµ ÀÖ´Ù.

´ÙÀ½°ú °°Àº °ÍµéÀ» ÀÌ¹Ì °®Ãß°í ÀÖ¾î¾ß ÇÑ´Ù.

  • ±âº»ÀûÀÎ µµ½º ¸í·É¾î¿Í °³³äµéÀ» ÀÌÇØÇÑ´Ù.
  • ¸®´ª½º ±×¸®°í °¡´ÉÇϸé X À©µµ¿ì ½Ã½ºÅÛ (ÁÙ¿©¼­ X11)ÀÌ PC¿¡ Á¦´ë·Î ¼³Ä¡µÇ¾î ÀÖ´Ù;
  • ½©(command.com¿¡ ÇØ´çÇÏ´Â °Í)·Î bash¸¦ »ç¿ëÇÑ´Ù.
  • Ưº°È÷ ÁöÀûÇÏÁö ¾ÊÀ¸¸é ÀÌ ¹®¼­¿¡ ÀÖ´Â ¸ðµç Á¤º¸´Â ³°°í ÈÄÁø µµ½º¸¦ °Ü³ÉÇÑ °ÍÀÌ´Ù. À©µµ¿ì¿¡ ´ëÇÑ Á¤º¸´Â »ç¹æ¿¡ ³Î·ÁÀÖ´Ù. ÇÏÁö¸¸ À¯´Ð½º¸¦ ¾ûÅ͸®·Î Èä³»³½ µµ½º¿Í´Â ´Þ¸® À©µµ¿ì´Â ¸®´ª½º¿Í ¿ÏÀüÈ÷ ´Ù¸£´Ù. ±×¸®°í ÀÌ ¹®¼­´Â ¿ÏÀüÇÑ ÀÔ¹®¼­µµ ¾Æ´Ï°í ÇÑ ±Ç¸¸ ¶¼¸é ¸¸»ç OKÀÎ °¡À̵åºÏµµ ¾Æ´Ï¶ó´Â Á¡À» ¸í½ÉÇ϶ó! ÀÌ ¹®¼­ÀÇ ÃֽŠ¹öÀüÀº ´ÙÀ½ÀÇ Àå¼Ò¿¡¼­ ¿©·¯ °¡Áö Æ÷¸ËÀ¸·Î ±¸ÇÒ ¼ö ÀÖ´Ù. sunsite.unc.edu:/pub/Linux/docs/howto ÇѱÛÆÇÀº www.kldp.org

1.2 ÁÁ´Ù. Á» ´õ À̾߱â ÇشٿÀ.

´ç½ÅÀº PC¿¡ ¸®´ª½º¿Í ÇÊ¿äÇÑ ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÏ¿´´Ù. Àڽſ¡°Ô °èÁ¤À» ¸¸µé¾î ºÎ¿©ÇßÀ» Å×°í ¸®´ª½º°¡ ¿î¿µ ÁßÀÏ °ÍÀÌ´Ù. ÀÌÁ¦ ¸· À̸§°ú ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ°í È­¸éÀ» ÃÄ´Ùº¸¸é¼­: 'Èì ÀÌÁ¨ ¹» ÇÏÁö?' ÇÏ°í »ý°¢ÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ÀÚ, ½Ç¸ÁÇÏÁö ¸»¶ó. ÀÌÁ¦ °ÅÀÇ µµ½º/À©µµ¿ì ¿¡¼­ ÇÏ´ø °ÍµéÀº ¹°·ÐÀÌ°í ±× º¸´Ù ÈξÀ ´õ ¸¹Àº ÀϵéÀ» ÇÒ Áغñ°¡ µÇ¾î ÀÖ´Ù. ¸®´ª½º ´ë½Å µµ½º/À©µµ¿ì¸¦ ¶ç¿ü´Ù¸é ´ÙÀ½°ú °°Àº ÀϵéÀ» ÇÒ °ÍÀÌ´Ù.

  • ÇÁ·Î±×·¥ ½ÇÇà°ú ÆÄÀÏ »ý¼º, º¹»ç, º¸±â, Áö¿ì±â, Àμâ, ÆÄÀÏ À̸§ º¯°æ;
  • µð·ºÅ丮¿¡¼­ CD, MD, RD, DIR ¸í·É ½ÇÇà
  • Ç÷ÎÇÇ Æ÷¸Ë°ú ÆÄÀÏÀ» À̸®Àú¸® º¹»çÇϱâ;
  • ½Ã½ºÅÛ ´Ùµë±â;
  • ÀÎÅÍ³Ý ¼­ÇÎ;
  • Á¦ÀÏ ÁÁ¾ÆÇÏ´Â ¾ð¾î·Î .BAT ÆÄÀÏ°ú ÇÁ·Î±×·¥ Â¥±â
  • ±× ¹ÛÀÇ 1%
¹Ý°©°Ôµµ ÀÌ·± ÀÛ¾÷µéÀÌ µµ½º¿¡¼­¿Í ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ¸®´ª½º¿¡¼­µµ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. µµ½º¿¡¼­´Â º¸ÅëÀÇ »ç¿ëÀÚµéÀÌ 100°³°¡ ³Ñ´Â ¸í·É¾î Áß ±ØÈ÷ Á¦ÇÑµÈ ¼ýÀÚ¸¸ »ç¿ëÇÑ´Ù: ¾îÂî ¸»ÇÏ¸é ¸®´ª½º¿¡¼­µµ ¸¶Âù°¡Áö¶ó°í ÇÒ ¼ö ÀÖ´Ù.

±âº» °³³ä

¹º°¡ ¹è¿ì·Á¸é ¹ßÀ» ´ã±×´Â °ÍÀÌ Á¦ÀÏ ÁÁ´Ù. ³ª´Â ¸®´ª½º¸¦ ½ÇÇèÇÏ°í °®°í ³î °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù. 'root'·Î ·Î±×ÀÎ ÇÏÁö ¾Ê´Â ÇÑ ½Ã½ºÅÛÀ» ¾ÆÁÖ ¸ÁÄ¡Áö´Â ¾ÊÀ» °ÍÀÌ´Ù.

¸î °¡Áö ¾Ë¾Æ µÑ °ÍÀº:

  • ¿ì¼± ¸®´ª½º¸¦ ¾ÈÀüÇÏ°Ô Á¾·áÇÒ ÁÙ ¾Ë¾Æ¾ß ÇÑ´Ù. ÅؽºÆ® ¸ðµå ½ºÅ©¸°ÀÌ º¸À̸é <CTRL-ALT-DEL>À» ´­·¯¶ó. ±×¸®°í ½Ã½ºÅÛÀÌ Àç½Ãµ¿¿¡ µé¾î°¡±æ ±â´Ù·È´Ù°¡ PCÀÇ ½ºÀ§Ä¡¸¦ ²ö´Ù. X À©µµ¿ì ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ¸ÕÀú <CTRL-ALT-BACKSPACE>¸¦ ´©¸¥ ´ÙÀ½ <CTRL-ALT-DEL>À» ´©¸¥´Ù. ±×³É ½ºÀ§Ä¡¸¦ ²ô°Å³ª ¸®¼Â ´ÜÃ߸¦ ´©¸£´Â ÀÏÀº Àý´ë·Î ¾ø¾î¾ß ÇÑ´Ù. ±×·¨´Ù°¡´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ¸ÁÄ¥ ¼öµµ ÀÖ´Ù.
  • µµ½º ¶Ç´Â À©µµ¿ì¿Í´Â ´Þ¸® ¸®´ª½º´Â ³»Àå º¸¾È ¸ÅÄ¿´ÏÁòÀ» °®°í ÀÖ´Ù. ÆÄÀÏ°ú µð·ºÅ丮µéÀº Permission(permission)ÀÌ ´Þ·Á ÀÖ´Ù. °á°úÀûÀ¸·Î ÆÄÀÏÀ̳ª µð·ºÅ丮 Áß¿¡¼­ ÀÏ¹Ý »ç¿ëÀÚ´Â Á¢±ÙÇÒ ¼ö ¾ø´Â °ÍµéÀÌ ÀÖ´Ù. ('Permission°ú ¼ÒÀ¯±Ç' ºÎºÐ ÂüÁ¶). ¹Ý¸é µµ½º¿Í À©µµ¿ì´Â Çϵåµð½ºÅ©¿¡ ÀÖ´Â °ÍÀ» ¸ù¶¥ Áö¿ì´Â °ÍÀÌ °¡´ÉÇÏ´Ù.
  • 'root'¶ó°í ºÒ¸®´Â Ưº°ÇÑ »ç¿ëÀÚ°¡ ÀÖ´Ù. ±×°¡ ¹Ù·Î ÄÄÇ»ÅÍÀÇ »î°ú Á×À½À» ¸¶À½´ë·Î ÇÒ ¼ö ÀÖ´Â ¸ðµç ±ÇÇÑÀ» °¡Áø ½Ã½ºÅÛ °ü¸®ÀÚ´Ù. ´ç½ÅÀÇ PC¿¡¼­´Â ¹Ù·Î ´ç½ÅÀÌ root°¡ µÉ °ÍÀÌ´Ù. root ÀÚ°ÝÀ¸·Î ÀÛ¾÷ÇÏ´Â °ÍÀº À§ÇèÇÏ´Ù. µµ½º/À©¿¡¼­¿Í ¸¶Âù°¡Áö·Î ¾î¶² ½Ç¼ö·Î ½Ã½ºÅÛ¿¡ Ä¡¸íÀûÀÎ ¼Õ»óÀ» Áְųª Æı«ÇÒ ¼ö ÀÖ´Ù. ²À ÇÊ¿äÇÑ °æ¿ì¸¦ »©°í´Â root·Î¼­ ÀÛ¾÷ÇÏÁö ¸»¶ó.
  • ¸®´ª½º°¡ º¹ÀâÇÑ °ÍÀº ¹Ù·Î ¸ðµç °ÍÀ» ¼³Á¤ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. »ç½Ç»ó ¸ðµç ±â´É°ú ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥À» Çϳª ¶Ç´Â ¸î °³ÀÇ ¼³Á¤ ÆÄÀÏ·Î Àڽſ¡°Ô ¸Â°Ô ´ÙµëÀ» ¼ö ÀÖ´Ù. ÆÄ¿ö¿¡ ´ëÇÑ ´ë°¡·Î º¹ÀâÇÔÀ» ÁöºÒÇÏ´Â °ÍÀÌ´Ù.
  • Redirection°ú PipingÀº µµ½º¿¡¼­´Â ºÎ¼öÀûÀÎ ±â´ÉÀÌÁö¸¸ ¸®´ª½º¿¡¼­´Â ÈξÀ ´õ °­·ÂÇÏ°í Áß¿äÇÏ´Ù. °£´ÜÇÑ ¸í·ÉµéÀ» ÇÕÃļ­ º¹ÀâÇÑ ÀÛ¾÷À» ¼öÇàÇØ ³¾ ¼ö Àֱ⠶§¹®ÀÌ´Ù. Redirection°ú PipingÀ» Àß ¹è¿ö µÑ °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù.

µµ¿ò ¾ò±â

¸®´ª½º¿¡ ´ëÇÑ µµ¿òÀº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù. °¡Àå Áß¿äÇÑ °ÍÀº:

  • µµÅ¨¸àÅ×À̼ÇÀ» Àд´٠-- ÀÌ°ÍÀº Çʼö´Ù. ºñ·Ï Áö±Ý Àаí ÀÖ´Â ÇÏ¿ìÅõ°¡ ¸®´ª½º¿¡ ´ëÇÑ ¼Ò°³°¡ µÉ ¼ö´Â ÀÖ°ÚÁö¸¸ ²À Àоî¾ß µÉ Ã¥ÀÌ ¸î ±Ç ÀÖ´Ù. ¸Ë À£½¬(Matt Welsh)ÀÇ ¸®´ª½º ¼³Ä¡¿Í Àͼ÷ÇØÁö±â(Linux Installation and Getting Started) sunsite.unc.edu/mdw/LDP/gs/gs.html), ·¡¸® ±×¸°Çʵå(Larry Greenfield)ÀÇ ¸®´ª½º »ç¿ëÀÚ °¡À̵å(Linux User Guide) sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-guide ±×¸®°í ¸®´ª½º FAQ sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html. À̵é Áß Àû¾îµµ ÇÑ ±ÇÀ» Àбâ Àü¿¡´Â ÁËÃ¥°¨À» °¡Á®¶ó.
  • ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÈ ÆÐÅ°Áö¿¡ ´ëÇÑ DocumentationÀº /usr/doc/ ¾Æ·¡¿¡ ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.
  • ShellÀÇ '³»ºÎ ¸í·Éµé'¿¡ ´ëÇÑ µµ¿òÀÌ ÇÊ¿äÇϸé 'help' ¶ó°í ÀÔ·ÂÇϰųª ¶Ç´Â Á» ´õ ÁÁÀº ¹æ¹ýÀ¸·Î 'man bash' ¶Ç´Â 'info bash' ¶ó°í ÀÔ·ÂÇÑ´Ù.
  • ¾î¶² ¸í·É¿¡ ´ëÇÑ µµ¿ò¸»Àº 'man ¸í·É¾î' ¶ó°í ÀÔ·ÂÇÏ¸é ±× ¸í·É¾îÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ ºÒ·¯¿Â´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â 'info ¸í·É¾î' ¿Í °°ÀÌ ÀÔ·ÂÇÒ ¼öµµ Àִµ¥ ÇØ´ç ¸í·É¾î¿¡ ¿¬°üµÈ info ÆäÀÌÁö°¡ ÀÖÀ¸¸é ºÒ·¯¿Â´Ù. info´Â ÇÏÀÌÆÛÅؽºÆ® ±â¹Ý Documentation ½Ã½ºÅÛÀ¸·Î, óÀ½¿¡´Â ÀÚÀ¯ ÀÚÀç·Î »ç¿ëÇϱⰡ ½±Áö ¾Ê´Ù. ¸¶Áö¸·À¸·Î 'apropos ¸í·É¾î' ¶Ç´Â 'whatis ¸í·É¾î' ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¸ðµç ¸í·É¾î¸¦ Á¾·áÇÒ ¶§´Â 'q'¸¦ ´©¸£¸é µÈ´Ù.
  • ¸¶Áö¸·À¸·Î ÀÎÅͳÝÀÌ ÀÖ´Ù. µµ¿òÀ» ¾ò´Â ÀûÀýÇÑ Àå¼Ò´Â news comp.os.linux.setup>¿Í °°Àº À¯Áî³ÝÀÌ´Ù. ³ª´Â ÀÏÀÌ ³Ê¹« ¸¹À¸´Ï Á¦¹ß ³»°Ô À̸ÞÀÏÀ» º¸³»´Â ÀÏÀº »ï°¡ ÇßÀ¸¸é ÁÁ°Ú´Ù.

1.3 ÀÏ·¯µÎ±â

ÀÌ ¹®¼­ Àüü¿¡¼­ ¿¹Á¦´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ» µû¸¥´Ù. <...>´Â Çʼö ¾Æ±Ô¸ÕÆ®°í [...]´Â ¿É¼Ç ¾Æ±Ô¸ÕÆ®´Ù. ¿¹¸¦ µé¾î:$ tar -tf <file.tar> [> redir_file]file.tar´Â ¹Ýµå½Ã ¸í½ÃµÇ¾î¾ß Çϸç redir_file·ÎÀÇ ¸®´ÙÀÌ·º¼ÇÀº ¿É¼ÇÀÌ´Ù. "RMP"´Â ´õ ¾Ë°í ½ÍÀ¸¸é Man ÆäÀÌÁö¸¦ Àо¶õ ¶æÀÌ´Ù. µµÅ¨¸àÅ×À̼ÇÀ» Àд °Í¿¡ ´ëÇÑ Á߿伺Àº ¾Æ¹«¸® °­Á¶Çصµ Áö³ªÄ¡Áö ¾Ê´Ù. "DOSWin"Àº "DOS/Winodws"¸¦ ÀǹÌÇÑ´Ù.ÇÁ¶÷ÇÁÆ®°¡ #·Î ³ªÅ¸³ª´Â ¸í·É¾î´Â ·çÆ®¿¡ ÀÇÇؼ­¸¸ ¼öÇàµÉ ¼ö ÀÖ´Ù. (¿ªÀÚ Ãß°¡ : ¹®Àå Áß¿¡ ÀÔ·ÂÇÒ ¸í·É¾î°¡ ³ª¿À´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿ø¹®¿¡´Â ¾Æ¹«·± Ç¥½Ã°¡ ¾øÀ¸³ª Àд ºÐµéÀÇ ÆíÀǸ¦ À§ÇÏ¿© Ȧ µû¿ÈÇ¥ ' ' ·Î ¹­¾ú½À´Ï´Ù. ' ' ¼Ó¿¡ µé¾î°¡´Â °ÍÀº ¸í·ÉÇà¿¡¼­ Á÷Á¢ ÀÔ·ÂÇÒ ³»¿ëÀ» Ç¥½ÃÇÕ´Ï´Ù.)

2. ¸¶À½ÀÌ ±ÞÇÑ »ç¶÷µéÀ» À§Çؼ­

½ºÆ®¶óÀÍ ¾Æ¿ô ´çÇÏ°í ½ÍÀº°¡? ¾Æ·¡ Å×À̺íÀ» º¸¶ó:

       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                                  ºñ±³ °¡Ä¡µµ ¾ø´Ù!

¸í·É¾î¸¦ Å×ÀÌºí¿¡ ³ª¿­ÇÑ °ÍÀ¸·Î ÃæºÐÇÏÁö ¾ÊÀº »ç¶÷µéÀº ´ÙÀ½ ¼½¼ÇÀ» ÀÐÀ¸¶ó.

3. bash¸¦ ¸¸³ªÀÚ

Èñ¼Ò½Ä : ¸®´ª½º¿¡¼­´Â bash ½©ÀÌ ÇÊ¿äÇÑ °ÍÀ» ¾Ë¾Æ¼­ ŸÀÌÇÁ ÇØÁÖ°í ¸ÚÁø ¶óÀÎ ¿¡µðÆà ±â´ÉµéÀÌ Àֱ⠶§¹®¿¡ ŸÀÌÇÎÀÌ Àû¾îÁø´Ù. ¿ì¼±, È­»ìÇ¥¸¦ »ç¿ëÇϸé ÀÌÀüÀÇ ¸í·ÉÇàÀ» ºÒ·¯¿Â´Ù; ÇÏÁö¸¸ ±× ÀÌ»óÀÇ ±â´Éµµ ÀÖ´Ù. <TAB> Å°¸¦ ´©¸£¸é ÆÄÀÏ À̸§°ú µð·ºÅ丮 À̸§À» ¿Ï¼º½ÃÄÑÁØ´Ù. ±×·¡¼­ ´ÙÀ½°ú °°ÀÌ Å¸ÀÌÇÎÇϸé

        $ ls /uTABloTABbTAB       

¾Æ·¡Ã³·³ ŸÀÌÇÎ ÇÏ´Â °ÍÀÌ µÈ´Ù.

        $ ls /usr/local/bin       

¸¸¾à °°Àº ¾ËÆĺªÀ¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ¿©·µ ÀÖÀ¸¸é

    $ ls /uTABloTABiTAB    
¶ó°í ÀÔ·ÂÇϸé bash´Â /usr/local/info¸¦ ÀǹÌÇÏ´ÂÁö /usr/local/include¸¦ ÀǹÌÇÏ´ÂÁö ¸ð¸£±â ¶§¹®¿¡ ¸ØÃá´Ù. ±×·² ¶§´Â ±× ´ÙÀ½ ±ÛÀÚ¸¦ Ä¡°í <TAB>À» ´©¸£¸éµÈ´Ù. ¶Ç ´Ù¸¥ Æí¸®ÇÑ Å° ´©¸£±â·Î <ESC-BACKSPACE>°¡ ÀÖ´Ù. ÀÌ°ÍÀº ¿ÞÂÊ¿¡ ÀÖ´Â ´Ü¾î¸¦ Åë°·Î Áö¿î´Ù. ¹Ý¸é¿¡ <ESC-D>¸¦ ´©¸£¸é ¿À¸¥ÂÊ¿¡ ÀÖ´Â ´Ü¾î¸¦ Áö¿î´Ù. <ESC-F>´Â Ä¿¼­¸¦ ¿À¸¥ÂÊÀ¸·Î ÇÑ ´Ü¾î¸¸Å­ °Ç³Ê ¶Ù°Ô ÇÏ°í <ESC-B>´Â ¿ÞÂÊÀ¸·Î ÇÑ ´Ü¾î ¸¸Å­ °Ç³Ê ¶Ù°Ô ÇÑ´Ù. <ALT>Å°´Â <ESC> Å°¿Í µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÑ´Ù. Áö±ÝÀ¸·Î¼± ÀÌ Á¤µµ¸é ÃæºÐÇÏ´Ù. ÀÏ´Ü ÀÌ ´ÜÃàÅ°µé¿¡ Àͼ÷ÇØÁö¸é DOS ÇÁ¶÷ÇÁÆ®°¡ ¾ÆÁÖ ºÒÆíÇÏ°Ô ´À²¸Áú °ÍÀÌ´Ù.

3.1 ÆÄÀÏ°ú ÇÁ·Î±×·¥

3.2 ÆÄÀÏ : »çÀü Áö½Ä

¸®´ª½ºÀÇ ÆÄÀÏ°ú µð·ºÅ丮 ±¸Á¶´Â DOSWinÀÇ ±¸Á¶¿Í ¸Å¿ì ºñ½ÁÇÏ´Ù. ÆÄÀϵéÀº ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ µû¸£´Â ÆÄÀÏ À̸§À» °®°í ÀÖÀ¸¸ç µð·ºÅ丮 ¼Ó¿¡ ÀúÀåµÂ°í, ÀϺδ ½ÇÇà °¡´ÉÇÏ¸ç ½ÇÇà °¡´ÉÇÑ ÆÄÀϵéÀº ´ëºÎºÐ ¸í·É ½ºÀ§Ä¡¸¦ °®°í ÀÖ´Ù. ¶ÇÇÑ ¿ÍÀϵåÄ«µå ¹®ÀÚ, ¸®´ÙÀÌ·º¼Ç, ÆÄÀÌÇÎÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Â÷ÀÌÁ¡Àº ¾ÆÁÖ ÀûÀºµ¥ ´ÙÀ½°ú °°´Ù:

  • DOS¿¡¼­´Â ÆÄÀÏ À̸§µéÀÌ ¼ÒÀ§ 8.3 ÇüŸ¦ µû¸¥´Ù. ¿¹ NOTENOUG.TXT . ¸®´ª½º¿¡¼­´Â Á» ´õ Àß ¾µ ¼ö ÀÖ´Ù. ext2³ª umsdos¿Í °°Àº ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇؼ­ ¸®´ª½º¸¦ ¼³Ä¡Çß´Ù¸é ±ä ÆÄÀÏ À̸§(ÃÖ´ë 255 ±ÛÀÚ±îÁö)À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×¸®°í Á¡µµ Çϳª ÀÌ»ó »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹ This_is.a.VERY_long.filename . ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ »ç¿ëÇÑ Á¡À» ´« ¿©°Ü µÎÀÚ. »ç½Ç...
  • ÆÄÀÏÀ̸§À̳ª ¸í·É¿¡¼­ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÈ´Ù. FILENAME.tar.gz¿Í filename.tar.gz´Â ¼­·Î ´Ù¸¥ ÆÄÀÏÀÌ´Ù. ls´Â ¸í·É¾îÀε¥ LS¿Í °°Àº ¸í·É¾î´Â ¾ø´Ù.
  • À©µµ¿ì »ç¿ëÀÚµéÀº ¸®´ª½º¿¡¼­ ±ä ÆÄÀÏ À̸§À» »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡ÀÌ ÀÖ´Ù. ÆÄÀÏ À̸§¿¡ ¿©¹é(½ºÆäÀ̽º)ÀÌ µé¾î°¡¸é (ºÒ°¡´ÉÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù) ÆÄÀÏ À̸§ ¾ð±ÞÇÒ ¶§ À» °ã µû¿ÈÇ¥·Î µÑ·¯½Î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î:
            $ # ´ÙÀ½ÀÇ ¸í·ÉÀº "My old files"¶ó´Â µð·ºÅ丮¸¦ ¸¸µç´Ù
            $ mkdir "My old files"
            $ ls    My old files    bin     tmp       
    

    ±×¸®°í !*$&# ¹®ÀÚµéÀº »ç¿ëÇÒ ¼ö ¾ø´Ù.
  • ƯÁ¤ È®ÀåÀÚ¸¦ Àǹ«ÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ¿¹¸¦ µé¾î ½ÇÇà ÇÁ·Î±×·¥À̶ó°í ¹Ýµå½Ã .COMÀ̳ª .EXE ¶Ç´Â ¹èÄ¡ ÆÄÀÏÀ̶ó°í .BAT¸¦ »ç¿ëÇؾ߸¸ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ½ÇÇà °¡´ÉÇÑ ÆÄÀϵéÀº ls -F ¸í·ÉÀ» ³»·Á¸é À̸§ ³¡¿¡ ¾Æ½ºÅ׸®½ºÅ© Áï '*'·Î Ç¥½ÃµÇ¾î ³ªÅ¸³­´Ù. ¿¹¸¦ µé¸é:
            $ ls -F
            I_am_a_dir/   cindy.jpg    cjpg*   letter_to_Joe    my_1st_script*  old~
    

    cjpg* ÆÄÀÏ°ú my_1st_script* ÆÄÀÏÀº ½ÇÇà °¡´ÉÆÄÀϵé Áï ÇÁ·Î±×·¥ÀÌ´Ù. DOS¿¡¼­´Â ¹é¾÷ ÆÄÀϵéÀº .BAK·Î ³¡³ª´Â ¹Ý¸é ¸®´ª½º¿¡¼­´Â Æ¿µå ' '·Î ³¡³­´Ù. ¶Ç Á¡À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀº ¼û±è ÆÄÀÏ·Î °£ÁֵȴÙ. ¿¹¸¦ µé¾î .I.am.a.hidden.file ÆÄÀÏÀº ls ¸í·ÉÀ¸·Î º¸ÀÌÁö ¾Ê´Â´Ù.
  • µµ½º ÇÁ·Î±×·¥ÀÇ ½ºÀ§Ä¡(¿É¼Ç)´Â '/½ºÀ§Ä¡' Çü½ÄÀ¸·Î »ç¿ëÇÑ´Ù. ¸®´ª½º¿¡¼­´Â '-½ºÀ§Ä¡' ¶Ç´Â '--½ºÀ§Ä¡' ¿Í °°ÀÌ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î: dir /s´Â ls -R ÀÌ µÈ´Ù. PKZIPÀ̳ª ARJ µî ¸¹Àº µµ½º ÇÁ·Î±×·¥µéÀÌ À¯´Ð½º ½ºÅ¸ÀÏÀÇ ½ºÀ§Ä¡¸¦ »ç¿ëÇÑ´Ù. ÀÌÁ¦´Â " DOSÀÇ ¸í·É¾îµéÀ» ¸®´ª½º ¸í·É¾î·Î ¹ø¿ª" ¼½¼ÇÀ¸·Î ³Ñ¾î°¡µµ ±¦ÂúÀ» °Í °°´Ù. ÇÏÁö¸¸ ³ª¶ó¸é °è¼Ó ÀаڴÙ.

3.3 Symbolic Links

À¯´Ð½º´Â DOS¿¡´Â ¾ø´Â ÆÄÀÏ Á¾·ù°¡ ÀÖ´Ù: ¹Ù·Î Symbolic Link´Ù. ÀÌ°ÍÀº ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ·Î »ý°¢ÇÒ ¼ö Àִµ¥ ±×°ÍÀÌ °¡¸®Å°´Â ÆÄÀÏÀ̳ª µð·ºÅ丮 ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Ù. À©µµ¿ìÀÇ '¹Ù·Î °¡±â'¿Í ºñ½ÁÇÏ´Ù. symbolic linkÀÇ ¿¹·Î /usr/X11R6¸¦ °¡¸®Å°´Â /usr/X11; /dev/ttyS0 ¶Ç´Â /dev/ttyS1 µÑ Áß Çϳª¸¦ °¡¸®Å°´Â /dev/modem µîÀÌ ÀÖ´Ù.

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

3.4 Permission(permission)°ú ¼ÒÀ¯±Ç

DOS ÆÄÀÏ°ú µð·ºÅ丮µéÀº ´ÙÀ½°ú °°Àº ¼Ó¼ºÀ» °®´Â´Ù. A(¾ÐÃà), H(¼û±è), R(Àбâ Àü¿ë), S(½Ã½ºÅÛ). ¸®´ª½º¿¡¼­´Â À̵é Áß H¿Í R¸¸ Àǹ̸¦ °®´Â´Ù. ¼û±è ÆÄÀÏÀº Á¡À¸·Î ½ÃÀÛÇÏ°í R ¼Ó¼º¿¡ ´ëÇؼ­´Â ´ÙÀ½À» °è¼Ó ÀоÀÚ.

À¯´Ð½º¿¡¼­´Â ÆÄÀÏ¿¡ "Permission(permission)"°ú ¼ÒÀ¯ÀÚ°¡ ÀÖ´Ù. ¼ÒÀ¯ÀÚ´Â ¶Ç "±×·ì"¿¡ ¼ÓÇÑ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ º¸¶ó.

       $ ls -l /bin/ls
       -rwxr-xr-x  1  root  bin  27281 Aug 15 1995 /bin/ls*
Á¦ÀÏ Ã³À½ Çʵå´Â /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À» ¹Ù²Ù·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

       $ chmod <whoXperm> <file>        

¿©±â¿¡¼­ who´Â u(»ç¿ëÀÚ, Áï ¼ÒÀ¯ÀÚ), g (±×·ì), o ( ±× ¿Ü), X´Â + ¶Ç´Â -, permÀº r(Àбâ), w(¾²±â), x(½ÇÇà) Áß Çϳª. ´ÙÀ½Àº chmod¸¦ »ç¿ëÇÏ´Â ÀüÇüÀûÀÎ ¿¹´Ù.

     $ chmod +x file
ÀÌ·¸°Ô Çϸé ÇØ´ç ÆÄÀÏÀÇ ½ÇÇà permissionÀÌ ¼³Á¤µÈ´Ù.

     $ chmod go-rw file

ÀÌ·¸°Ô ÇÏ¸é ¼ÒÀ¯ÀÚ ÀÌ¿ÜÀÇ ¸ðµç »ç¿ëÀڷκÎÅÍ Àбâ¿Í ¾²±â permissionÀ» Á¦°ÅÇÑ´Ù.

  $ chmod ugo+rwx file

ÀÌ°ÍÀº ¸ðµç ÀÌ¿¡°Ô Àбâ, ¾²±â, ½ÇÇà permissionÀ» ºÎ¿©ÇÑ´Ù.

       # chmod +s file

ÀÌ°ÍÀº ¼ÒÀ§ "setuid" ¶Ç´Â "suid" ÆÄÀÏ·Î ¼ÒÀ¯ÀÚÀÇ Æ¯±Ç°ú ÇÔ²² ¸ðµç »ç¶÷ÀÌ ½ÇÇà½Ãų ¼ö ÀÖ´Ù. ÀüÇüÀûÀÎ ¿¹·Î ·çÆ® suid ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ ÆÄÀϵéÀº º¸Åë X ¼­¹ö¿Í °°ÀÌ Áß¿äÇÑ ½Ã½ºÅÛ ÆÄÀÏÀÎ °æ¿ì°¡ ¸¹´Ù.

permissionÀ» Áö½ÃÇÏ´Â Á» ´õ °£´ÜÇÑ ¹æ¹ýÀº ¼ýÀڷΠǥÇöÇÏ´Â °ÍÀÌ´Ù. rwxr-xr-x´Â 755·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù( ¸ðµç ¹®ÀÚ¿¡ ÇØ´çÇÏ´Â ºñÆ®°¡ ÀÖ´Ù. ----´Â 0ÀÌ°í --x´Â 1, -w-´Â 2, -wx´Â 3...). ¾î·Á¿ö º¸ÀÌÁö¸¸ Á¶±Ý ¿¬½ÀÇÏ¸é °³³äÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ·çÆ®´Â ¼öÆÛÀ¯Àú·Î ¸ðµç À̵éÀÇ ÆÄÀÏ permissionÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. RMP.

3.5 ÆÄÀÏ : ¸í·É¾î ¹ø¿ª

¿ÞÂÊ¿¡´Â µµ½º ¸í·É; ¿À¸¥ÂÊ¿¡´Â ±×¿¡ ÇØ´çÇÏ´Â ¸®´ª½º ¸í·É¾îÀÌ´Ù.

        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  

Examples

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

¾Ë¾ÆµÑ Á¡:

  • ¸®´ª½º¿¡¼­ *´Â Á» ´õ ´Ù¾çÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù. *´Â ¼û±è ÆÄÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏÀ» ÀǹÌÇÑ´Ù. .*´Â ¸ðµç ¼û±è ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù (¶ÇÇÑ ÇöÀç µð·ºÅ丮´Â '.'ÀÌ°í »óÀ§ µð·ºÅ丮´Â '..'¶ó´Â Á¡¿¡ ÁÖÀÇÇ϶ó!) *.*´Â .°¡ Áß°£ÀÌ µé¾î°¡ ÀÖ´Â ÆÄÀÏµé µµ´Â Á¡À¸·Î ³¡³ª´Â ÆÄÀϵ鸸À» ÀǹÌÇÑ´Ù. p*rÀº 'peter' ¶Ç´Â 'piper'¸¦ ÀǹÌÇÑ´Ù. *c*´Â 'picked' ±×¸®°í 'peck'¸¦ ÀǹÌÇÑ´Ù.
  • more¸¦ »ç¿ëÇÒ ¶§´Â <SPACE>¸¦ ´©¸£¸é °è¼Ó ÀÐÀ» ¼ö ÀÖÀ¸¸ç 'q'¸¦ ´©¸£¸é Á¾·áÇÑ´Ù. less´Â È­»ìÇ¥¸¦ »ç¿ëÇÒ ¼ö À־ ¸í·ÉÀ» Àß ¸ô¶óµµ »ç¿ëÇϱ⠽±´Ù.
  • UNDELETE°¡ ¾øÀ¸¹Ç·Î ¾î¶² °ÍÀ̵ç Áö¿ï ¶§´Â ÇÑ ¹ø ´õ »ý°¢Çغ¸µµ·Ï.
  • DOSÀÇ < > >>¿¡ ´õÇÏ¿© ¸®´ª½º¿¡´Â 2>¸¦ »ç¿ëÇÏ¿© ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®´ÙÀÌ·ºÆ® ½Ãų ¼ö ÀÖ´Ù(stderr). Ãß°¡·Î 2>&1Àº stderrÀ» stdoutÀ¸·Î ¸®´ÙÀÌ·ºÆ®ÇÏ°í 1>&2´Â stdoutÀ» stderr·Î ¸®´ÙÀÌ·ºÆ®ÇÑ´Ù.
  • ¸®´ª½º¿¡´Â ¿ÍÀϵå Ä«µå°¡ Çϳª ´õ ÀÖ´Ù. ¹Ù·Î [ ]ÀÌ´Ù. »ç¿ë¹ý: [abc]´Â a, b, c·Î ½ÃÀÛÇÏ´Â ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù. *[I-N2-3]Àº I, J, K, L, M, N, 1, 2, 3;À¸·Î ³¡³ª´Â ÆÄÀϵéÀ» ÀǹÌÇÑ´Ù.
  • lpr <file>Àº ÇØ´ç ÆÄÀÏÀ» ¹é±×¶ó¿îµå·Î ÀμâÇÑ´Ù. ÇÁ¸°Æ® Å¥¸¦ È®ÀÎÇÒ ¶§´Â lpq¸¦ »ç¿ëÇÑ´Ù. ÇÁ¸°ÅÍ Å¥¿¡¼­ ÆÄÀÏÀ» »èÁ¦ÇÏ·Á¸é lprmÀ» »ç¿ëÇÏ¸é µÈ´Ù.
  • µµ½ºÀÇ RENAME°ú °°Àº °ÍÀº ¾ø´Ù. Áï mv *.xxx *.yyy ó·³ »ç¿ëÇÒ ¼ö ¾ø´Ù. REN-°ú °°Àº ¸í·É¾î´Â sunsite.unc.edu/pub/Linux/utils/file ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
  • cp -i¿Í mv -i¸¦ »ç¿ëÇϸé ÆÄÀÏÀÌ °ãÃÄ ¾²±â µÉ ¶§ °æ°í¸¦ º¼ ¼ö ÀÖ´Ù.

3.6 ÇÁ·Î±×·¥ ½ÇÇà: ¸ÖƼ ŽºÅ·°ú ¼¼¼Ç

ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§´Â DOS¿¡¼­¿Í ¸¶Âù°¡Áö·Î ±× ÇÁ·Î±×·¥ÀÇ À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù. ¸¸¾à ÇÁ·Î±×·¥ÀÌ ÀúÀåµÇ¾î ÀÖ´Â µð·ºÅ丮("µð·ºÅ丮 »ç¿ë" ÂüÁ¶)°¡ PATH("½Ã½ºÅÛ ÃʱâÈ­ ÆÄÀÏ" ¼½¼Ç ÂüÁ¶)¿¡ ¼ÓÇØÀÖ´Ù¸é ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ °ÍÀÌ´Ù.

¿¹¿Ü: DOS¿¡¼­¿Í´Â ´Þ¸® ¸®´ª½º¿¡¼­´Â ÇØ´ç ÇÁ·Î±×·¥ÀÌ ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Ù ÇÏ´õ¶óµµ PATH¿¡ ¼ÓÇØ ÀÖÁö ¾Ê´Â ÇÑ ½ÇÇàµÇÁö ¾Ê´Â´Ù. ¿¡½ºÄ«¸ðŸÁö: ÇÁ·Î±×·¥ÀÌ progÀ̶ó¸é './prog'À̶ó°í ÀÔ·ÂÇÑ´Ù. ÀüÇüÀûÀÎ ¸í·ÉÇàÀº ´ÙÀ½°ú °°Àº ÇüÅ´Ù.

       $ command [-s1 [-s2] ... [-sn]] [par1 [par2] ... [parn]] [< input] [> output]

¿©±â¿¡¼­ -s1, ..., -snÀº ÇÁ·Î±×·¥ ½ºÀ§Ä¡, par1, ..., parnÀº ÇÁ·Î±×·¥ ¸Å°³º¯¼ö(parameter)´Ù. ÇϳªÀÇ ¸í·ÉÇà¿¡ ¿©·¯ °³ÀÇ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.

       $ command1 ; command2 ; ... ; commandn                     

ÀÌ»óÀÌ ÇÁ·Î±×·¥ ½ÇÇà°ú °ü·ÃµÈ ¸ðµç °ÍÀÌ´Ù. ÇÏÁö¸¸ À̺¸´Ù ÇÑ Â÷¿ø ³ô°Ô »ç¿ëÇÏ´Â °Íµµ ¾î·ÆÁö ¾Ê´Ù. ¸®´ª½º¸¦ »ç¿ëÇÏ´Â Áß¿äÇÑ ÀÌÀ¯ Áß Çϳª°¡ ¸ÖƼŽºÅ· OS À̱⠶§¹®ÀÌ´Ù ---Áï ¿©·¯ °³ÀÇ ÇÁ·Î±×·¥(¾ÕÀ¸·Î´Â ÇÁ·Î¼¼½º¶ó°í ºÎ¸§)À» µ¿½Ã¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¿©·¯ °³ÀÇ ÇÁ·Î¼¼½º¸¦ ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇà½ÃÅ°°íµµ ¶Ç °è¼ÓÇؼ­ ´Ù¸¥ ÀÛ¾÷À» ÇÏ°í À־ µÈ´Ù. °Ô´Ù°¡ ¸®´ª½º´Â º¹¼öÀÇ ¼¼¼Çµµ °¡´ÉÇÏ´Ù: ¸¶Ä¡ ¿©·¯ ´ëÀÇ ÄÄÇ»Å͸¦ ÇÑ °÷¿¡ ³õ°í »ç¿ëÇÏ´Â °Í°ú °°´Ù!

  • °¡»ó Äֿܼ¡¼­ ¼¼¼Ç 1..6À¸·Î ÀüȯÇÏ·Á¸é <ALT-F1> ... <ALT-F6>À» ´©¸£¸é µÈ´Ù.
  • °°Àº °¡»ó Äֿܼ¡¼­ ÇöÀçÀÇ ¼¼¼ÇÀ» ±×´ë·Î µÎ°í »õ·Î¿î ¼¼¼ÇÀ» ½ÃÀÛÇÏ·Á¸é su - <loginname>À̶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù. ¿¹: su - root. ÀÌ´Â ·çÆ® permission¸¸ÀÌ °¡´ÉÇÑ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ì¿Í °°Àº ¶§ Á¤¸» Æí¸®ÇÏ´Ù.
  • ¼¼¼ÇÀ» ¸ØÃß·Á¸é exitÀ» ÀÔ·ÂÇÑ´Ù. ÁßÁöµÈ ÀÛ¾÷ÀÌ ÀÖÀ» ¶§´Â °æ°í°¡ ³ª¿Â´Ù(ÀÌ¿¡ ´ëÇؼ­´Â Á¶±Ý ÀÖ´Ù°¡ ´Ù½Ã ´Ù·é´Ù)
  • ¹é±×¶ó¿îµå¿¡¼­ ÇÁ·Î¼¼½º¸¦ Çϳª ½ÃÀÛÇÏ·Á¸é ¸í·ÉÇàÀÇ ³¡¿¡ '&'¸¦ ºÙÀδÙ. $ progname [-switches] [parameters] [< input] [> output] & [1] 123 ½©Àº ÇØ´ç ÇÁ·Î¼¼½º¸¦ ÀÛ¾÷ ¹øÈ£(¿¹ [1]; ¾Æ·¡ ÂüÁ¶)¿Í PID(Process Identification Number - ÇÁ·Î¼¼½º ½Äº° ¹øÈ£ ¿¹Á¦¿¡¼­´Â 123)·Î ½Äº°ÇÑ´Ù.
  • ÇöÀç ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º°¡ ¸î °³ÀÎÁö È®ÀÎÇÏ·Á¸é ps ax¶ó°í ÀÔ·ÂÇÑ´Ù. ÀÌ´Â ÇöÀç ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î¼¼½ºÀÇ ¸®½ºÆ®¸¦ Ãâ·ÂÇØÁØ´Ù.
  • ÇÁ·Î¼¼½º¸¦ Çϳª Á×ÀÌ·Á¸é(Á¾·á) kill <PID> ¸¦ ÀÔ·ÂÇÑ´Ù. ¾î¶² ÇÁ·Î¼¼½º¸¦ Á¦´ë·Î Á¾·áÇÏ´Â ¹æ¹ýÀ» ¸ð¸¦ ¶§¿¡´Â ±× ÇÁ·Î¼¼½º¸¦ Á×ÀÏ ÇÊ¿ä°¡ ÀÖ´Ù.... ·çÆ®°¡ ¾Æ´Ñ ÀÌ»ó ´Ù¸¥ »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º¸¦ Á×ÀÏ ¼ö´Â ¾ø´Ù. ¶§·Ð -SIGKILL <PID>¸¦ »ç¿ëÇؾ߸¸ Á×´Â ÇÁ·Î¼¼½ºµµ ÀÖ´Ù. Ãß°¡·Î, ÇÁ·Î¼¼½º¸¦ ¸ØÃß°Ô Çϰųª Àӽ÷ΠÀÛµ¿ ÁßÁö½ÃÅ°°Å³ª ¹é±×¶ó¿îµå·Î º¸³»°Å³ª ¹é±×¶ó¿îµå¿¡¼­ Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿Ã ¼ö ÀÖ´Ù. ÀÌ·± ¹®¸Æ¿¡¼­ ÇÁ·Î¼¼½º´Â "job - ÀÛ¾÷"À̶ó°í ºÒ¸°´Ù.
  • ÇöÀç ÀÛ¾÷ÀÌ ¸î °³ÀÎÁö È®ÀÎÇÏ·Á¸é jobs¶ó°í ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡¼­ ÀÛ¾÷µéÀº PID°¡ ¾Æ´Ï¶ó ÀÛ¾÷ ¹øÈ£·Î ½Äº°µÈ´Ù.
  • Æ÷¿À±×¶ó¿îµå¿¡¼­ ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÏ·Á¸é <CTRL-C>¸¦ ´©¸¥´Ù(Ç×»ó ÀÛµ¿ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù).
  • Æ÷¿À±×¶ó¿îµå¿¡¼­ ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º¸¦ ÀϽà Áß´ÜÇÏ·Á¸é <CTRL-Z>¸¦ ´©¸¥´Ù(tkdehd).
  • ¾î¶² ÀÛ¾÷À» Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿À·Á¸é fg <%job>À̶ó°í ÀÔ·ÂÇÑ´Ù. ¸¶Áö¸·À¸·Î ¹é±×¶ó¿îµå·Î º¸³»Á³´ø ÀÛ¾÷À» Æ÷¿À±×¶ó¿îµå·Î ºÒ·¯¿À·Á¸é ±×³É fg¸¸ ÀÔ·ÂÇÏ¸é µÈ´Ù.
  • ÀÛ¾÷À» Á×ÀÌ·Á¸é kill <%job>À̶ó°í ÀÔ·ÂÇÑ´Ù. ¿©±â¿¡¼­ <job>Àº 1, 2, 3,....°ú °°Àº °ÍµéÀÌ´Ù. ÀÌ·± ¸í·ÉµéÀ» »ç¿ëÇÏ¿© µ¿½Ã¿¡ µð½ºÅ©¸¦ Æ÷¸ËÇÏ°í, ¸î °³ÀÇ ÆÄÀϵéÀ» ¾ÐÃàÇÏ¿© ¹­°í, ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í, ¾ÐÃà ÆÄÀÏÀ» Ç®¸é¼­µµ ¸í·ÉÀ» ±â´Ù¸®°í ÀÖ´Â ÇÁ¶÷ÇÁÆ®¿¡ ¿øÇÏ´Â ¶Ç ´Ù¸¥ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù. À©µµ¿ì¸¦ ÀÌ¿Í °°ÀÌ »ç¿ëÇÏ·Á°í Çغ¸¸é ±× ¼º´ÉÀÌ ¾ó¸¶³ª Â÷ÀÌ°¡ ³ª´Â Áö ±Ý¹æ ¾Ë ¼ö ÀÖ´Ù (±×°Íµµ ½Ã½ºÅÛÀÌ Á×Áö ¾Ê°í »ì¾Æ ÀÖÀ» °æ¿ì¿¡¸¸ ¸»ÀÌ´Ù).

3.7 ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡¼­ ÇÁ·Î±×·¥ ½ÇÇàÇϱâ

remote.machine.edu¶ó´Â ¸®¸ðÆ® ¸Ó½Å(¿ø°Ý ÄÄÇ»ÅÍ)¿¡¼­ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù:

       $ telnet remote.machine.edu
·Î±×ÀÎÀ» ÇÑ ´ÙÀ½ ¿øÇÏ´Â ÇÁ·Î±×·¥À» ½ÃÀÛÇÏ¸é µÈ´Ù. ¹°·Ð ±× ¸®¸ðÆ® ¸Ó½Å¿¡ ½© ¾îÄ«¿îÆ®°¡ ÀÖ¾î¾ß ÇÑ´Ù. X11À» °®°í ÀÖ´Ù¸é ¸®¸ðÆ® ÄÄÇ»ÅÍ¿¡¼­ X ¾ÖÇø®ÄÉÀ̼ǵµ ½ÇÇà½ÃÄÑ ÀÚ½ÅÀÇ X È­¸é¿¡ ³ªÅ¸³ª°Ô ÇÒ ¼öµµ ÀÖ´Ù. remote.machine.edu´Â ¸®¸ðÆ® X ÄÄÇ»ÅÍ, local.linux.box´Â ÀÚ½ÅÀÌ »ç¿ëÇÏ°í ÀÖ´Â ¸®´ª½º ¸Ó½ÅÀ̶ó°í °¡Á¤ÇÏÀÚ. remote.machine.edu¿¡ Á¸ÀçÇÏ°í ÀÖ´Â X ÇÁ·Î±×·¥À» local.linux.box¿¡¼­ ½ÇÇàÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

o X11, xterm ¶Ç´Â ±×¿Í µ¿°ÝÀÎ Å͹̳Π¿¡¹Ä·¹ÀÌÅ͸¦ ½ÇÇàÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù:

       $ xhost +remote.machine.edu
       $ telnet remote.machine.eduo      
·Î±×ÀÎÀ» ÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.
       remote:$ DISPLAY=local.linux.box:0.0
       remote:$ progname &
(DISPLAY..., ´ë½Å setenv DISPLAY local.linux.box:0.0 À» ÀÔ·ÂÇØ¾ß ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ´Â ¸ðµÎ ¸®¸ðÆ® ½©¿¡ ´Þ·ÁÀÖ´Ù.)

ÀÚ »õ·ÓÁö¾ÊÀº°¡! ÀÌÁ¦ prognameÀº Àº remote.machine.edu¿¡¼­ ½ÃÀÛÇÏ¿© ´ç½ÅÀÇ ÄÄÇ»ÅÍ È­¸é¿¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸ðµ©Àº ³Ê¹« ´À¸®´Ï ¸ðµ©À» ÅëÇؼ­ ÀÌ °°Àº ÀÛ¾÷À» ÇÏ·Á´Â °ÍÀº ¾µ¸ð°¡ ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ °°Àº ÀÛ¾÷ ¹æ½ÄÀº ºÒ¿ÏÀüÇÏ°í ºÒ¾ÈÁ¤ÇÏ´Ù. sunsite.unc.edu/LDP/HOWTO/mini/Remote-X-Apps ¿¡ ÀÖ´Â ``Remote X Apps mini-HOWTO'' ¸¦ Àо¶ó.

4. µð·ºÅ丮 »ç¿ë

4.1 µð·ºÅ丮: »çÀü Áö½Ä

DOSWin¿¡¼­¿Í ¸®´ª½º¿¡¼­ ÆÄÀÏÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇؼ­ ¾Ë¾Æº¸¾Ò´Ù. À̹ø¿£ µð·ºÅ丮¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ. DOSWin¿¡¼­´Â ·çÆ® µð·ºÅ丮°¡ \, ¸®´ª½º¿¡¼­´Â / ÀÌ´Ù. ºñ½ÁÇÏ°Ô, ÇÏÀ§ µð·ºÅ丮´Â DOSWin¿¡¼­´Â \ ·Î ±¸ºÐµÇ°í ¸®´ª½º¿¡¼­´Â / ·Î ±¸ºÐµÈ´Ù. ´ÙÀ½ ÆÄÀÏ °æ·ÎÀÇ ¿¹¸¦ º¸ÀÚ:

           DOS:    C:\PAPERS\GEOLOGY\MID_EOC.TEX
           Linux:  /home/guido/papers/geology/middle_eocene.tex
ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â °Íó·³ .. ´Â »óÀ§ µð·ºÅ丮, . ´Â ÇöÀç µð·ºÅ丮¸¦ ³ªÅ¸³½´Ù. ¸®´ª½º ½Ã½ºÅÛ¿¡¼­´Â cd, rd, md¸¦ ¿øÇÑ´Ù°í Çؼ­ ¾Æ¹«µ¥¼­³ª ÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï¶ó´Â Á¡À» ¸í½ÉÇ϶ó. »ç¿ëÀÚ¸¶´Ù ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ³ª´©¾îÁØ 'home'À̶ó°í ºÒ¸®´Â µð·ºÅ丮¿¡ ÀÚ±â '°Í'µéÀ» °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î ³» PC¿¡¼­ ³ªÀÇ È¨ µð·ºÅ丮´Â /home/guido ÀÌ´Ù.

4.2 µð·ºÅ丮 permission

µð·ºÅ丮 ¶ÇÇÑ permissionÀÌ ÀÖ´Ù. "permission°ú ¼ÒÀ¯±Ç" ¼½¼Ç¿¡¼­ º» °ÍµéÀº µð·ºÅ丮¿¡µµ ÇØ´çµÈ´Ù(»ç¿ëÀÚ, ±×·ì, ±âŸ). µð·ºÅ丮¿¡ ´ëÇؼ­ rx´Â ±× µð·ºÅ丮·Î cd ÇÒ ¼ö ÀÖÀ¸¸ç w´Â ±× µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ(¹°·Ð ±× ÆÄÀÏÀÇ permission¿¡ µû¶ó¼­)À̳ª ±× µð·ºÅ丮 ÀÚü¸¦ Áö¿ï ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î, ´Ù¸¥ »ç¿ëÀÚ°¡ /home/guido/text¿¡ µé¾î¿ÀÁö ¸øÇÏ°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù:

       $ chmod o-rwx /home/guido/text

4.3 µð·ºÅ丮

¸í·É¾î ¹ø¿ª


  DIR:            ls, find, du
  CD:             cd, pwd
  MD:             mkdir
  RD:             rmdir
  DELTREE:        rm -rf
  MOVE:           mv

¿¹Á¦

       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

ÁÖÀÇ »çÇ×:

  • rmdirÀ» »ç¿ëÇÒ ¶§ »èÁ¦ÇÒ µð·ºÅ丮´Â ºñ¾îÀÖ¾î¾ß ÇÑ´Ù. µð·ºÅ丮¸¦ ±× ³»¿ë¹°°ú ÇÔ²² ÇѲ¨¹ø¿¡ »èÁ¦ÇÏ·Á¸é rm -rf¸¦ »ç¿ëÇÑ´Ù(À§Çè °¨¼ö´Â ÀÚ½ÅÀÌ ¾Ë¾Æ¼­ ÇÒ °Í)
  • '~' ¹®ÀÚ´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡ ´ëÇÑ ´ÜÃà ¹®ÀÚ´Ù. cd ¶Ç´Â cd ~ ¸í·ÉÀº ÀÚ½ÅÀÌ ¾îµð¿¡ ÀÖµç ÀÚ½ÅÀÇ È¨ µð·ºÅ丮·Î À̵¿½ÃÄÑÁØ´Ù; cd ~/tmp´Â /home/your_home/tmp·Î À̵¿½ÃÄÑÁØ´Ù.
  • cd - ´Â ¸¶Áö¸· cd ¸í·ÉÀ» Ãë¼Ò ½ÃŲ´Ù.

5. Ç÷ÎÇÇ, Çϵåµð½ºÅ©, ±âŸ

¸®´ª½º¿¡¼­ ÀåÄ¡¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀº DOS ½Ä°ú ¸®´ª½º ½Ä µÎ °¡Áö°¡ ÀÖ´Ù. ÁÁÀº ´ë·Î °ñ¶ó¼­ ¾²¸é µÈ´Ù.

5.1 DOS ½Ä µð¹ÙÀ̽º °ü¸®

´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ ÆÇ¿¡´Â 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 ¹æ½ÄÀ¸·Î µð½ºÅ©¸¦ ¾×¼¼½ºÇÒ ¶§ ¾àÁ¡ÀÌ´Ù.

5.2 À¯´Ð½º ¹æ½ÄÀÇ µð¹ÙÀ̽º °ü¸®

À¯´Ð½º¿¡¼­´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î µð¹ÙÀ̽º¸¦ °ü¸®ÇÑ´Ù. À¯´Ð½º¿¡¼­´Â A: ¶Ç´Â C:¿Í °°ÀÌ º¼·ýÀÌ ºÐ¸®µÇ¾î ÀÖÁö ¾Ê´Ù. Ç÷ÎÇÇµç ¹¹µç ÇϳªÀÇ µð½ºÅ©´Â "mounting"À̶õ ¿ÀÆÛ·¹À̼ÇÀ» ÅëÇؼ­ ·ÎÄà ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀϺΰ¡ µÈ´Ù. µð½ºÅ© »ç¿ëÀÌ ³¡³ª¸é Á¦°ÅÇϱâ Àü¿¡ ¸ÕÀú "unmount" ½ÃÄÑ¾ß ÇÑ´Ù. µð½ºÅ©¸¦ ¹°¸®ÀûÀ¸·Î Æ÷¸ËÇÏ´Â °Í°ú ±× À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº º°°³ÀÇ ÀÏÀÌ´Ù. µµ½º ¸í·É¾îÀÎ 'FORMAT A:'´Â µÎ °¡Áö¸¦ ÇѲ¨¹ø¿¡ ÇÑ´Ù. ÇÏÁö¸¸ ¸®´ª½º¿¡¼­´Â °³º°ÀûÀÎ ¸í·ÉÀ¸·Î ó¸®ÇÑ´Ù. Ç÷ÎÇÇ Æ÷¸Ë¿¡ ´ëÇؼ­´Â À§¸¦ Âü°íÇÏ°í; ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀº ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

       # mkfs -t ext2 -c /dev/fd0H1440

ext2 ´ë½Å µµ½º, vfat(Ãßõ) ¶Ç´Â ±× ¹ÛÀÇ Æ÷¸ËÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. µð½ºÅ©°¡ ÁغñµÈ ´ÙÀ½¿¡´Â ´ÙÀ½ÀÇ ¸í·ÉÀ» ÅëÇؼ­ ¸¶¿îÆ® ÇÑ´Ù.

       # mount -t ext2 /dev/fd0 /mnt
À§¿¡¼­ ext2¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§¿¡´Â ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀ» ÁöÁ¤ÇÏ¸é µÈ´Ù. ÀÌÁ¦ A:³ª B: ´ë½Å /mnt¸¦ »ç¿ëÇؼ­ Ç÷ÎÇÇ¿¡ ÀÖ´Â ÆÄÀϵéÀ» ¾îµå·¹½º ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.

¿¹:

 
       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/$ _                  
ÀÛ¾÷À» ¸¶Ä£ ´ÙÀ½ µð½ºÅ©¸¦ ²¨³»±â Àü¿¡ ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇؼ­ ¾ð¸¶¿îÆ® ½ÃÄÑ¾ß ÇÑ´Ù.
       # umount /mnt
ÀÌ¹Ì »ç¿ëÇÏ´ø µð½ºÅ©°¡ ¾Æ´Ï¶ó Æ÷¸ËµÇÁö ¾ÊÀº µð½ºÅ©¸¸ fdformat°ú mkfs ÇØ¾ß µÊÀº ¹°·ÐÀÌ´Ù. B: µå¶óÀ̺긦 »ç¿ëÇÏ°í ½ÍÀ¸¸é À§ ¿¹Á¦¿¡¼­ fd0H1440°ú fd0 ´ë½Å fd1H1440°ú fd1À» »ç¿ëÇÏ¸é µÈ´Ù.

Ç÷ÎÇÇ¿¡ Àû¿ëµÇ´Â °ÍÀÌ ´Ù¸¥ µð¹ÙÀ̽º¿¡µµ Àû¿ëµÊÀº ¸»ÇÒ ÇÊ¿äµµ ¾ø´Ù. ¿¹¸¦ µé¾î, Çϵåµð½ºÅ©³ª CD--ROM µå¶óÀ̺긦 Ãß°¡·Î ¸¶¿îÆ® ÇÏ°í ½Í´Ù°í °¡Á¤ÇÏÀÚ. CD--ROMÀº ´ÙÀ½°ú °°ÀÌ ¸¶¿îÆ® ÇÑ´Ù.

       # mount -t iso9660 /dev/cdrom /mnt

ÀÌ ¹æ¹ýÀÌ µð½ºÅ©¸¦ ¸¶¿îÆ® ÇÏ´Â "°ø½ÄÀûÀÎ" ¹æ¹ýÀ̾ú´Ù. ÇÏÁö¸¸ ÈçÈ÷ »ç¿ëÇÏ´Â Æ®¸¯ÀÌ ÀÖ´Ù. Ç÷ÎÇdzª CD--ROMÀ» ¸¶¿îÆ® Çϱâ À§Çؼ­ ·çÆ®°¡ µÇ¾î¾ß ÇÏ´Â °ÍÀº Á» ±ÍÂúÀº ÀÏÀ̹ǷΠ´ÙÀ½°ú °°ÀÌ ÇÏ¸é ¸ðµç »ç¿ëÀÚµéÀÌ ±×°ÍµéÀ» ¸¶¿îÆ® ÇÒ ¼ö ÀÖ´Ù.

o ·çÆ®·Î ·Î±×ÀÎ ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

       # 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*
o /etc/fstab¿¡ ´ÙÀ½ÀÇ ÇàÀ» Ãß°¡ÇÑ´Ù.
       /dev/cdrom      /mnt/cdrom  iso9660 ro,user,noauto          0       0
       /dev/fd0        /mnt/floppy vfat    user,noauto             0       0
ÀÌÁ¦ µµ½º Ç÷ÎÇdzª CD--ROMÀ» ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¸¶¿îÆ® ÇÑ´Ù:
       $ mount /mnt/floppy
       $ mount /mnt/cdrom
ÀÌÁ¦ ¸ðµç »ç¿ëÀÚ°¡ /mnt/floppy¿Í /mnt/cdromÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ·± ¹æ¹ýÀ» ÅëÇؼ­ ¸ðµç »ç¿ëÀÚ¿¡°Ô µð½ºÅ© ¸¶¿îÆ®¸¦ Çã¶ôÇÏ´Â °ÍÀº º¸¾È ü°è¿¡ ±¸¸ÛÀ» ³»´Â °ÍÀ̶ó´Â »ç½ÇÀ» ÀØÁö ¸»µµ·Ï.

¸¶¿îÆ® µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â df¿Í ÇØ´ç µð·ºÅ丮°¡ Â÷ÁöÇÑ ¿ë·®¿¡ ´ëÇؼ­ ¾Ë·ÁÁÖ´Â du dirname µÎ °³ÀÇ ¸í·ÉÀ» ¾Ë¾ÆµÎ¸é Æí¸®ÇÏ´Ù.

5.3 ¹é¾÷

¿©·¯ °¡Áö ÆÐÅ°Áö°¡ ÀÖÁö¸¸ ¸ÖƼ º¼·ý ¹é¾÷À» Çϴµ¥ ÃÖ¼ÒÇÑÀÇ °ÍÀº(·çÆ®·Î¼­):

       # tar -M -cvf /dev/fd0H1440 dir_to_backup/
¹Ýµå½Ã µå¶óÀ̺꿡 Æ÷¸ËµÈ Ç÷ÎÇÇ°¡ µé¾î ÀÖ¾î¾ß Çϸç Ãß°¡·Î ¿©·¯ Àå ´ë±â½ÃÄÑ µÎ¾î¾ß ÇÑ´Ù. º¹±¸ÇÒ ¶§¿¡´Â ù¹ø° Ç÷ÎÇǸ¦ µå¶óÀ̺꿡 ³Ö°í ´ÙÀ½À» ÀÔ·ÂÇÑ´Ù.
       # tar -M -xpvf /dev/fd0H1440

6. À©µµ¿ì ¾ø¾î¿ä?

À©µµ¿ì¿¡ ÇØ´çµÇ´Â °ÍÀÌ ¹Ù·Î ±×·¡ÇÈ ½Ã½ºÅÛÀÎ X À©µµ¿ì ½Ã½ºÅÛÀÌ´Ù. MSÀ©µµ¿ì³ª ¸Æ°ú´Â ´Þ¸® X11Àº »ç¿ëÀÇ Æí¸®ÇÔÀ̳ª ¸ÚÀ» ¿°µÎ¿¡ µÐ °ÍÀÌ ¾Æ´Ï¶ó ´ÜÁö À¯´Ð½º ¿÷½ºÅ×À̼ǿ¡ ±×·¡ÇÈ ±â´ÉÀ» Á¦°øÇϵµ·Ï µðÀÚÀÎ µÇ¾îÀÖ´Ù.

ÁÖ¿ä Â÷ÀÌÁ¡Àº ´ÙÀ½°ú °°´Ù.

  • MSÀ©µµ¿ì´Â ¼¼°è ¾îµð¸¦ °¡³ª ¸ð¾ç°ú »ç¿ë ¹æ¹ýÀÌ ¶È °°Àº ¹Ý¸é, X11Àº ±×·¸Áö ¾Ê´Ù: ¸¹Àº °ÍÀ» »ç¿ëÀÚ°¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. X11ÀÇ Àüü ÀûÀÎ ¸ð½ÀÀº "À©µµ¿ì ¸Å´ÏÀú"¶ó´Â ÇÙ½É ÄÞÆ÷³ÍÆ®¿¡ ÀÇÇؼ­ Á¤ÇØÁö´Âµ¥ ¿©±â¿¡´Â ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍµéÀÌ ¾ÆÁÖ ¸¹ÀÌ ÀÖ´Ù. ±âº»ÀûÀÌÁö¸¸ ¾ÆÁÖ ¸Þ¸ð¸® È¿À²ÀûÀÎ fvwmÀ» ºñ·ÔÇؼ­ fvwm2-95, Afterstep, WindowMaker, Enlightenment, ÀÌ ¹Û¿¡µµ ¿©·¯ °³°¡ ÀÖ´Ù. w.m.Àº ÀϹÝÀûÀ¸·Î .xinitrc ¿¡¼­ ºÒ·¯¿Ã ¼ö ÀÖ´Ù.
  • w.m.Àº âÀÌ À©µµ¿ì¿¡¼­ ÀÛµ¿ÇÏ´Â °Íó·³ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. Áï ¸¶¿ì½º·Î Ŭ¸¯ ÇßÀ» ¶§ Æ÷¿À±×¶ó¿îµå°¡ µÇµµ·Ï. ´Ù¸¥ ¼±ÅÃÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î´Â ¸¶¿ì½º°¡ ÇØ´ç â À§·Î("Æ÷Ä¿½º") µÇ¾úÀ» ¶§ Æ÷¿À±×¶ó¿îµå°¡ µÇ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¶Ç, È­¸é¿¡¼­ âÀÇ À§Ä¡¸¦ ÀÚµ¿ ¶Ç´Â ´ëÈ­ÇüÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ ´ë½Å ÀÌ»óÇÑ ÇÁ·¹ÀÓÀÌ ³ªÅ¸³ª¸é ±×°ÍÀÌ ³ªÅ¸³ª°Ô ¸¸µé°í ½ÍÀº Àå¼Ò¿¡ ¿ÞÂÊ Å¬¸¯ÇÏ¸é µÈ´Ù.
  • Çϳª ¶Ç´Â ¸î °³ÀÇ ¼³Á¤ ÆÄÀÏÀ» ÆíÁýÇÔÀ¸·Î½á ´ëºÎºÐÀÇ ±â´ÉµéÀ» ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ¸ÂÃâ ¼ö ÀÖ´Ù. w.m.ÀÇ µµÅ¨¸àÅ×À̼ÇÀ» Àо¶ó. ¼³Á¤ ÆÄÀÏÀº .fvwmrc, .fvwm2rc95, .steprc, µîÀÌ´Ù. º¸Åë »ùÇà ¼³Á¤ ÆÄÀÏÀÌ /etc/X11/window-manager-name/system.window-manager-name; ¿¡ µé¾î ÀÖ´Ù.
  • X11 ¾ÖÇø®ÄÉÀ̼ǵéÀº ƯÁ¤ ¶óÀ̺귯¸®("widget sets")¸¦ »ç¿ëÇÏ¿© ¸¸µç´Ù. À§Á¬ ¼¼Æ®°¡ ¿©·¯ °³ ÀÖÀ¸¹Ç·Î ¾ÖÇø®ÄÉÀ̼ǵéÀÇ ¸ð¾çÀÌ ¼­·Î ´Ù¸£´Ù. °¡Àå ±âº»ÀûÀÎ °ÍÀº Athena widget(2--D ¸ð¾ç; xdvi, xman, xcalc)À» »ç¿ëÇÏ´Â °ÍµéÀÌ´Ù. ±× ¹Û¿¡ Motif (netscape)¸¦ »ç¿ëÇÏ´Â °Íµµ ÀÖ°í ¾ÆÁ÷µµ Tcl/Tk, XForms, Qt, Gtk ¸¦ »ç¿ëÇÏ´Â °Íµµ ÀÖ´Ù. ±×·¡µµ ÀÌ ¶óÀ̺귯¸®µéÀº À©µµ¿ìÁî ó·³ °ÅÀÇ °°Àº ¸ð¾ç°ú ´À³¦À» Á¦°øÇÑ´Ù.
  • »ê¸¸ÇÑ ´À³¦ÀÌ µé ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¸¶¿ì½º¸¦ »ç¿ëÇÏ¿© ÅؽºÆ® ÇÑ ÁÙÀ» ¼±ÅÃÇÑ ´ÙÀ½ <BACKSPACE>¸¦ ´©¸£¸é ¾Æ¸¶ ±× ÁÙ Àüü°¡ ¾ø¾îÁö±â¸¦ ±â´ëÇÒ °ÍÀÌ´Ù. Athena ±â¹Ý ¾ÖÇÿ¡¼­´Â ±×·¸°Ô ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ´Ù¸¥ À§Á¬ ¼¼Æ®·Î ¸¸µé¾îÁø °Í¿¡¼­´Â ´ëü·Î ±×·¸°Ô ÀÛµ¿ÇÑ´Ù.
  • ½ºÅ©·Ñ¹Ù¿Í âÀÇ Å©±â Á¶Àý ¹æ½ÄÀº w.m.°ú À§Á¬ ¼¼Æ®¿¡ ´Þ·ÁÀÖ´Ù. ÆÁ: ½ºÅ©·Ñ¹Ù°¡ ±â´ëÇÏ´Â °Íó·³ ÇൿÇÏÁö ¾ÊÀ¸¸é °¡¿îµ¥ ´ÜÃß³ª µÎ °³ÀÇ ´ÜÃ߸¦ ´­·¯¼­ ¿òÁ÷¿©º¸¶ó.
  • ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÆÀÌÄÜÀº µðÆúÆ®·Î ÁÖ¾îÁö´Â °ÍÀÌ ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÖ´Â °Íµéµµ ¸¹´Ù. ´ëºÎºÐÀÇ w.m.Àº µ¥½ºÅ©Å¾("·çÆ® â")À» Ŭ¸¯ÇÔÀ¸·Î½á È£ÃâµÇ´Â ¸Þ´º ±â´ÉÀ» °®°í ÀÖ´Ù. ÀÌ ¸Þ´º¸¦ »ç¿ëÀÚ ¼³Á¤ÇÒ ¼ö ÀÖÀ½Àº ¹°·ÐÀÌ´Ù. ·çÆ® âÀÇ ¸ð¾çÀ» ¹Ù²Ù·Á¸é xsetrot¶Ç´Â xloadimage¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
  • Ŭ¸³º¸µå´Â ÅؽºÆ®¿¡¸¸ ÇØ´çµÇ¸ç ÀÌ»óÇÏ°Ô ÀÛµ¿ÇÑ´Ù. ÀÏ´Ü ÅؽºÆ®¸¦ ¼±ÅÃÇϸé, ÀÌ¹Ì ÀÚµ¿À¸·Î Ŭ¸³º¸µå¿¡ º¹»çµÈ´Ù. ¾Æ¹«µ¥·Î³ª ¿òÁ÷¿©¼­ °¡¿îµ¥ ¹öÆ°À» ´©¸£¸é ºÙ¿© ³Ö±â°¡ µÈ´Ù. xclipboard¶ó ºÒ¸®´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Àִµ¥ º¹¼öÀÇ Å¬¸³º¸µå ¹öÆÛ¸¦ Á¦°øÇÑ´Ù.
  • µå·¢¾Øµå·ÓÀº ¿É¼ÇÀ¸·Î X11 ¾ÖÇø®ÄÉÀ̼ǰú µå·¢¾Øµå·ÓÀ» Áö¿øÇÏ´Â w.m.À» »ç¿ëÇؾ߸¸ µÈ´Ù.
¸Þ¸ð¸®¸¦ Àý¾àÇϱâ À§Çؼ­ µ¿ÀÏÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀºµ¥ Çö½ÇÀûÀ¸·Î´Â Á¶±Ý ¾î·Æ´Ù.

X11À» À©µµ¿ìÁîó·³ °°Àº ¸ð¾ç°ú ´À³¦À¸·Î ÀÛµ¿ÇÏ°Ô ¸¸µå´Â °ÍÀ» ¸ñÇ¥·Î ÇÏ´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù. Gnome, www.gnome.org and KDE, www.kde.org,´Â Á¤¸» ÈǸ¢ÇÏ´Ù. Çѹø »ç¿ëÇغ¸¶ó. À©µµ¿ìÁî µ¥½ºÅ©Å¾À» ´õ ÀÌ»ó ±×¸®¿öÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

7. ÃëÇâ¿¡ µû¶ó ½Ã½ºÅÛ ¸ÂÃß±â

7.1 ½Ã½ºÅÛ ¼³Ä¡ ÆÄÀϵé

µµ½º¿¡´Â Áß¿äÇÑ 2°³ÀÇ ÆÄÀÏ·Î AUTOEXEC.BAT°ú CONFIG.SYS°¡ ÀÖ´Ù. À̵éÀº ºÎÆ® ÇÒ ¶§ ½Ã½ºÅÛÀ» Ãʱ⠼³Á¤ÇÏ°í, PAHT³ª FILES¿Í °°Àº ¸î °³ÀÇ È¯°æº¯¼ö¸¦ Á¤Çϸç ÇÁ·Î±×·¥À̳ª ¹èÄ¡ ÆÄÀÏÀ» ½Ãµ¿Çϱ⵵ ÇÑ´Ù. ¸®´ª½º¿¡¼­ Ãʱ⠼³Á¤ ÆÄÀÏÀÌ ¾ÆÁÖ ¸¹ÀÌ ÀÖÀ¸¸ç ±× Áß ¾î¶² °ÍµéÀº ¾ÆÁÖ Àß ¾Ë±â Àü¿¡´Â °Çµå¸®Áö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. ¾î·°Å³ª Á¦ÀÏ Áß¿äÇÑ °Íµé¿¡ ´ëÇؼ­ ¾Ë·ÁÁÖ°Ú´Ù.

        FILES                                   NOTES 
        /etc/inittab                            Áö±ÝÀº °Çµå¸®Áö ¸» °Í!
        /etc/rc.d/*                             »óµ¿                      
PATH¿Í ±× ¹ÛÀÇ È¯°æ º¯¼ö¸¦ ¼³Á¤Çϰųª ·Î±×ÀÎ ¸Þ½ÃÁö¸¦ º¯°æÇϰųª ·Î±×ÀÎ µÚ¿¡ ÀÚµ¿À¸·Î ÇÁ·Î±×·¥ÀÌ ½Ãµ¿µÇ´Â Á¤µµ¸¸ÀÌ ÇÊ¿äÇÒ ¶§´Â ´ÙÀ½ÀÇ ÆÄÀϵéÀ» »ìÆ캻´Ù.
        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                ȯ°æ ¼³Á¤°ú ÇÁ·Î±×·¥ ½Ãµ¿
ÈÄÀÚÀÇ ÆÄÀÏ(¼û±è ÆÄÀÏÀÌ ¾Æ´Ò °Í)ÀÌ Á¸ÀçÇÏ¸é ·Î±×ÀÎ ÈÄ¿¡ ÀÐÇôÁø ´ÙÀ½ ¸í·ÉÀÌ ½ÇÇàµÉ °ÍÀÌ´Ù.

¿¹---´ÙÀ½ÀÇ .bash_profileÀ» º¸¶ó.


# ³ª´Â ÄÚ¸àÆ®ÀÌ´Ù.
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ÀÇ ³¡

$PATH¿Í $LOGNAME´Â ¿¹»ó ÇÒ ¼ö ÀÖµíÀÌ È¯°æ º¯¼öÀÌ´Ù. ÀÌ ¹Û¿¡µµ °Çµå¸± ¼ö Àִ ȯ°æº¯¼ö µéÀÌ ¸¹ÀÌ ÀÖ´Ù. less³ª bash °°Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ RMP°¡ ÁÁÀº ¿¹ÀÌ´Ù.

´ÙÀ½ÀÇ ÇàÀ» /etc/profile¿¡ Ãß°¡Çϸé PROMPT $P$G¿Í °ÅÀÇ °°Àº È¿°ú¸¦ Á¦°øÇÑ´Ù.

        export PS1="\w\\$"      

7.2 ÇÁ·Î±×·¥ Ãʱ⠼³Á¤ ÆÄÀÏ

¸®´ª½º¿¡¼­´Â °ÅÀÇ ¸ðµç °ÍµéÀ» ÇÊ¿äÇÑ ´ë·Î ¿øÇÏ´Â ´ë·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ÀÌ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ º¯°æ °¡´ÉÇÑ Ãʱ⠼³Á¤ ÆÄÀÏÀ» °®°í ÀÖ´Ù. À̵éÀº Ȩ µð·ºÅ丮ÀÇ .prognamerc ÇüÅ·ΠÁ¸ÀçÇÏ´Â °æ¿ì°¡ ¸¹´Ù. Á¦ÀÏ ¸ÕÀú ¼öÁ¤ÇÏ°í ½Í¾îÇÒ ¸¸ÇÑ °ÍµéÀº ´ÙÀ½°ú °°´Ù.

  • .inputrc: bash°¡ »ç¿ëÇÏ´Â ÆÄÀÏ·Î Å° ¹ÙÀεùÀ» Á¤ÀÇÇÑ´Ù.
  • .xinitrc: startx°¡ »ç¿ëÇÏ´Â ÆÄÀÏ·Î X À©µµ¿ì ½Ã½ºÅÛÀ» Ãʱ⠼³Á¤ÇÑ´Ù.
  • .fvwmrc: À©µµ¿ì ¸Å´ÏÀúÀÎ fvwmÀÌ »ç¿ëÇÑ´Ù.
  • .joerc, .jstarrc: ¿¡µðÅÍÀÎ joe°¡ »ç¿ëÇÑ´Ù.
  • .jedrc: ¿¡µðÅÍÀÎ jed°¡ »ç¿ëÇÑ´Ù.
  • .pinerc: ¸ÞÀÏ ¸®´õÀÎ pineÀÌ »ç¿ëÇÑ´Ù.
  • .Xdefault: ¿©·¯ X ÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÑ´Ù.

Á¶¸¸°£ ÀÌ ¸ðµç °Íµé°ú ±× ¹ÛÀÇ °ÍµéÀ» ¸¸³¯ °ÍÀÌ´Ù. RMP. ¼³Á¤ ÇÏ¿ìÅõÀÎ sunsite.unc.edu/mdw/HOWTO/Config-HOWTO.html? ¸¦ Àо¸é º¸´Ù Àß ¾Ë ¼ö ÀÖ´Ù.

8. ³×Æ®¿öÅ· °³³ä

¸®´ª½º¿¡¼­´Â "ÀüÈ­ Á¢¼Ó ³×Æ®¿öÅ·"ÀÌ °¡´ÉÇϱ⸸ ÇÑ °ÍÀÌ ¾Æ´Ï¶ó ÈξÀ ´õ ¾ÈÁ¤ÀûÀÌ°í ºü¸£´Ù. À̸§Àº ¹Ù·Î "PPP"·Î¼­ ¸ðµ©À» ÀÌ¿ëÇؼ­ ÀÎÅͳݿ¡ ¿¬°áµÇ´Âµ¥ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. À̸¦ À§Çؼ± PPP¸¦ Áö¿øÇÏ´Â Ä¿³Î°ú ÀüÈ­¸¦ °É°í ¿¬°áÇÏ´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù.

ÀÎÅÍ³Ý ¼­ºñ½º Á¦°øÀÚÀÇ ¼­¹ö¿¡¼­ ¸ÞÀÏÀ» ÃßÃâÇϱâ À§Çؼ­´Â POP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϸç "email fetcher À̸ÞÀÏ ¼ö½Å±â"¶ó°í ºÒ¸®´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù. ¸ÞÀÏÀ» °¡Á®¿À¸é ¸®´ª½º ¹Ú½º¿¡ Àü´ÞµÈ ÇüÅ ±×´ë·Î ³ªÅ¸³­´Ù. ±×·¯¸é pineÀ̳ª mutt, elm°ú ±× ¹ÛÀÇ ¿©·¯ MUA(Mail User Agent)¸¦ »ç¿ëÇؼ­ °ü¸®ÇÏ¸é µÈ´Ù.

À©µµ¿ìÁî¿¡¼­´Â ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ãµ¿Çϸé ÀÚµ¿À¸·Î ´ÙÀ̾󷯰¡ ºÒ·ÁÁö´Â ¹Ý¸é ¸®´ª½º¿¡¼­´Â ´Ù¸¥ ¼ø¼­¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¸ÕÀú ÀüÈ­¸¦ °Ç ´ÙÀ½ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Ãµ¿ÇÑ´Ù. diald¶ó ºÒ¸®´Â °ÍÀÇ Çൿ ¾ç½ÄÀº º¸ÆíÀûÀÌ´Ù. ÀüÈ­ Á¢¼Ó ³×Æ®¿öÅ·À» ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â °ÍÀº ¸®´ª½º¿¡¼­ °¡Àå ¾î·Á¿î ÀÛ¾÷ Áß Çϳª¿´Áö¸¸ ÀÌÁ¦´Â ±×·¸Áö ¾Ê´Ù. Configuration HOWTO¸¦ Âü°íÇ϶ó.

¸¶Áö¸·À¸·Î "Network neighborhoo"¿¡ ´ëÇؼ­ ÇÑ ¸¶µð ÇÏ°Ú´Ù. ¸®´ª½º ¿÷½ºÅ×À̼ÇÀ» Windows NT/9XÀÇ ·ÎÄà ³×Æ®¿÷¿¡ ÀÖ´Â À©µµ¿ìÁî ¸Ó½Åó·³ º¸ÀÌ°Ô ¸¸µé ¼ö ÀÖ´Ù! ¹Ù·Î Samba¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ÇÏÇÏ Samba¶õ ºê¶óÁú »ç¶÷µéÀÇ ÀÚÀ¯ ºÐ¹æÇÑ ÃãÀÌ ¾Æ´Ï¶ó ¸®´ª½º¿ë SMB ÇÁ·ÎÅäÄÝÀÌ´Ù. samba.anu.edu.au/samba¿¡ °¡º¸µµ·Ï.

9. ¾à°£ÀÇ ÇÁ·Î±×·¡¹Ö

9.1 ½© ½ºÅ©¸³Æ®: ÈïºÐÁ¦ ¸ÔÀº .BAT ÆÄÀÏ

±ä ¸í·ÉÁÙÀ» °£´ÜÇÏ°Ô ¾²±â À§Çؼ­ .BAT¸¦ »ç¿ëÇغ» ÀûÀÌ ÀÖÀ¸¸é(³ª´Â ¾ÆÁÖ ¸¹´Ù), profileÀ̳ª .bash_profile¿¡ ÀûÀýÇÑ alias ÇàÀ» »ðÀÔÇÔÀ¸·Î½á °°Àº ¸ñÀûÀÌ ¾ò¾îÁú ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Á» ´õ º¹ÀâÇÑ .BAT¿¡ ´ëÇؼ­´Â ½©¿¡¼­ »ç¿ë °¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î¸¦ ¾ÆÁÖ ÁÁ¾ÆÇÒ °ÍÀÌ´Ù. ¹Ù·Î °­·ÂÇÑ QBasicÀÌ ±× Áß Çϳª´Ù. ¿©±â¿£ º¯¼ö¿Í while, for, case if... then... else°°Àº ±¸Á¶¸¦ ºñ·ÔÇÏ¿© ¿©·¯ °¡Áö ±â´ÉµéÀÌ ÀÖ´Ù: 'ÁøÂ¥' ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÁÁÀº ´ë¾ÈÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

½ºÅ©¸³Æ®---µµ½ºÀÇ .BAT ÆÄÀÏ¿¡ ÇØ´çÇÏ´Â °Í---¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ´ÜÁö ÀνºÆ®·°¼Çµé·Î µÈ Ç¥ÁØ ASCII ÆÄÀÏÀ» ÀÛ¼ºÇÏÇÑ ´ÙÀ½ ÀúÀåÇÏ°í chmod +x <½ºÅ©¸³Æ®ÆÄÀÏ>À» »ç¿ëÇÏ¿© ½ÇÇà °¡´ÉÇÏ°Ô ¸¸µé¾îÁÖ¸é µÈ´Ù. ½ÇÇàÇÏ´Â °ÍÀº À̸§À» ÀÔ·ÂÇÏ¸é µÈ´Ù.

ÁÖÀÇ ÇÒ Á¡ ÇÑ°¡Áö. vi¶ó ºÒ¸®´Â ½Ã½ºÅÛ ÆíÁý±â°¡ Àִµ¥ ³» °æÇè¿¡ ÀÇÇϸé óÀ½ »ç¿ëÇÏ´Â »ç¶÷µéÀº ¸Å¿ì ¾î·Á¿öÇÑ´Ù. vi ÆíÁý±âÀÇ »ç¿ë¹ý¿¡ ´ëÇؼ­´Â ¼³¸íÇÏÁö ¾Ê°Ú´Ù. Matt WelshÀÇ Ã¥À̳ª ÀÎÅͳݿ¡¼­ ¼³¸í¼­¸¦ ã¾Æº¼ °ÍÀ» ±ÇÇÑ´Ù. ¿©±â¼­´Â ´ÙÀ½°ú °°Àº °ÍµéÀ» ¾ð±ÞÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÒ °Í °°´Ù.

  • ÅؽºÆ®¸¦ »ðÀÔÇÏ·Á¸é i¸¦ ´©¸£°í ÅؽºÆ®¸¦ ÀÔ·ÂÇÑ´Ù.
  • ¹®ÀÚ¸¦ Áö¿ì·Á¸é <ESC>¸¦ ´©¸¥ ´ÙÀ½ x¸¦ ´©¸¥´Ù;
  • ÀúÀåÇÏÁö ¾Ê°í vi¸¦ Á¾·áÇÏ·Á¸é <ESC>¸¦ ´©¸¥ ´ÙÀ½ :q!¸¦ ´©¸¥´Ù.
  • ÀúÀåÇÏ°í Á¾·áÇÏ·Á¸é<ESC>¸¦ ´©¸¥ ´ÙÀ½ :wq.¸¦ ´©¸¥´Ù.
Ãʺ¸ÀÚ¸¦ À§ÇÑ ÁÁÀº ÆíÁý±â´Â joeÀÌ´Ù: jstar¸¦ ÀÔ·ÂÇؼ­ joe¸¦ ½ÃÀÛÇϸé DOSWinÀÇ ÆíÁý±â¿Í ¶È °°Àº Å° ¹ÙÀεùÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. WordStarÀÇ jed ¶Ç´Â IDE´Â ´õ¿í ÁÁ´Ù. "Where to Find Applicaions"¼½¼ÇÀ» ÂüÁ¶ÇÏ¸é ¾îµð¿¡¼­ À̵é ÆíÁý±â¸¦ ±¸ÇÒ ¼ö ÀÖ´ÂÁö ³ª¿ÍÀÖ´Ù.

bashÀÇ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀº ¸Å¿ì Å« ÁÖÁ¦À̱⠶§¹®¿¡ ±× ÀÚü¸¸À¸·Îµµ Ã¥ ÇÑ ±ÇÀÌ µÈ´Ù. ±×·¡¼­ ´õ ±íÀÌ ¼³¸íÇÏÁö´Â ¾Ê°Ú´Ù. ´ÜÁö ±âº»ÀûÀÎ ±ÔÄ¢À» ±ú´ÞÀ» ¼ö ÀÖ´Â ½© ½ºÅ©¸³Æ® ¿¹Á¦ ¸î °³¸¦ º¸¿©ÁÖ°Ú´Ù:



#!/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'¸¦ ÀÔ·ÂÇÒ °Í."

9.2 C È¥ÀÚ ¹è¿ì±â

À¯´Ð½º¿¡¼­´Â ÁÁ°Ç ½È°Ç ½Ã½ºÅÛ ¾ð¾î°¡ C´Ù. ¿©·¯ ´Ù¸¥ ¾ð¾îµé(Java, FORTRAN, Pascal, Lisp, Basic, Perl awk...)µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

C¸¦ ¾È´Ù´Â °ÍÀ» °¡Á¤ÇÏ°í Åͺ¸ C++ µî µµ½º¿ë¿¡ ¹ö¸©ÀÌ ³ªºüÁø »ç¶÷µéÀ» À§ÇÑ °¡À̵带 ¸î °³ ¾Ë·ÁÁÖ°Ú´Ù. ¸®´ª½ºÀÇ C ÄÄÆÄÀÏ·¯´Â gcc¶ó°í ºÒ¸®¸ç DOS ¿ë¿¡ ÀÖ´Â ¼ö ¸¹Àº º§°ú ÈÖ½½µéÀÌ ¾ø´Ù. ´Ù½Ã ¸»Çؼ­ IDE, ¿Â¶óÀÎ µµ¿ò¸», ÅëÇÕµÈ µð¹ö°Å µîÀÌ ¾ø´Ù. ±×³É °ÅÄ£ ¸í·ÉÇà ÄÄÆÄÀÏ·¯ÀÏ »ÓÀÌ¸ç ¾ÆÁÖ °­·ÂÇÏ°í È¿À²ÀûÀÌ´Ù. ´©±¸³ª ´Ù ¹è¿ì´Â Ç¥ÁØ hello.c¸¦ ÄÄÆÄÀÏ ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

        $ gcc hello.c

±×·¯¸é ½ÇÇà °¡´É ÆÄÀÏÀÎ a.outÀÌ ¸¸µé¾îÁø´Ù. ±× ½ÇÇà ÆÄÀÏ¿¡ ´Ù¸¥ À̸§À» ÁÖ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

        $ gcc -o hola hello.c                   
ÇÁ·Î±×·¥¿¡ ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÏ·Á¸é -l<libname>¸¦ ½ºÀ§Ä¡·Î ºÙÀÌ¸é µÈ´Ù. ¿¹¸¦ µé¾î, math ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

        $ gcc -o mathprog mathprog.c -lm                        
( -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À̶ó°í Ç®¸®´Â °ÍÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ´Â ÄÄÆÄÀÏ·¯¿¡°Ô ¼Ò½ºµé°ú °´Ã¼ ÆÄÀϵéÀÇ Á¾¼Ó¼ºÀ» ¾Ë·ÁÁØ´Ù.

¿¹Á¦¿¡¼­:


# ÀÌ°ÍÀº 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ÀÇ ³¡

ÀÌ ÆÄÀÏÀ» Makefile·Î ÀúÀåÇÏ°í make¸¦ ÀÔ·ÂÇÏ¿© ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇÑ´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î calc.mak·Î ÀúÀåÇÑ ´ÙÀ½ make -f calc.mak ¶ó°í ÀÔ·ÂÇÑ´Ù. RMP´Â µÎ¸» ÇÒ ÇÊ¿äµµ ¾ø´Ù. ´ÙÀ½°ú °°ÀÌ Çϸé man ÆäÀÌÁö ¼½¼Ç 3¿¡ ÀÖ´Â C ±â´É¿¡ ´ëÇÑ ¾à°£ÀÇ µµ¿ò¸»À» ºÒ·¯¿Ã ¼ö ÀÖ´Ù.

        $ man 3 printf
ÇÁ·Î±×·¥À» µð¹ö±ëÇÏ·Á¸é gdb¸¦ »ç¿ëÇÑ´Ù. gdbÀÇ »ç¿ë¹ýÀ» ¾Ë°í ½ÍÀ¸¸é info gdb¶ó°í ÀÔ·ÂÇÑ´Ù. »ç¿ë °¡´ÉÇÑ ¶óÀ̺귯¸®´Â ¸¹ÀÌ ÀÖ´Ù. ±× Áß Á¦ÀÏ ¸ÕÀú »ç¿ëÇÏ°í ½ÍÀº °ÍÀº ncurse(ÅؽºÆ® ¸ðµå È¿°ú)¿Í svgalib(ÄÜ¼Ö ±×·¡ÇȽº)ÀÏ °ÍÀÌ´Ù. Çѹø °ú°¨ÇÏ°Ô X11 ÇÁ·Î±×·¡¹ÖÀ» Çغ¸°í ½ÍÀ¸¸é(±×·¸°Ô ¾î·Á¿î °ÍÀº ¾Æ´Ï´Ù) X11 ÇÁ·Î±×·¡¹ÖÀ» ¾ÆÁÖ ½±°Ô Çϵµ·Ï µµ¿ÍÁÖ´Â ¶óÀ̺귯¸®°¡ ¿©·µ ÀÖ´Ù. Gtk°¡ ¸®´ª½ºÀÇ Ç¥ÁØÀÌ µÇ¾î°¡°í ÀÖ´Ù´Â »ç½ÇÀ» ¿°µÎ¿¡ µÎ°í www.xnet.com/~blatura/linapp6.html¸¦ »ìÆ캸¶ó.

¸¹Àº ¿¡µðÅ͵éÀÌ IDE ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Ù. ±× ¿¹·Î emacs¿Í jed°¡ Àִµ¥ ½ÅÅýº ÇÏÀ̶óÀÌÆ®, ÀÚµ¿ µé¿©¾²±â µîÀÇ ±â´ÉÀÌ ÀÖ´Ù. ´Ù¸¥ °ÍÀ¸·Î´Â sunsite.unc.edu:/pub/Linux/devel/debuggers/ ¿¡¼­ rhide ÆÐÅ°Áö¸¦ °¡Á®¿Â´Ù. ÀÌ°ÍÀº Borland IDE Ŭ·ÐÀ¸·Î ¾Æ¸¶ ÁÁ¾ÆÇÒ °ÍÀÌ´Ù.

10. ³ª¸ÓÁö 1%

»ç½Ç 1% ÀÌ»óÀÌ´Ù.

10.1 tar¿Í gzipÀÇ »ç¿ë

À¯´Ð½º¿¡¼­´Â ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸°í ÀúÀåÇϴµ¥ ³Î¸® »ç¿ëµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÖ´Ù. tar´Â ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸´Âµ¥ »ç¿ëÇÑ´Ù---tar´Â ¸¶Ä¡ PKZIPÀ̳ª Winzip ¿¡¼­ ¾ÐÃà ±â´ÉÀÌ ºüÁø °Í°ú °°´Ù, ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸´Â ±â´É¸¸ ÇÑ´Ù. »õ·Î¿î ÀúÀå ÆÄÀÏÀ» ¸¸µé·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

        $ tar =cvf <archivve_name.tar> <file> [file...]           
ÀúÀå ÆÄÀϷκÎÅÍ ÆÄÀÏÀ» ÃßÃâÇÏ·Á¸é:
        $ tar -xpvf <archive_name.tar> [file...]     
ÀúÀå ÆÄÀÏÀÇ ³»¿ëÀ» º¸·Á¸é:
        $ tar -tf <archive_name.tar> | less  
compress¸¦ »ç¿ëÇϸé ÆÄÀÏÀ» ¾ÐÃàÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ compress´Â ÀÌÁ¦ Çѹ° °¡¼­ ´õ ÀÌ»ó ¾²ÀÌÁö ¾ÊÀ¸¹Ç·Î qzipÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.

        $ compress <file>
        $ gzip <file>                
ÀÌ·¸°Ô Çϸé È®ÀåÀÚ°¡ .ZÀÎ ÆÄÀÏ(compress¸¦ ½èÀ» ¶§)À̳ª .gzÀÎ ÆÄÀÏ(gzipÀ» ½èÀ» ¶§)ÀÌ ¸¸µé¾îÁø´Ù. ÀÌ ÇÁ·Î±×·¥µéÀº Çѹø¿¡ ÇϳªÀÇ ÆÄÀϸ¸ ¾ÐÃàÇÒ ¼ö ÀÖ´Ù. ¾ÐÃàÀ» ÇØÁ¦ ÇÒ ¶§´Â:
        $ compress -d <file.Z>
        $ gzip -d <file.gz>  
RMP.

10.2 ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡

Á¦ÀÏ ¸ÕÀú : ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ·çÆ®ÀÇ ÀÛ¾÷ÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¾ÖÇø®ÄÉÀ̼ÇÀº .tar.gz ¾ÆÄ«À̺ê ÇüÅ·Π¹èÆ÷µÈ´Ù. ÀÌ ¾ÆÄ«À̺꿡´Â º¸Åë Àû´çÇÑ À̸§ÀÇ µð·ºÅ丮°¡ µé¾î ÀÖÀ¸¸ç ±× ¼Ó¿¡´Â ¶Ç ÀûÀýÇÑ À̸§ÀÇ ÆÄÀÏ°ú ¼­ºêµð·ºÅ丮°¡ µé¾î ÀÖ´Ù. ÀÌ·± ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ´ëü·Î /usr/local ¿¡¼­ ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇÑ ´ÙÀ½

        # tar -zxf <archive.tar.gz>          
±× ´ÙÀ½ README³ª INSTALL ÆÄÀÏÀ» ÀÐÀ¸¸é µÈ´Ù. ´ëºÎºÐÀÇ °æ¿ì ¾ÖÇø®ÄÉÀ̼ÇÀº ¼Ò½º·Î ¹èÆ÷µÇ¾î ÄÄÆÄÀÏ ½ÃÄÑ¾ß ÇÑ´Ù. make¸¦ ÀÔ·ÂÇÑ ´ÙÀ½ make installÀ» ÀÔ·ÂÇϸé ÃæºÐÇÑ °æ¿ì°¡ ÈçÇÏ´Ù. gcc³ª g++ ÄÄÆÄÀÏ·¯°¡ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¹°·ÐÀÌ´Ù.

/ ¿¡¼­ Ç®¾î¾ß ÇÏ´Â ¾ÆÄ«À̺굵 ÀÖ´Ù. SlackwareÀÇ .tgz ¾ÆÄ«À̺갡 ÀÌ·± °æ¿ì´Ù. ¼­ºêµð·ºÅ丮´Â ¾øÀÌ ÆÄÀϸ¸ µé¾î ÀÌ´Â ¾ÆÄ«À̺굵 ÀÖ´Ù - ÀÌ·± ¶§´Â ÆÄÀϵéÀÌ µÚ ¼¯ÀÌÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù! ¼³Ä¡Çϱâ Àü¿¡ Ç×»ó ³»¿ë¹°À» È®ÀÎÇغ¸´Â °ÍÀÌ ÁÁ´Ù.

µ¥ºñ¾È°ú ·¹µåÇÞÀº °¢°¢ .deb¿Í .rpmÀÇ ÀÚü ¾ÆÄ«À̺ê Æ÷¸ËÀ» °®°í ÀÖ´Ù. .rpmÀº Á¡Á¡ Àα⸦ ¾ò¾î°¡°í Àִµ¥ rpm ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é µÈ´Ù.

        # rpm -i package.rpm            

10.3 ²À ¾Ë¾Æ µÎ¾î¾ß ÇÒ ÆÁ

¹é½ºÅ©·Ñ:

<SHIFT + PAG UP>¸¦ ´©¸£¸é À§ÂÊ ÆäÀÌÁöµé·Î ¹é½ºÅ©·Ñ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ µÚ·Î °¥ ¼ö ÀÖ´Â ÆäÀÌÁö ¾çÀº ºñµð¿À ¸Þ¸ð¸®¿¡ µû¶ó °áÁ¤µÈ´Ù.

È­¸é ÀçÁ¤¸®:

½Ç¼ö·Î ÀÌÁø ÆÄÀÏ¿¡ more³ª cat ¸í·ÉÀ» »ç¿ëÇϸé È­¸é¿¡ ÇÊ¿ä ¾ø´Â °Íµé·Î °¡µæÂù´Ù. À̸¦ °íÄ¡·Á¸é È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê´õ¶óµµ ±×³É 'reset'À» ÀÔ·ÂÇϰųª echo CTRL-V ESC c RETURNÀ» Â÷·Ê´ë·Î ´©¸£¸é µÈ´Ù.

ÅؽºÆ® ºÙ¿© ³Ö±â:

Äֿܼ¡¼­ ¾Æ·¡¸¦ º¸¶ó;X ¿¡¼­´Â xÅ͹̳Πâ¿¡ ÀÖ´Â ÅؽºÆ®¸¦ ¼±ÅÃÇÏ·Á¸é Ŭ¸¯ÇÑ ´ÙÀ½ µå·¡±×ÇÏ°í, ºÙ¿© ³Ö±â´Â °¡¿îµ¥ ¹öÆ°À»(¶Ç´Â 2¹öÆ° ¸¶¿ì½º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é µÎ °³ÀÇ ¹öÆ°À» µ¿½Ã¿¡) ´©¸£¸é µÈ´Ù. xclipboardµµ ÀÖ´Ù(ºÒÇàÈ÷µµ ÅؽºÆ®¿¡¸¸ ÀÛµ¿µÇÁö¸¸); ¹ÝÀÀÀÌ ´À¸° °Í ¶§¹®¿¡ È¥µ¿ÇÏÁö ¾Êµµ·Ï.

¸¶¿ì½º »ç¿ë:

ÄÜ¼Ö¿ë ¸¶¿ì½º µå¶óÀ̹öÀÎ gpmÀ» ¼³Ä¡Çß´Ù¸é Ŭ¸¯+µå·¡±×·Î ÅؽºÆ®¸¦ ¼±ÅÃÇÏ°í ¿À¸¥ÂÊ Å¬¸¯À¸·Î ¼±ÅÃµÈ ÅؽºÆ®¸¦ ºÙ¿© ³Ö±â ÇÒ ¼ö ÀÖ´Ù. ¼­·Î ´Ù¸¥ VC µé °£¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

10.4 ¾ÖÇø®ÄÉÀÌ¼Ç Ã£±â

¿À·§µ¿¾È »ç¿ëÇØ¿Â ±× ¹ÏÀ½Á÷ÇÑ DOS/Win ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¸®´ª½º¿ëÀ¸·Î ´ëüÇÒ ¼ö ÀÖ´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù. ¸ÕÀú ¸®´ª½º ¼ÒÇÁÆ®¿þ¾î ÀúÀå¼ÒµéÀ» µÚÁ®º¼ °ÍÀ» ±ÇÇÑ´Ù. sunsite.unc.edu/pub/Linux, tsx-11.mit.edu/pub/linux, ftp.funet.fi/pub/Linux. ±× ¹Û¿¡ "Linux Applications and Utilities Page"ÀÎ www.xnet.com/~blatura/linapps.shtml°ú ¸®´ª½º "°ø½Ä" ÆäÀÌÁöÀÎ www.linux.org¸¦ ã¾Æº¸´Â °Íµµ ÁÁ´Ù.

10.5 ÇÒ ¼ö ¾ø´Â ¸î °¡Áö °Íµé

DOS/Windows¿¡¼­´Â ÀÛ¾÷ÀÌ ±ÍÂú°Å³ª ¾î·Æ°Å³ª ½ÉÁö¾î´Â ºÒ°¡´ÉÇÑ ¸¹Àº ÀÛ¾÷µéÀÌ ¸®´ª½º¿¡¼­´Â °¡´ÉÇÏ´Ù. ÀÚ ¿©±â ½Ä¿åÀ» µ¸¿ï¸¸ÇÑ ¸î °³¸¦ ¼Ò°³Çغ¸°Ú´Ù.

at

´Â ƯÁ¤ ½Ã°£¿¡ ÁöÁ¤µÈ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇµµ·Ï ÇÑ´Ù.

awk

´Â µ¥ÀÌÅÍ ÆÄÀÏÀ» Á¶ÀÛÇÏ´Â °£´ÜÇÏÁö¸¸ °­·ÂÇÑ ¾ð¾î´Ù. ¿¹¸¦ µé¾î data.dat¸¦ ¸ÖƼ ÇÊµå µ¥ÀÌÅÍ ÆÄÀÏÀ̶ó°í ÇÏÀÚ.

$ awk '$2   "abc" {print $1, "\t", $4}' data.dat

ÀÌ ¸í·ÉÀº data.dat¿¡ ÀÖ´Â ¸ðµç Çà Áß µÎ ¹ø° Çʵ忡 "abc"°¡ µé¾î ÀÖ´Â ÇàµéÀÇ 1°ú 4¹ø Çʵ带 ÇÁ¸°Æ®ÇÑ´Ù.

cron

Àº ƯÁ¤ ¿äÀÏÀÇ Æ¯Á¤ ½Ã°£¿¡ ÁÖ±âÀûÀ¸·Î ÇÊ¿äÇÑ ÀÛ¾÷¿¡ ¾µ¸ð°¡ ÀÖ´Ù. man 5 crontabÀ» ÀÔ·ÂÇغ¸¶ó.

file

<filename>Àº filenameÀÌ ¹«¾ùÀÎÁö ¾Ë·ÁÁØ´Ù(ASCII ÅؽºÆ®, ½ÇÇà, ¾ÆÄ«ÀÌºê µî);

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.

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 ÇÏ¿© ¼³¸íÀ» Àо¶ó.

script

<script_file>Àº Á¾·á ¸í·ÉÀ» ³»¸± ¶§±îÁö È­¸é ³»¿ëÀ» script_file¿¡ ´ýÇÁ ÇÑ´Ù. µð¹ö±ëÀ» ÇÒ ¶§ À¯¿ëÇÏ´Ù.

sudo

´Â rootÀÇ ÀÛ¾÷ Áß ÀϺθ¦ »ç¿ëÀÚµéÀÌ ¼öÇàÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù(¿¹, µð½ºÅ©ÀÇ Æ÷¸Ë°ú ¸¶¿îÆÃ; RMP)

uname -a

´Â ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.

zcat°ú zless

´Â gzipÀ¸·Î ¾ÐÃàµÈ ÆÄÀϵéÀ» ¾ÐÃàÇØÁ¦ÇÏÁö ¾Ê°í ºê¶ó¿ì¡ÇÏ°í ÆÄÀÌÇÎÇϴµ¥ À¯¿ëÇÏ´Ù.

¿¹¸¦ µé¾î: $ 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.

10.6 DOS/Windows¿¡¼­ À¯´Ð½º ¿¬½À

¹Ï°Å³ª ¸»°Å³ª, DOS/Windows¿¡¼­ À¯´Ð½º ºñ½ÁÇÑ È¯°æÀ» Á¦°øÇÏ´Â ÈǸ¢ÇÑ ÅøµéÀÌ ¸¹ÀÌ ÀÖ´Ù. ±× Áß Çϳª°¡ Djgpp ¼öÆ®´Ù DOS¿ëÀº ( www.delorie.com/djgpp) Win32¿ëÀº Cygnus ( 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 ÆÄƼ¼ÇÀÇ)¿¡ Á¦°øµÈ °Íµé ´ë½Å ³Ö´Â´Ù.


        # ÀÌ°ÍÀº _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

10.7 ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â È®ÀåÀÚ¿Í °ü·Ã ÇÁ·Î±×·¥

¿©·¯ ÆÄÀÏ È®ÀåÀÚµéÀ» º¸°Ô µÉ °ÍÀÌ´Ù. Á» Èñ±ÍÇÑ °Íµé(¿¹, ÆùÆ® µî)À» Á¦¿ÜÇÏ°í º¸ÆíÀûÀ¸·Î »ç¿ëµÇ´Â °ÍµéÀÌ ³ª¿­ÇØ º¸¾Ò´Ù.

1 ... 8: man ÆäÀÌÁöµé. groff -Tascii -man <file.1>À» »ç¿ëÇÏ¿© Àо¶ó.

arj:

arj·Î ¸¸µç ¾ÆÄ«À̺ê.

dvi:

TeX·Î ¸¸µç Ãâ·Â ÆÄÀÏ (¾Æ·¡ ÂüÁ¶). xdvi¸¦ »ç¿ëÇÏ¸é ½Ã°¢È­ ÇÒ ¼ö ÀÖ´Ù. dvips´Â PostScript ÆÄÀÏÀÎ .ps ÆÄÀÏ·Î ¹Ù²Ù¾îÁØ´Ù.

gz:

gzipÀ¸·Î ¸¸µç ¾ÆÄ«À̺ê

info:

info ÆÄÀÏ (man ÆäÀÌÁöÀÇ ÀÏÁ¾ÀÇ ´ëÄ¡Ç°). Á¤º¸¸¦ ¾ò´Â´Ù.

lsm:

Linux Software Map ÆÄÀÏ. º¸ÅëÀÇ ASCII ÆÄÀÏ·Î ÆÐÅ°Áö¿¡ ´ëÇÑ ¼³¸íÀÌ µé¾î ÀÖ´Ù.

ps:

Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ. ÀÌ ÆÄÀÏÀ» º¸°Å³ª ÀμâÇÏ·Á¸é gs¿¡ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ ghostview³ª gv¸¦ »ç¿ëÇÑ´Ù.

rpm:

Red Hat ÆÐÅ°Áö. ÆÐÅ°Áö ¸Å´ÏÀúÀÎ rpmÀ» »ç¿ëÇÏ¿© ¾î´À ½Ã½ºÅÛ¿¡³ª ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

taz, tar.Z:

tar·Î Çѵ¥ ¸ðÀ¸°í compress·Î ¾ÐÃàÇÑ ¾ÆÄ«À̺ê

tgz, tar.gz:

tar·Î Çѵ¥ ¸ðÀ¸°í gzipÀ¸·Î ¾ÐÃàÇÑ ¾ÆÄ«À̺ê

tex:

°­·ÂÇÑ Á¶ÆÇ ½Ã½ºÅÛÀÎ TeX¿¡ º¸³»Áö´Â ÅؽºÆ® ÆÄÀÏ. ¿©·¯ ¹èÆ÷ÆÇÀÌ ³ª¿Í ÀÖ´Â tex ÆÐÅ°Áö¸¦ ±¸Çؼ­ ¾´´Ù.

texi:

texinfo ÆÄÀÏ. TeX¿Í info ÆÄÀÏÀ» ¸ðµÎ ¸¸µé ¼ö ÀÖ´Ù.(info ÂüÁ¶). texinfo¸¦ ±¸Çؼ­ »ç¿ëÇÑ´Ù.o xbm, xpm, xwd: ±×·¡ÇÈ ÆÄÀÏ

Z:

compress·Î ¸¸µç ¾ÆÄ«À̺ê

10.8 ÆÄÀÏ º¯È¯

DOS/Win°ú ¸®´ª½º »çÀÌ¿¡ ÅؽºÆ® ÆÄÀϵéÀ» ±³È¯ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸é "end of line" ¹®Á¦¿¡ ÁÖÀÇÇØ¾ß ÇÑ´Ù. DOS¿¡¼­´Â ÅؽºÆ®ÀÇ ¸ðµç ÇàÀÌ CR/LF(Áï ASCII13 + ASCII 10)À¸·Î ³¡³ª°í ¸®´ª½º¿¡¼­´Â LF·Î ³¡³­´Ù. DOS ÅؽºÆ® ÆÄÀÏÀ» ¸®´ª½º¿¡¼­ ÆíÁýÇÏ¸é °¢ ÇàÀº ÀÌ»óÇÑ M ¸ð¾ç ºñ½ÁÇÑ ¹®ÀÚ·Î ³¡³¯ °¡´É¼ºÀÌ ³ô´Ù. ¸®´ª½º ÅؽºÆ® ÆÄÀÏÀ» DOS¿¡¼­ º¸¸é ¹®´Ü ±¸ºÐÀÌ ¾ø´Â ¾ÆÁÖ ¾ÆÁÖ ±ä ÇϳªÀÇ ÇàÀ¸·Î ³ªÅ¸³­´Ù. µµ½º¿Í ¸®´ª½º »çÀÌÀÇ ÆÄÀÏ º¯È¯À» ÇÏ´Â Åø·Î dos2unix¿Í unix2dos µÎ °³°¡ ÀÖ´Ù.

ÅؽºÆ®·Î¸¸ µÈ ÆÄÀÏ¿¡ °­Á¶ ¹®ÀÚ°¡ µé¾î ÀÖ´Ù¸é º¸Åë DOS°¡ ¾Æ´Ï¶ó Windows¿¡¼­(Notepad)·Î ¸¸µé¾îÁø °ÍÀÎÁö È®ÀÎÇ϶ó. ±×·¸Áö ¾ÊÀ¸¸é ¸ðµç °­Á¶ ¹®ÀÚµéÀÌ ¾û¸ÁÀÌ µÉ °ÍÀÌ´Ù.

Word³ª WordPerfec ÆÄÀÏÀ» ÀÏ¹Ý ÅؽºÆ®·Î º¯È¯ÇÏ´Â °ÍÀº Á» ´Ù ±î´Ù·ÓÁö¸¸ °¡´ÉÇÏ´Ù. À̸¦ À§Çؼ­´Â CTAN ½ÎÀÌÆ®¿¡¼­ ¹ß°ßÇÒ ¼ö ÀÖ´Â ÅøÀÌ ÇÊ¿äÇÏ´Ù. ±× Áß Çϳª°¡ ftp.tex.ac.uk ÀÌ´Ù. /pub/tex/tools/ µð·ºÅ丮¿¡¼­ word2x ÇÁ·Î±×·¥À» ¹Þ°Å³ª /pub/tex/support/ µð·ºÅ丮¿¡ ÀÖ´Â ÇÁ·Î±×·¥ Áß Çϳª¸¦ »ç¿ëÇغ¸¶ó. ƯÈ÷ word2x´Â Word 6 ÆÄÀÏÀ» º¯È¯ Çϴµ¥, Word 97 ÆÄÀÏÀÇ º¯È¯À» À§Çؼ± HTML·Î º¯È¯ÇÏ´Â mswordview ( www.csn.ul.ie/~caolan/docs/MSWordView.html)°¡ ÇÊ¿äÇÏ´Ù.

10.9 ÀÚÀ¯ ¿ÀÇǽº ¼öÆ®

ÆÄÀÏ º¯È¯¸¸ °®°í´Â ÃæºÐÇÏÁö ¾Ê´Ù¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº ºñ½ÁÇÑ ÆÐÅ°Áö¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ´Ù.

StarOffice ¼öÆ®´Â °³ÀÎ »ç¿ëÀº ÀÚÀ¯ÀÌ´Ù. ÀÌ ¼öÆ®´Â Å©°í ¼Óµµ°¡ Á» ´À¸®±ä ÇÏÁö¸¸ ¾ÆÁÖ ÁÁ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº¿¡´Â ¾ø´Â ±â´Éµéµµ ¸¹ÀÌ Á¦°øµÈ´Ù. ºñ·Ï º¯È¯ÀÌ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´ÏÁö¸¸ Word¿Í Excel ÆÄÀϵµ ÀÐ°í ¾µ ¼ö ÀÖ´Ù. ȨÆäÀÌÁö´Â : www.stardivision.com.

11. ÀÏ´Ü ¿©±â±îÁö

ÃàÇÏÇÑ´Ù! ÀÌÁ¦ À¯´Ð½º¸¦ Á¶±Ý ¹è¿üÀ¸´Ï ÀÛ¾÷ÇÒ Áغñ°¡ µÇ¾ú´Ù. ¸®´ª½º ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö½ÄÀº ¾ÆÁ÷µµ ºÎÁ·ÇÏ°í Æí¾ÈÇÏ°Ô »ç¿ëÇÏ·Á¸é ´õ ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÀØÁö ¸»¶ó. ÇÏÁö¸¸ ÇÊ¿äÇÑ °ÍÀÌ ´ÜÁö ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÜ¶à ¼³Ä¡ÇÏ¿© ±×°ÍÀ¸·Î ÀÛ¾÷ÇÏ´Â °Í»ÓÀ̶ó¸é ¿©±â¿¡ ¼Ò°³µÈ °Í¸¸À¸·Îµµ ÃæºÐÇÏ´Ù.

³ª´Â ¿©·¯ºÐÀÌ ¸®´ª½º »ç¿ëÀ» Áñ±â°í ´õ ¸¹Àº °ÍÀ» ¹è¿ï °ÍÀ̶ó°í È®½ÅÇÑ´Ù. ±×·¸Áö ¾ÊÀº »ç¶÷ÀÌ ¾øÀ¸´Ï±î. ¶ÇÇÑ DOSWin!À¸·Î Àý´ë·Î ¾È µ¹¾Æ°¥ °ÍÀ» Àå´ãÇÑ´Ù. ÀÌ ±ÛÀ» ÀÐÀº »ç¶÷µé Áß ¼­³Ê ¸íÀÌ¶óµµ ³» ¾ð¾î¸¦ ÀÌÇØÇÏ°í ±×µé¿¡°Ô ¹º°¡ ÁÁÀº ¼­ºñ½º°¡ µÇ¾úÀ¸¸é ³ª´Â ¸¸Á·ÇÑ´Ù.

11.1 ÀúÀÛ±Ç

Ưº°È÷ Áö½ÃµÇÁö ¾ÊÀº ÇÑ ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­´Â ±Û¾´ÀÌ¿¡°Ô ÀúÀÛ±ÇÀÌ ±Í¼ÓµÈ´Ù. ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­´Â ÀÌ ÀúÀÛ±Ç ¸í½Ã°¡ ¸ðµç º¹»çÆÇ¿¡ À¯ÁöµÇ´Â ÇÑ ¾î¶°ÇÑ ¹°¸®Àû ¶Ç´Â ÀüÀÚÀû ¸Åü ÇüÅ·ΠÀüü ¶Ç´Â ºÎºÐÀûÀ¸·Î Àç»ý»êµÇ°í ¹èÆ÷µÉ ¼ö ÀÖ´Ù. »ó¾÷Àû Àç¹èÆ÷µµ Çã¶ôµÇ¸ç ±ÇÀåµÈ´Ù. ÇÏÁö¸¸ ±×·¯ÇÑ ¹èÆ÷´Â ÀúÀÚ¿¡°Ô ¾Ë·ÈÀ¸¸é ÁÁ°Ú´Ù.

¸ðµç ¹ø¿ª, ÆÄ»ý °á°ú¹° ¶Ç´Â ´Ù¸¥ ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­¿Í ÇÕÃÄÁø ÁýÇÕ °á°ú¹°Àº ÀÌ ÀúÀÛ±Ç ¸í½Ã¿¡ ÀÇÇؼ­ º¸È£ ¹Þ¾Æ¾ß ÇÑ´Ù. Áï, ÇÏ¿ìÅõ ¹®¼­·ÎºÎÅÍ ÆÄ»ý °á°ú¹°À» ¸¸µé¾î¼­ ±×°ÍÀÇ ¹èÆ÷¿¡ ´ëÇؼ­ Ãß°¡ÀÇ Á¦ÇÑÀ» ÇÒ ¼ö´Â ¾ø´Ù. ÀÌ·¯ÇÑ ±ÔÄ¢¿¡ ´ëÇÑ ¿¹¿Ü´Â Ưº°ÇÑ °æ¿ì¿¡ Çã¶ôµÉ ¼öµµ ÀÖ´Ù. ¾Æ·¡ ÁÖ¼ÒÀÇ ÇÏ¿ìÅõ ÁøÇà Ã¥ÀÓÀÚ¿¡°Ô ¿¬¶ôÇ϶ó. °£´ÜÈ÷ ¸»Çؼ­, ¿ì¸®´Â ÀÌ Á¤º¸¸¦ °¡´ÉÇÑ ÇÑ ¸¹Àº °æ·Î¸¦ ÅëÇؼ­ º¸±ÞµÇ±æ ¹Ù¶õ´Ù. ÇÏÁö¸¸, ÇÏ¿ìÅõ µµÅ¨¸ÕÆ®¿¡ ´ëÇÑ ÀúÀÛ±ÇÀº À¯ÁöÇÏ°í HOWTO¸¦ Àç ¹èÆ÷ÇÒ ¶§´Â Å뺸 ¹Þ¾ÒÀ¸¸é ÁÁ°Ú´Ù.

Áú¹® ÇÒ »çÇ×ÀÌ ÀÖÀ¸¸é ¸®´ª½º ÇÏ¿ìÅõ ÁøÇà Ã¥ÀÓÀÚÀÎ Tim Bynum¿¡°Ô À̸ÞÀÏ linux-howto@sunsite.unc.edu·Î ¿¬¶ôÇ϶ó.

11.2 ¼º¸í¼­

"From DOS to Linux HOWTO"´Â Guido Gonzato 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


ID
Password
Join
You will be surprised by a loud noise.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0028 sec