½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
PHP
ASP
CSS
mysql
HTML
jquery
image
Mobile
API
slide
°Ô½ÃÆÇ
¸Þ´º
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 29 | Á¶È¸¼ö 940 | µî·ÏÀÏ 2000-09-15 04:03:49

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

´äº¯: À©98¿¡¼­ PWS¿¡¼­´Â CGI ¾ÈµÇ³ª¿ä?
³»¿ë
¾È³çÇϼ¼¿ä. ÇØÇÇ CGI À¥¸¶½ºÅÍ À±¿µ¿õÀÔ´Ï´Ù.

http://members.tripod.lycos.co.kr/xxyyxy/server.htm ¸¦ Âü°íÇϽñ¸¿ä.

¾Æ·¡´Â ¹ßÃé ³»¿ëÀÔ´Ï´Ù.
(ÀÚ·áÃâó : http://my.netian.com/~hiyaa)


_____________________________________________________________
CGI¶õ???


CGI´Â Common Gateway InterfaceÀÇ ¾àÀÚÀÔ´Ï´Ù. À¥ºê¶ó¿ìÀú¿¡¼­ HTML·Î ¿©·¯ °¡Áö Á¤º¸¸¦
ó¸®ÇÕ´Ï´Ù¸¸, ±× ±â´É¸¸À¸·Î ¸ðµç Á¤º¸Ã³¸®¸¦ ´Ù ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀ» º¸ÃæÇϱâ À§ÇÑ ¿ÜºÎ

ÇÁ·Î±×·¥°ú À¥¼­¹ö(HTTP Server) °£ÀÇ ¿¬°á ¿ªÇÒÀ» Çϱâ À§ÇÑ ±Ô¾àÀÌ CGIÀÔ´Ï´Ù.

¶Ç´Â ³ÐÀº Àǹ̷ΠCGI¸¦ ¼öÇàÈ­´Â ¿ÜºÎ ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ¿© ¸»Çϱ⵵ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,

ȨÆäÀÌÁö¿¡ ¹æ¹®°´µéÀÇ comment¸¦ ¹ÞÀ» ¼ö ÀÖ´Â ¹æ¸í·ÏÀ» ¸¸µé·Á°í ÇÒ ¶§, À¥¿¡¼­ ±¸ÇöÇÏ´Â

HTML¸¸À¸·Î´Â ÇØ°áÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡¼­ ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇѵ¥, ÀÌ ¶§ ¿ÜºÎ

ÇÁ·Î±×·¥°ú À¥ °£¿¡ ¼­·Î ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Â ±Ô¾àÀ» CGI¶ó°í ÇÏ°í, ±× ¶§ »ç¿ëÇÏ´Â

ÇÁ·Î±×·¥À» gatewayÇÁ·Î±×·¥À̶ó°í Çϴµ¥ ÀÌ°ÍÀ» ÈçÈ÷ CGIÇÁ·Î±×·¥(ȤÀº ½ºÅ©¸³Æ®)

À̶ó°í ÇÕ´Ï´Ù. ÀÌ CGIÇÁ·Î±×·¥Àº Åë»óÀûÀ¸·Î C/C , PERL ȤÀº UNIX Shell, Tcl/TkµîÀ»

»ç¿ëÇÏ¿© ±¸ÇöÇÕ´Ï´Ù.

CGI ±¸Çö ¹æ½ÄÀ» °£´ÜÈ÷ ¹æ¸í·ÏÀ» ¿¹·Î µé¾î ¼³¸íÇϸé...

¸ÕÀú ¾î´À ȨÆäÀÌÁö¸¦ ¹æ¹®ÇÑ ¹æ¹®°´ÀÌ ±× ¸ÚÁø ȨÆäÀÌÁö¸¦ º¸°í ȨÆäÀÌÁöÀÇ

Á¦ÀÛÀÚ¿¡°Ô ¸ÚÁø ȨÆäÀÌÁö¸¦ ¸¸µå´À¶ó°í °í»ýÇß´Ù´Â Àλ縻 ÇÑ ¸¶µð ³²±â·Á°í ÇÑ´Ù.

¸ÕÀú ¹æ¸í·ÏÀÇ ±Û¾²±â ±Û´ÜÃ߸¦ ´©¸£¸é, E-mailÁÖ¼Ò¿Í À̸§, ȨÆäÀÌÁö ÁÖ¼Ò, ±×¸®°í

³²±â°í ½ÍÀº ¸» µîÀ» Àû´Â ÀÔ·ÂÆûÀÌ ³ªÅ¸³­´Ù.

±× ÀÔ·ÂÆû¿¡´Ù ÀÚ½ÅÀÇ À̸§°ú ÁÖ¼Ò ±×¸®°í Àλ縻µîÀ» ÀûÀº ÈÄ "µî·Ï" ¹öÆ°À» ´©¸£¸é

ºê¶ó¿ìÀú´Â ±× ÀÔ·ÂÆûÀÇ ³»¿ëÀ» ¼­¹ö·Î Àü¼ÛÇÑ´Ù. ¿©±â¼­ ¼­¹ö´Â ¿ø°Ý ½Ã½ºÅÛ ±× ÀÚü¸¦

¸»ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±× ½Ã½ºÅÛ¿¡¼­ TCP/IP¿¬°áÀ» ÅëÇØ ÀÛµ¿ÇÏ°í ÀÖ´Â À¥¼­¹öÀÌ´Ù.

À¥¼­¹ö´Â ±× ÀÔ·ÂÆûÀÇ ³»¿ëÀ» ¹Þ¾Æ¼­ Formű×ÀÇ Action°ªÀ¸·Î Àü´ÞµÇ´Â ÇÁ·Î±×·¥À»

ÀÛµ¿½ÃÅ°°í Àü´Þ¹ÞÀº ÀÔ·Â µ¥ÀÌÅ͵éÀÇ ³»¿ëÀ» ±× ÇÁ·Î±×·¥¿¡°Ô Àü´ÞÇÑ´Ù.

ÀÌ°ÍÀÌ CGIÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ CGIÇÁ·Î±×·¥¿¡¼­´Â ÀÔ·ÂµÈ °ªÀ» ¹Þ¾Æ¼­ ±× ÇÁ·Î±×·¥ÀÇ

¸ñÀû¿¡ ¸Â°Ô °¡°øÇÑ´Ù. ¿©±â¼­´Â ¹æ¸í·ÏÀ̹ǷΠ±× ÀÔ·ÂÆû °ªµéÀ» ÁöÁ¤µÈ ÆÄÀÏ¿¡ ±âÀÔÇÑ´Ù.

±×¸®°í ³ª¼­ ÇÁ·Î±×·¥¿¡¼­ º¸³»´Â È­¸é Ãâ·Â°ªµéÀ» ´Ù½Ã ¼­¹ö·Î Àü´ÞÇÑ´Ù. ¼­¹ö¿¡¼­´Â

Àü´Þ¹ÞÀº Ãâ·Â°ªµé¿¡´Ù ÀûÀýÇÑ MIMEÇì´õ¸¦ µ¡ºÙÀÎµÚ Å¬¶óÀ̾ðÆ® Áï ¹æ¹®°´ PC¿¡ ÀÖ´Â

ºê¶ó¿ìÀú·Î ±× °ªÀ» º¸³½´Ù. Áï "¹æ¸í·Ï¿¡ ´ç½ÅÀÇ ±ÛÀÌ ¿Ã·ÁÁ³½À´Ï´Ù."¶ó´Â ȤÀº ÀÌ¿Í À¯»çÇÑ

Ãâ·Â°ªµéÀÌ ºê¶ó¿ìÀú¿¡ Ãâ·ÂµÇ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô Ãâ·ÂµÇ°í ³ª¸é ¼­¹ö¿Í ºê¶ó¿ìÀú, ±×¸®°í

¼­¹ö¿Í CGIÇÁ·Î±×·¥ °£¿¡´Â ±× ¿¬°áÀÌ ÇØÁ¦µÈ´Ù.



Win95,98¿¡¼­ÀÇ Perl ¼³Ä¡


¨Í. ÀÌ°÷À» Ŭ¸¯ÇÏ¿© PerlÀ» ´Ù¿î¹ÞÀ¸¼¼¿ä. (È­Àϸí:Pw32i316.exe ÀÎÅÚ¹öÀü)

¨Î. À©95/98/NTÀÇ rootµð·ºÅ丮»ó¿¡¼­ Perl5¶ó´Â ¼­ºêµð·ºÅ丮¸¦ ¸¸µé°í ±× °÷¿¡´Ù À§ÀÇ ÆÄÀÏÀ»

¿Å±ä ÈÄ exe ÆÄÀÏÀ» ½ÇÇà½ÃÄÑ ¾ÐÃàÀ» Ǭ´Ù.

¨Ï. ´ÙÀ½ÀÇ µð·ºÅ丮°¡ ¸¸µé¾îÁø´Ù.

Perl5in
Perl5docs

Perl5eg

Perl5lib

¨Ð. Perl5in µð·ºÅ丮¿¡ ÀÖ´Â perlw32-install.bat¸¦ ½ÇÇà½ÃŲ´Ù. ÀÌ°ÍÀ» ½ÇÇà½ÃÅ°¸é Perl

ÇÁ·Î±×·¥À» Registery¿¡ µî·Ï½ÃŲ´Ù.

¨Ñ. autoexec.batÀÇ path¿¡ c:Perl5inÀ» Æ÷ÇÔ½ÃŲ´Ù.

¨Ò. WindowsÇÏ´ÜÀÇ "½ÃÀÛ"¹öÆ°À» ´­·¯ "½ÇÇà"À» ´©¸¥ ÈÄ regedit.exe¸¦ Ä¡¸é ·¹Áö½ºÆ®¸®

ÆíÁý±â°¡ ¶á´Ù. ±× °÷¿¡¼­ ´ÙÀ½ÀÇ ´Ü°è·Î Ŭ¸¯ÇØ ³ª°£´Ù.

HKEY_LOCAL_MACHINE
-> System
-> CurrentControlSet
-> Services
-> W3Svc
-> Parameters
-> Script Map
¨Ó. Script MapÀ» ¼±ÅÃÇÑ ÈÄ, ÆíÁý±â »ó´ÜÀÇ ¸Þ´º¿¡¼­ "ÆíÁý" -> "µî·Ï" -> "¹®ÀÚ¿­ °ª"À» ¼±ÅÃÇÑ´Ù.

¿À¸¥ÂÊ ÇÁ·¹ÀÓ¿¡ ³ªÅ¸³ª´Â ¹Ú½º³»¿¡ ".pl"À» Àû°í ¿£Å͸¦ Ä£´Ù. (µû¿ÈÇ¥ Á¦¿Ü)

¨Ô. ±×·¯¸é ¹®ÀÚ¿­ ÆíÁý ¹Ú½º°¡ ³ªÅ¸³ª´Âµ¥ ±× °÷ÀÇ °ªÀÇ µ¥ÀÌÅÍ ¶õ¿¡

c:perl5inperl.exe %s %s
À» ÀÔ·ÂÇÑ´Ù.

¨Õ. ¨Ó¡­¨ÔÀÇ °úÁ¤À» ´Ù½ÃÇѹø ¹Ýº¹Ç쵂 ".pl"ÀÌ ¾Æ´Ñ ".cgi"·Î °íÄ¡°í °ªÀÇ µ¥ÀÌÅÍ ¶õÀº À§¿Í °°´Ù.



ÀÚ½ÅÀÇ ÄÄ¿¡¼­ cgiÀÌ¿ëÇϱâ
Win95/98ÀÇ Personal Web Server¸¦ ¼³Ä¡ÇÏ¿© CGI¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

¨Í ÀÌ°÷À» ´­·¯ PWS¸¦ ´Ù¿î¹Þ´Â´Ù.

¨Î ´Ù¿î¹ÞÀº ÆÄÀÏÀ» ½ÇÇà½ÃÅ°¸é ÀÚµ¿ÀûÀ¸·Î PWS°¡ µî·ÏµÇ°í, ¼³Ä¡¼ø¼­´ë·Î ½Ã½ºÅÛÀ» rebooting½ÃÅ°¸é

À¥¼­°¡ ÀÚµ¿ÀûÀ¸·Î ¼³Ä¡µÈ´Ù. À©µµ¿ì ÇÏ´ÜÀÇ Æ®·¹ÀÌ¿¡ º¸¸é PWSÀÇ ¾ÆÀÌÄÜÀÌ ³ªÅ¸³ª ÀÖÀ» °ÍÀÌ´Ù.









¨Ï Windows µð·ºÅ丮³»¿¡ hosts¶õ ÅؽºÆ® ÆÄÀÏÀÌ ÀÖ´Ù. ¾øÀ¸¸é ¸¸µç´Ù. ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

127.0.0.1 localhost

¸¸¾à ip ¹× µµ¸ÞÀÎ ³×ÀÓÀ» °¡Áö°í ÀÖ´Ù¸é ÀÌ °÷¿¡´Ù À§¿Í °°Àº ¹æ½ÄÀ¸·Î µî·ÏÇØ µÐ´Ù.

¨Ð PWS¿¡¼­ CGI¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, ¹Ýµå½Ã cgi-bin µð·ºÅ丮³ª cgi-local µð·ºÅ丮¸¦

¸¸µé¾î ÁÖ¾î¾ß Çϴµ¥, ¸ÕÀú Àû´çÇÑ µð·ºÅ丮¿¡´Ù cgi-binÆú´õ¸¦ Çϳª ¸¸µé¾î ÁØ´Ù. ±×·± ´ÙÀ½,

Æ®·¹ÀÌ¿¡ ÀÖ´Â PWS¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¿© ºÒ·¯³½´Ù.

¨Ñ ÀÌ Áß Administrationű׸¦ Ŭ¸¯ÇÏ¿© Administration ±Û´ÜÃ߸¦ ´­·¯ÁÖ¸é, Personal Web ServerÀÇ

Administrator°¡ ºê¶ó¿ìÀú¿¡ ¶á´Ù. ¸¸¾à localhost°¡ ¾î¼±¸... Çϸ鼭 ¶ßÁö ¾ÊÀ¸¸é, ´ÙÀ½ URLÀ»

ºê¶ó¿ìÀú¿¡¼­ ºÎ¸¥´Ù.


http://127.0.0.1/htmla/htmla.htm

¨Ò ³ªÅ¸³ª´Â À¥ÆäÀÌÁöÀÇ ¸µÅ©Áß¿¡ WWW administrationÀ» Ŭ¸¯ÇÑ´Ù.

¨Ó ³ªÅ¸³ª´Â À¥ÆäÀÌÁöÁß DirectoriesÅÃÀ» Ŭ¸¯ÇÑ´Ù.

¨Ô Directory, Alias, Action µîÀÇ Ä÷³ÀÌ ÀÖ´Â Å×À̺íÀÌ ³ªÅ¸³ª´Âµ¥ ±× Áß¿¡ Action Ä÷³ÀÇ ÇÏ´Ü¿¡ ÀÖ´Â

Add ¸µÅ©¸¦ Ŭ¸¯ÇÑ´Ù.

¨Õ ³ªÅ¸³ª´Â ÆäÀÌÁöÁß¿¡ Directory text ¹Ú½º¿¡ ¸¸µé¾îµÐ cgi-bin Æú´õÀÇ °æ·Î¸¦ Àû¾îÁØ´Ù.

¿¹) C:defaultcgi-bin

¨Ö Virtual Directory ÇÁ·¹ÀÓ³­¿¡¼­ Virtual Directory¶óµð¿À ¹öÆ°À» üũÇÏ°í Directory AliasÀÇ ÅؽºÆ® ¹Ú½º¿¡

/cgi-binÀ» Àû¾îÁØ´Ù. ¶ÇÇÑ Access ÇÁ·¹ÀÓ¿¡ ÀÖ´Â Read¿Í ExecuteÀÇ Ã¼Å©¹Ú½º µÑ´Ù üũÇØ ÁØ´Ù.

±×·± ÈÄ OK ¹öÆ°À» ´­·¯ÁØ´Ù.

¨× ÀÌ·¸°Ô Çϸé cgi-bin µð·ºÅ丮°¡ PWS¿¡¼­ cgi¸¦ »ç¿ëÇϱâ À§ÇÑ ½ºÅ©¸³Æ® µð·ºÅ丮·Î¼­ µî·ÏÀÌ µÈ´Ù.

ÀÌÁ¦ CGIÆÄÀÏÀº ÀÌ°÷¿¡ µÐ´Ù.(Âü°í, ÀÏ¹Ý docsµð·ºÅ丮³»¿¡¼­µµ cgiÀÇ ½ÇÇàÀº °¡´ÉÇÒ ¼ö ÀÖÁö¸¸,

´Ù¸¥ ÆÄÀÏÀÇ ¾²±â³ª Àбâ¿Í ¿¬°üµÉ ¶§´Â ¿¡·¯°¡ ³­´Ù.)



Perl Å×½ºÆ®
ÇÑ°¡Áö Áý°í ³Ñ¾î°¥ °ÍÀÌ Àִµ¥, ¸¸ÀÏ CGI½ºÅ©¸³Æ®¸¦ UNIX¿¡ ¿Ã¸± ¶§, ȤÀº ¹ÞÀ» ¶§¿£ FTPµîÀ»

ÀÌ¿ëÇÏ¿©¾ß ÇÑ´Ù.

´ÙÀ½Àº ÀÚ½ÅÀÇ /cgi-bin µð·ºÅ丮¿¡ test.pl(ȤÀº test.cgi)·Î ÇÏ¿© ÀúÀåÇÑ´Ù.


require ctime.pl ;
$time = &ctime(time);
chop($time);
printf "Content-type: text/html

";
printf "<html><head>
";
printf "<title>Web Clock Output</title></head>
";
printf "<body>
";
printf "<h1>Web Clock Output</h1>
";
printf "<h2>The current time is: $time</h2>
";
printf "</body></html>
";
±×¸®°í ÀÌ ÆÄÀÏ°ú ¿¬°ü½Ãų HTML ¹®¼­ÀÔ´Ï´Ù.


<html>
<head>
<title> Clock Test </title>
</head>
<body>
<h1> The Web Clock</h1>
As a public service, you can <A href="http://o9x0o9/cgi-bin/test.pl">
get the current time</A> from this page.
</body>
</html>

À§ÀÇ HTML¹®¼­´Â test.html·Î ¸¸µç ÈÄ À¥ ¼­¹öÀÇ ½ÇÇà°¡´ÉÇÑ À§Ä¡¿¡ ³õÀ¸¼¼¿ä.

¾îµòÁö Àß ¸ð¸¦ °æ¿ì ¿ìÃø ÇÏ´ÜÀÇ PWS¾ÆÀÌÄÜ¿¡ Ä¿¼­¸¦ À§Ä¡½ÃŲÈÄ ¿ìÃø ¹öÆ°Àº Çѹø

´©¸£¸é ¼¼°¡Áö ¸Þ´º°¡ ³ª¿À°í, °Å±â¼­ Administer¸¦ Ŭ¸¯Çϼ¼¿ä.

±×¸®°í WWW AdministrationÀ» Ŭ¸¯ÇÏ¸é ´ÙÀ½ È­¸éÀÇ ¸Ç À­ÁÙ µÎ ¹ø°¿¡ ÀÚ½ÅÀÇ

ȨÆäÀÌÁöÀÇ È¨ÁÖ¼Ò°¡ ³ª¿É´Ï´Ù. À§ ÇÁ·Î±×·¥ÀÇ °æ¿ì Á¦ ȨÁÖ¼Ò´Â http://o9x0o9/ÀÔ´Ï´Ù.

¿©·¯ºÐµéµµ Á÷Á¢ Çѹø ÀÛ¼ºÇØ º¸¼¼¿ä. ½ÇÇàÀÌ ¾ÊµÇ¸é Àú¿¡°Ô ¿¬¶ôÇϼ¼¿ä.



°£´ÜÇÑ UNIX ¸í·É¾î
ÀÌÁ¦ À©µµ¿ì¿¡¼­ CGI°¡ °¡´ÉÇÑ °É ºÃÀ¸´Ï Á÷Á¢ À¥»ó¿¡´Ù ½ÇÇà½ÃÄѾ߰ÚÁÒ?

UPLOAD½Ãų ¶§´Â ¹Ýµå½Ã ASCIIÄÚµå·Î ¿Ã¸®½Ã´Â °Í ÀØÁö ¸¶¼¼¿ä.

¨Í ls

DOSÀÇ dir¸í·É°ú °°ÀÌ ÇöÀç µð·ºÅ丮³»¿¡ ÀÖ´Â ÆÄÀϵéÀÇ ¸®½ºÆ®¸¦ º¸¿©ÁØ´Ù.

ÆÄÀϵéÀÇ Æ۹̼Ç, »ý¼º³¯Â¥µî ÆÄÀÏ¿¡ °üÇÑ Á¦¹Ý Á¤º¸¸¦ ¸ðµÎ º¸°í ½ÍÀ¸¸é ls -l¸í·ÉÀ» ÁØ´Ù.

´ÙÀ½°ú À¯»çÇÑ °á°ú°¡ Ãâ·ÂµÈ´Ù.

$ ls -l

-rw-r--r-- 1 glass 106 June 16 19:46 titanic

$ _

À§ÀÇ ³»¿ëÀ» ºÐ¼®ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

Çʵå¹øÈ£
ÇÊµå °ª
ÀǹÌ

1
-rw-r--r--
ÆÄÀÏÀÇ Çã°¡±Ç ¸ðµå·Î ÀÌ´Â ±× ÆÄÀÏÀ» Àаí, ¾²°í ±×¸®°í ½ÇÇàÇÒ ¼ö ÀÖ´Â »ç¶÷À» ³ªÅ¸³½´Ù.

2
l
ÇÏµå ¸µÅ© °è¼ö

3
glass
ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀ» °®´Â »ç¿ëÀÚ id

4
106
¹ÙÀÌÆ® ´ÜÀ§ÀÇ ÆÄÀÏ Å©±â

5
June 16 19:46
ÆÄÀÏÀÇ ¸¶Áö¸· º¯°æµÈ ½Ã°£

6
titanic
ÆÄÀÏÀÇ À̸§


Çʵå 1¹øÀÇ -rw-r--r--¿¡ ´ëÇØ Á»´õ ±¸Ã¼ÀûÀ¸·Î ¼³¸íµå¸®°Ú½À´Ï´Ù.

Á¿¡¼­ ¿ì·Î 1,3,3,3À¸·Î ±¸ºÐÇÏ¿© óÀ½ ÇÑÀÚ¸®´Â ÆÄÀÏ°ú µð·ºÅ丮¸¦ ±¸ºÐÇϸç -´Â

ÀϹÝÆÄÀÏ, d´Â µð·ºÅ丮¸¦ ¶æÇÑ´Ù.

µÎ ¹ø° ¼¼ÀÚ¸®´Â À¯ÀúÀÇ »ç¿ë ±ÇÇÑÀ¸·Î Àбâ(r),¾²±â(w),½ÇÇà(x)À¸·Î ±¸ºÐµÈ´Ù.

¼¼ ¹ø°, ³× ¹ø°´Â ±×·ì°ú ´Ù¸¥ »ç¿ëÀÚÀÇ »ç¿ë ±ÇÇÑÀ» ¶æÇÑ´Ù.

À§ÀÇ ³»¿ëÀ» Á¾ÇÕÇϸé ÆÄÀÏ titanicÀº ÆÄÀϷμ­ »ç¿ëÀÚ´Â Àбâ,¾²±â°¡ °¡´ÉÇϸç,

³ª¸ÓÁö ±×·ì°ú ´Ù¸¥ »ç¿ëÀÚ¿¡°Õ Àб⸸ °¡´ÉÇÏ°Ô ÇÑ´Ù´Â ¶æÀÌ´Ù.

¨Î cp

DOSÀÇ copy ¸í·É¾î ó·³ ÆÄÀÏÀÇ º¹»ç¸¦ ´ã´çÇÏ´Â ¸í·É¾îÀε¥ DOSÀÇ copyº¸´Ù »ç¿ë

¹üÀ§°¡ ±¤¹üÀ§ÇÏ´Ù. ¿ÏÀüÇÑ ¹®¹ý ÇüÅ´Â

cp [-ipr] file1 file2

ÀÇ ÇüÅÂÀε¥ -ip´Â ¿É¼ÇÀ̸ç file1Àº ¼Ò½ºÆÄÀÏÀÌ°í file2´Â ¸ñÀûÆÄÀÏÀÌ µÈ´Ù. °¡·É

etc/local/foo.plÀ» ÇöÀç µð·ºÅ丮¿¡ foo.pl.copy¶ó´Â À̸§À¸·Î º¹»çÇÏ°í ½Í´Ù¸é

cp /etc/local/foo.pl foo.pl.copy

¿É¼ÇÀÎ -i´Â ÆÄÀÏÀ» µ¤¾î¾µ ¶§ °æ°í¸Þ½ÃÁö¸¦ ³» º¸³»µµ·Ï Çϸç, -p¿É¼ÇÀº ¸ñÀûÆÄÀÏÀÌ

¼Ò½ºÆÄÀÏ°ú °°Àº »ý¼ºÀÏÀÚ¿Í Æ۹̼ÇÀ» °®µµ·Ï ÇØÁØ´Ù. -r¿É¼ÇÀº µð·ºÅ丮°£ÀÇ º¹»ç

·Î¼­ file1 µð·ºÅ丮¿Í ±× ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄÀϵéÀ» file2µð·ºÅ丮¿¡ º¹»çÇÑ´Ù.

cp -r directory1 directory2

¨Ï cd

ÀÌ°ÍÀº DOS¿¡¼­¿Í ¸¶Âù°¡Áö·Î ÇöÀç ÀÛ¾÷ µð·ºÅ丮¸¦ º¯°æÇÏ´Â ¸í·ÉÀ¸·Î ÀÏ¹Ý Çü½ÄÀº

cd [directory]

¿©±â¼­ directory´Â µð·ºÅ丮ÀÇ À̸§À̸ç, directory¸¦ »ý·«ÇÏ´Â °æ¿ì¿¡´Â Ȩ µð·ºÅ丮·Î

À̵¿ÇÑ´Ù.

cd .. (ºÎ¸ð µð·ºÅ丮·Î À̵¿. cd¿Í .. »çÀÌ¿¡ ¹Ýµå½Ã ÇÑ Ä­ ¶ç¾î¾ß ÇÔ)

cd / (·çÆ® µð·ºÅ丮·Î À̵¿)

cd ../dir2 (ºÎ¸ð µð·ºÅ丮³»ÀÇ dir2 µð·ºÅ丮·Î À̵¿)

¨Ð pwd

ÇöÀç ÀÛ¾÷ µð·ºÅ丮ÀÇ °æ·Î¸¦ ¾Ë¾Æº¸´Â ¸í·ÉÀÌ´Ù.

ÇöÀç µð·ºÅ丮¿¡¼­ pwdÀÇ ¸í·ÉÀ» ÁÖ¸é ´ÙÀ½°ú À¯»çÇÏ°Ô ³ª¿Â´Ù.

$pwd

/home/cgklyk/public_html/foo

$ _

¨Ñ mv

¾î¶² ÆÄÀÏÀ» ´Ù¸¥ µð·ºÅ丮·Î À̵¿Çϱâ À§ÇØ »ç¿ëÇϰųª, ÆÄÀÏ ¶Ç´Â µð·ºÅ丮ÀÇ

À̸§À» ¹Ù²Ù±â À§ÇØ »ç¿ëÇÏ´Â ¸í·ÉÀ¸·Î ÀÏ¹Ý Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.

mv [-if] file1 file2 file3 ..... directoy(ÆÄÀÏÀ» À̵¿ÇÏ´Â ¸í·É ÇüÅÂ)

mv [-if] oldname newname (ÆÄÀ϶Ǵ µð·ºÅ丮ÀÇ À̸§À» ¹Ù²Ù´Â ¸í·É ÇüÅÂ)

¿¹¸¦ µé¾î data.txt¿Í admin.plÀ» archiveµð·ºÅ丮·Î ¿Å±â·Á¸é

mv data.txt admin.pl archive

-i¿É¼ÇÀº ¸ñÀû µð·ºÅ丮¿¡ ÇØ´ç ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ¸é °æ°í ¸Þ½ÃÁö Ãâ·Â

-f¿É¼ÇÀº ¹«Á¶°Ç µ¤¾î¾²±â

¨Ò rm

µµ½ºÀÇ deló·³ ÆÄÀÏÀ» »èÁ¦ÇÏ´Â ¸í·ÉÀÌ´Ù. ÀϹÝÇü½ÄÀº

rm [-fir] file1 file2 file3 ....

-i¿É¼ÇÀº »èÁ¦Àü °æ°í ¸Þ½ÃÁö

-f¿É¼ÇÀº »ç¿ë±ÇÇÑ¿¡ °ü°è¾øÀÌ »èÁ¦

-r¿É¼ÇÀº µð·ºÅ丮¸¦ »èÁ¦ÇÒ ¼ö ÀÖ´Â ¸í·ÉÀ¸·Î ±× ÀڽŰú ¼­ºê µð·ºÅ丮±îÁö ¸ðµÎ »èÁ¦

¨Ó chmod

ÀÌ°ÍÀº °¢ ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ »ç¿ë±ÇÇÑÀ» ¼³Á¤ÇÏ´Â ¸í·ÉÀÌ´Ù.

»ç¿ë±ÇÇÑÀ» ¼³Á¤Çϴµ¥´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.

±×Áß Ã¹ ¹ø°´Â rwx¸¦ »ç¿ëÇÏ¿© Çã°¡±ÇÀ» º¯°æÇÏ´Â °ÍÀÌ°í, µÎ ¹ø°´Â 8Áø¼ö¸¦ ÀÌ¿ëÇÏ¿©

Çã°¡±ÇÀ» º¯°æÇÏ´Â °ÍÀÌ´Ù.

¿¹¸¦ µé¾î ù ¹ø°ÀÇ °æ¿ì

-rw-r--r-- 1 glass 106 June 16 19:46 titanic

À§ÀÇ Çã°¡±ÇÀ» ¹Ù²Ù·Á¸é

chmod clusterSelection [ ,-,=] newPermissionsÀÌ´Ù.

clusterSelectionÀº User, Group, Others, AllÀÌ°í,

newPermissionsÀº Read, Write, eXecute, Set user id/grou idÀÌ´Ù.

À§ÀÇ °æ¿ì titanic ÆÄÀÏÀÇ ±×·ì¿¡ ¾²±â ±ÇÇÑÀ» ÁØ´Ù°í °¡Á¤Çϸé,

chmod g w titanic

¶Ç´Ù¸¥ ¿¹¸¦ µé¾î ÀϹÝÀο¡°Ô Àб⠱ÇÇÑÀ» Á¦°ÅÇÏ·Á¸é

chmod o-r titanic

¹«½¼ ¶æÀÎÁö ÀÌÇØ °¡½ÃÁÒ????

µÎ ¹ø° °æ¿ì 8Áø¼ö Çã°¡±Ç ¼³Á¤Àº

rw-¸¦ 2Áø¼ö·Î Çϸé 110 Áï 8Áø¼ö·Î Ç¥ÇöÇϸé 6À̵ǰí

r--À» 2Áø¼ö·Î Çϸé 100 Áï 8Áø¼ö·Î Ç¥ÇöÇϸé 4°¡ µÇ¾î

À§ÀÇ °æ¿ì´Â 644°¡ °ð rw-r--r--°ú °°Àº ¶æÀÌ µË´Ï´Ù.

Áï »ç¿ëÀÚ¿¡°Ô Àбâ, ¾²±â, ½ÇÇà¸ðµÎ¸¦ Çã°¡ÇÏ°í, ±×·ì¿¡°Ô Àбâ, ¾²±â,

ÀϹÝÀο¡°Õ ÀбâÀÇ Çã°¡±ÇÀ» Á¦°øÇÑ´Ù°í ÇÒ ¶§

$ chmod 764 titanic

$ ls -l

-rw-r--r-- 1 glass 106 June 16 19:46 titanicÀÌ

-rwxrw-r-- 1 glass 106 June 16 19:46 titanicÀ¸·Î

¹Ù²ò´Ï´Ù.

ÀÌÇØ °¡½Ã³ª¿ä???

µÎ°¡Áö ¹æ¹ý Áß ÆíÇÑ °ÍÀ» »ç¿ëÇϼ¼¿ä.



pwd



°¨»çÇÕ´Ï´Ù.
ÁÁÀº ÇÏ·çµÇ¼¼¿ä. :-)

Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û [CGI Áú¹®] Áֹεî·Ï¹øÈ£·Î ³ªÀÌ,¼ºº°±¸ºÐ...±ÞÇØ¿ä. 2000-09-14 21:10:41
´ÙÀ½°Ô½Ã±Û cgi¸¦ ¼³Ä¡Çغ¸·Á°í Çϴµ¥ Åë ¸ð¸£°Ú½¿´Ù. 2000-09-16 04:26:45