· 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 attempt things that you do not even plan because of your extreme stupidity.


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.0026 sec