ÀüÀÚ»ó°Å·¡
½Ã½ºÅÛ ¿î¿µ ¹× °ü¸®
1.ÀüÀÚ»ó°Å·¡ ÄÄÇ»ÅÍ
½Ã½ºÅÛ
5. ¿î¿µÃ¼Ã¼- À¯´Ð½º(UNIX)
1) ¿ª»ç ¹× °³¿ä
·1960³â´ë ¸» MIT, AT&T, º§ ¿¬±¸¼Ò, GE°¡ ÃÖ÷´Ü ½ÃºÐÇÒ ½Ã½ºÅÛÀ» °³¹ßÇÒ ¸ñÀûÀ¸·Î °øµ¿ ¿¬±¸ÇØ GE·645¶ó´Â
½Ã½ºÅÛ¿¡ žÀçµÈ ¸Öƽ½º(MULTICS)¶ó´Â °Å´ëÇÑ ¿î¿µÃ¼Á¦¸¦ °³¹ßÇß´Ù.
·PL/1·Î Á¦ÀÛµÈ ¸Öƽ½º´Â ¸¹Àº ÅõÀÚ¿¡µµ ºÒ±¸ÇÏ°í ¼Óµµ°¡ ³Ê¹« ´À·È´Ù. ¿À·£ ¿¬±¸ ³¡¿¡ 1973³â ´ç½Ã ¾î¼Àºí¸®¾î°¡ ´ëºÎºÐÀÎ
´Ù¸¥ ¿î¿µÃ¼Á¦¿Í´Â ´Þ¸®, 90% ÀÌ»óÀÌ C¾ð¾îÀÌ°í ³ª¸ÓÁö°¡ ¾î¼Àºí¸®¾îÀÎ À¯´Ð½º°¡ ¿Ï¼ºµÇ¾ú´Ù.
·À¯´Ð½º
°³¹ßÀÚµéÀº À¯´Ð½º¸¦ º§ ¿¬±¸¼Ò¿¡¼¸¸ »ç¿ëÇÑ °ÍÀÌ ¾Æ´Ï¶ó ¹Ì±¹ÀÇ °¢ ´ëÇаú ±â¾÷À¸·Î ÀüÆĽÃÄ×´Ù. ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡ ºñÇØ
À¯´Ð½ºÀÇ °¡°ÝÀÌ ³·¾Ò°í, ¼Ò½º±îÁö Á¦°øµÇ¾ú±â ¶§¹®¿¡ À¯´Ð½º´Â Å« Àα⸦ ¾òÀ» ¼ö ÀÖ¾ú´Ù.
Çٽɿä¾à------------------------------------------------------------------------
À¯´Ð½º
·À̽ļºÀÌ
ÀÖ´Â ´ÙÁß ÀÛ¾÷, ´ÙÁß »ç¿ëÀÚÀÇ °èÃþ±¸Á¶Çü ¿î¿µÃ¼Á¦ÀÌ´Ù.
·°£°áÇÏÁö¸¸
À¯¿¬¼ºÀÌ ÀÖ´Â ¸í·É¾î·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
·ÄÄÇ»ÅÍ
Çϵå¿þ¾î¿¡ ¹«°üÇÏ°Ô ÀÛµ¿ÇÏ´Â À̽ļºÀÌ °ÇÑ °³¹æÇü ½Ã½ºÅÛÀÌ´Ù.
----------------------------------------------
2) À¯´Ð½ºÀÇ ±¸Á¶
¡ß
Ä¿³Î(Kernal)
¿î¿µÃ¼Á¦ÀÇ
Áß½ÉÀÌ µÇ´Â ºÎºÐÀ¸·Î ÄÄÇ»ÅÍ ³»ºÎÀÇ ±â´ÉÀ» Á¶Á¤ÇÏ´Â ÇÙ½É ¿ä¼Ò·Î, ½Ã½ºÅÛÀÇ Çϵå¿þ¾î¸¦ Á¦¾îÇÑ´Ù. ¸Þ¸ð¸®,
CPU, µð½ºÅ© ´Ü¸»±â, ÇÁ¸°ÅÍ µîÀÇ ½Ã½ºÅÛ ÀÚ¿øÀÇ È°¿ëµµ¸¦ ³ôÀ̱â À§ÇØ ½ºÄÉÁÙ¸µÀ» ÇÏ°í ÀڷḦ °ü¸®ÇÑ´Ù.
Tip!----------------------------------------------------------------------------
Ä¿³ÎÀÇ
±â´É
·Çϵå¿þ¾î(µð½ºÅ©, ÇÁ¸°ÅÍ, ´Ü¸»±â, Åë½Å ÀåÄ¡ µî) °ü¸®
·ÁÖ¸Þ¸ð¸®
°ü¸®
·ÀÛ¾÷
°ü¸®
·ÆÄÀÏ
°ü¸®
--------------------------------------------------------------------------------
¡ß
¼Ð(Shell)
·ÄÄÇ»ÅÍ
´Ü¸» ÀåÄ¡³ª ÆÄÀÏ¿¡¼ ÀоîµéÀÎ ¸í·É¾î¸¦ ½ÇÇà½ÃÅ°°í, ÀÌ¿¡ µû¸¥ ÀÔ·Ãâ·ÂÀ» ÅëÁ¦ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù.
·Ä¿³ÎÀ»
µÑ·¯½Î°í ÀÖÀ¸¸ç »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¸í·ÉÀ» Çؼ®ÇØ Ä¿³Î·Î Àü´ÞÇØ ÁÖ´Â ¸í·ÉÀÌ Çؼ®±â(Command
Interpreter)ÀÌ´Ù.
·Ä¿³ÎÀÇ
±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï, ¸í·ÉÀ» ÀÐ°í ½ÇÇà½ÃÅ°´Â Áß°è ¿ªÇÒ(µµ½º¿¡¼ command.com ¿ªÇÒ)À» ÇÑ´Ù.
·¿©·¯
°¡Áö ³»Àå ¸í·É¾î¸¦ °¡Áö°í ÀÖÀ¸¸ç, Ç¥ÁØ ¼Ð(Bourn Shell), C ¼Ð(C shell), ÄÜ ¼Ð(Korn
shell), ¿ø°Ý ¼Ð(R shell)ÀÌ ÀÖ´Ù.
·¼ÐÀÇ
±â´É : ³»Àå ¸í·É¾î, ½ºÅ©¸³Æ®, º¯¼ö(Áö¿ª º¯¼ö, ȯ°æ º¯¼ö), ÀçÁöÁ¤, ´ëÇ¥ ¹®ÀÚ, ÆÄÀÌÇÁ, ¸í·É¾î ġȯ µîÀÇ
±â´ÉÀÌ ÀÖ´Ù.
Tip!----------------------------------------------------------------------------
Ç¥ÁØ
¼Ð
ÃÖÃÊÀÇ
´ëÁßÈµÈ À¯´Ð½º ¼Ð·Î, ¸Å¿ì ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Áö¿øÇÏ°í ´õ °·ÂÇÑ ÄÜ ¼ÐÀÇ ±âÃÊ°¡ µÈ´Ù.
--------------------------------------------------------------------------------
Tip!----------------------------------------------------------------------------
C ¼Ð
C ¾ð¾î¸¦ ¹ÙÅÁÀ¸·Î °³¹ßµÈ ¸í·É Çؼ®±â·Î, Ç¥ÁØ ¼ÐÀÌ °¡Áö°í ÀÖ´Â ¸ðµç °ÍÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¸í·É¾îÀÇ È÷½ºÅ丯
¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÏ°í, º¯¼öµéÀÇ ±â´É°ú ÇÁ·Î¼¼½ºÀÇ °ü¸® ±â´ÉÀ» È®ÀåÇß´Ù.
--------------------------------------------------------------------------------
¡ß
ÀÀ¿ë ÇÁ·Î±×·¥(Utility)
µµ½ºÀÇ
¿ÜºÎ ¸í·É¾î¿¡ ÇØ´çÇÏ´Â °ÍÀ¸·Î ¿©·¯ °¡Áö ÀÏÀ» ¼öÇàÇÏ¸ç º¸Åë /bin µð·ºÅ͸®¿¡ º¸°üµÇ¾î ÀÖ´Ù. ´ÙÀ½À» ¿¹·Î µé
¼ö ÀÖ°Ú´Ù.
·¾ð¾î : C, C++, Æ÷Æ®¶õ 77, º£À̽Ä, ÄÚº¼, Ada, ÇÁ·Ñ·Î±×, Lisp
·ÆíÁý±â : Ed, Vi, Nroff, Troff
·³×Æ®¿öÅ©
¼ÒÇÁÆ®¿þ¾î : Uucp, Tcp/Ip µî
·DB : Ingres, Oracle, Unify, Informix, Sybase µî
·ÅëÇÕ OA ÆÐÅ°Áö : ALIS µî
¨ç
À¯´Ð½ºÀÇ µð·ºÅ͸® ±¸Á¶
¡ß /bin
±âº»ÀûÀÎ
À¯´Ð½º ¿î¿µ°ú ÆÄÀÏ °ü¸®¿¡ ÇÊ¿äÇÑ ½ÇÇà ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â µð·ºÅ͸®ÀÌ´Ù.
cat, cp, date, echo, mv, pwd, who, rm µîÀÌ ÀÖ´Ù. ¿©±â¿¡ ÀÖ´Â ¸í·É¾îµéÀº ´ëºÎºÐ
À¯´Ð½º ½Ã½ºÅÛÀÇ ÁßÃßÀû ¿ªÇÒÀ» ÇÏ´Â °Íµé·Î ½Ã½ºÅÛÀÌ ¼³Ä¡µÉ ¶§ »ý±ä´Ù.
¡ß /user/bin
À¯´Ð½º
½Ã½ºÅÛÀÇ º¸Á¶ ½ÇÇà ÆÄÀÏ¿¡ À§Ä¡Çϸç ÀÏ¹Ý »ç¿ëÀÚµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¡ß /dev
°¢Á¾
Çϵå¿þ¾î µð¹ÙÀ̽º ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù. ¿©±â¿¡ ÀÖ´Â ÆÄÀϵéÀº º¸Åë Ư¼ö ÆÄÀÏ ¶Ç´Â µð¹ÙÀ̽º ÆÄÀÏ·Î ºÒ¸®´Â ÆÄÀÏ·Î °¢°¢ÀÌ
½Ã½ºÅÛ¿¡ ¿¬°áµÇ´Â Çϵå¿þ¾î µð¹ÙÀ̽º¸¦ Ç¥½ÃÇÑ´Ù.
¡ß /etc
½Ã½ºÅÛ
°ü¸®ÀÚ°¡ ½Ã½ºÅÛÀ» °ü¸®·À¯Áö·º¸¼öÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É¾îµé°ú Á¤º¸°¡ ´ã±ä ÆÄÀϵéÀÌ Á¸ÀçÇÑ´Ù.
¡ß /tmp
ÀÓ½Ã
ÆÄÀÏÀ» ÀúÀåÇØ ³õÀº °÷À¸·Î, ¿¡µðÅͳª ÄÄÆÄÀÏ·¯ µîÀÌ ÀÌ µð·ºÅ͸®¸¦ »ç¿ëÇÑ´Ù.
3) À¯´Ð½ºÀÇ Àå·´ÜÁ¡
¨ç
À¯´Ð½ºÀÇ ÀåÁ¡
·Àú·ÅÇÑ
°¡°Ý : À¯´Ð½º ¿î¿µÃ¼Á¦´Â RISC(Reduce Instruction Sets Computer) ÇÁ·Î¼¼¼¸¦ žÀçÇÏ¿©
¿î¿µÇϱ⠶§¹®¿¡ °¡°ÝÀº ±âÁ¸ÀÇ Áß¼ÒÇü ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú ºñ½ÁÇÏ´Ù. ±×·¯³ª ±âº»ÀûÀ¸·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡¼´Â Ãß°¡ ºñ¿ëÀ» ÁöºÒÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ´Â ±â´É°ú
¸í·É¾îµéÀÌ Á¦°øµÈ´Ù.
·¿ì¼öÇÑ
ȣȯ¼º : ´Ù¸¥ ±âÁ¾°ú ȣȯ¼ºÀÌ °¡Àå Å« ½Ã½ºÅÛÀÌ´Ù.
·Ç³ºÎÇÑ
±â´É : ¸í·É¾î ±¸¹®ÀÌ °£´ÜÇÏ¿© ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í´Â ´Þ¸® ½Å¼ÓÇÏ°í °£´ÜÇÏ°Ô ¸¹Àº ÀÛ¾÷À» ó¸®ÇÒ ¼ö ÀÖ´Ù.
·¶Ù¾î³
À̽ļº : À̽ļºÀÌ ¶Ù¾î³ª Çϵå¿þ¾îÀÇ Á¾·ù¿¡ °ü°è¾øÀÌ ¿î¿µµÈ´Ù. ¶ÇÇÑ Á¤±³ÇÑ ½Ã½ºÅÛ °³¹ß Åøµµ Á¦°øÇÏ°í ÀÖ´Ù.
·È®À强 : À¯´Ð½º ¿î¿µÃ¼Á¦ÀÇ ´ëºÎºÐÀº RISC ½Ã½ºÅÛ À§¿¡¼ ¿î¿µµÇ´Âµ¥, À̸¦ ÅëÇØ ½Ã½ºÅÛ È®ÀåÀ» ½±°Ô ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °³¹ß·¿î¿µ
¹× À¯Áö·º¸¼ö¸¦ À§ÇÑ ÄÉÀ̽º ÅøÀ» Á¦°øÇÏ¿© »ç¿ëÀÚÀÇ »ý»ê¼ºÀ» ³ôÀδÙ.
·¿©·¯
»ç¶÷ÀÌ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ÖƼŽºÅ·À» Áö¿øÇÏ´Ù.
·°í±Þ
¾ð¾îÀÎ C·Î ÀÛ¼ºµÇ¾ú±â ¶§¹®¿¡ Àú±Þ ¾ð¾î·Î ÀÛ¼ºµÈ ¿î¿µÃ¼Á¦º¸´Ù Çϵå¿þ¾î¿¡ ´ú ÀÇÁ¸ÇÑ´Ù.
¨è
À¯´Ð½ºÀÇ ´ÜÁ¡
·¹Ì¼º¼÷ÇÔ : À¯´Ð½º´Â »ó¾÷Àû ȯ°æÀÌ ¾Æ´Ñ ¿¬±¸°³¹ß ºÐ¾ß¿¡¼ ½ÃÀ۵Ǿî, ÃÖ±Ù¿¡¾ß ºñ·Î¼ »ó¾÷ÀûÀΠȯ°æ¿¡¼ ¿î¿µµÇ¾ú±â ¶§¹®¿¡ ºñÀ¯´Ð½º(Non-Unix)
½Ã½ºÅÛ¿¡¼ ¿î¿µµÇ´ø ¸¹Àº ÅøµéÀ» ¿Ïº®ÇÏ°Ô ¼ö¿ëÇÏÁö ¸øÇÏ°í ÀÖ´Ù.
·°ü¸®ÀÇ
¾î·Á¿ò : À¯´Ð½º´Â ¸¹Àº ºÎºÐÀÌ °ø°³µÇ¾î °³¹ßÀ» ÃËÁøÇÒ ¼ö ÀÖ¾úÁö¸¸, ±×·Î ÀÎÇÑ º¸¾È»óÀÇ ¹®Á¦¿Í ½Å·Ú¼º, °ü¸®ÀÇ
¹®Á¦°¡ ¹ß»ýÇß´Ù.
Tip-----------------------------------------------------------------------------
À¯´Ð½ºÀÇ
Ư¡
·Çϵå¿þ¾î
ÀåÄ¡¸¦ ·çÆ®(Root) µð·ºÅ͸® ÀÌÇÏÀÇ ÆÄÀÏ·Î Ãë±ÞÇÑ´Ù.
·¿î¿µÃ¼Á¦
ÀÚü¿¡ ÀÎÅÍ³Ý Ç¥ÁØ ÇÁ·ÎÅäÄÝÀÎ TCP/IP¿¡ ±â¹ÝÇÑ Åë½Å ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
·¿ø½Ã
ÄÚµå(Source Code)°¡ ¸ðµÎ °ø°³µÇ¾î ÀÖ´Ù.
--------------------------------------------------------------------------------
4) À¯´Ð½º ±âº» ¸í·É¾î
·mv(move) : ÆÄÀÏÀ» ´Ù¸¥ °÷À¸·Î À̵¿½ÃÅ°°Å³ª À̸§À» ¹Ù²Ü ¶§ ¾²´Â ¸í·É¾îÀÌ´Ù.
·chmod(change mode) : ÆÄÀÏÀÇ Àбⷾ²±â·½ÇÇà ±ÇÇÑÀ» ¹Ù²ãÁÖ´Â ¸í·É¾îÀÌ´Ù.
·chgrp(change group) : ±×·ìÀ» ¹Ù²ãÁÖ´Â ¸í·É¾îÀÌ´Ù.
·chown(change owner) : ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¸¦ ¹Ù²ãÁÖ´Â ¸í·É¾îÀÌ´Ù.
·pwd : ÇöÀçÀÇ µð·ºÅ͸®¸¦ Ç¥½ÃÇÑ´Ù. ÇöÀç ÀÚ½ÅÀÌ ÀÛ¾÷ÇÏ°í ÀÖ´Â µð·ºÅ͸®°¡ ¾îµðÀÎÁö ¾Ë ¼ö ¾øÀ» ¶§ ¾²ÀδÙ.
·alias : ±ä À¯´Ð½º ¸í·É¾î¸¦ °£´ÜÇÏ°Ô ÁÙ¿©¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¸í·É¾îÀÌ´Ù.
·login : ID¸¦ ÀÔ·ÂÇÏ´Â °úÁ¤ÀÌ´Ù.
·man : ÀÏÁ¾ÀÇ µµ¿ò¸»·Î ¸í·É¾î¿¡ ´ëÇÑ µµ¿ò¸»À» º¼ ¶§ ÀÌ¿ëÇÑ´Ù.
·passwd : ÀÚ½ÅÀÇ Æнº¿öµå¸¦ ¹Ù²Ù´Â ¸í·É¾îÀÌ´Ù.
·ls : µð·ºÅ͸®ÀÇ ÆÄÀÏ Ç¥½Ã ¸í·É¾î·Î, µµ½ºÀÇ dir ¸í·É°ú Èí»çÇÑ ¸í·É¾îÀÌ´Ù.
·chomd : ÆÄÀÏÀ» ´Ù¸¥ °÷À¸·Î À̵¿½ÃÅ°°Å³ª À̸§À» ¹Ù²Ü ¶§ ÀÌ¿ëÇÑ´Ù.