¸®´ª½º °ü·Ã °­Á¶õ

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   ±âº»¸í·É¾î #1 (ls,cd,cat) 1998/05/06 (21:46)
À̸§ ±èÈ¿¿ø
¹øÈ£ 6
Á¶È¸ 360
º»¹® 3. ¸®´ª½º ±âº» ¸í·É¾î

ÀÚ ±×·¯¸é ÀÌÁ¦ ¸®´ª½ºµµ ¼³Ä¡ÇÏ¿´°í ÇÏ´Ï ÀÌÁ¦ºÎÅÍ ¸®´ª½º¿¡¼­ »ç¿ëÇÏ
´Â ±âº» ¸í·É¾î¿¡ ´ëÇØ ¾Ë¾Æ º¾½Ã´Ù. ¿©·¯ºÐµéÀÌ ¿©±â¼­ »ç¿ëÇÏ´Â ¸í·É
¾îÁ¤µµ´Â ¾Ë°í ÀÖ¾î¾ß ¾ÕÀ¸·Î ´Ù¸¥°ÍµéÀ» ¹è¿ï¶§¿¡ ½±°Ô µû¶ó¼­ ÇÒ¼ö
ÀÖÀ» °Ì´Ï´Ù. Àû¾îµµ ÆÄÀÏÀ» º¹»çÇϰųª µð·ºÅ丮¸¦ ¸¸µå´Â Á¤µµ´Â ÇÒ
ÁÙ ¾Ë¾Æ¾ß °ÚÁÒ? ¿©·¯ºÐµéÀÌ µµ½º¸¦ ¸¹ÀÌ »ç¿ëÇØ º¸¾Ò´Ù¸é ¾Æ·¡ ¸í·É
¾îµéÀ» ÀÌÇØÇϴµ¥¿¡´Â Å©°Ô ÁöÀåÀÌ ¾øÀ» °Ì´Ï´Ù.

3.1 ls

¿©·¯ºÐµéÀÌ µµ½º¸¦ ¹è¿ï¶§¿¡ °¡Àå ¸ÕÀú ¹è¿î ¸í·É¾î°¡ ¹«¾ùÀԴϱî? ¹Ù·Î
"dir"À̶ó´Â ¸í·É¾î ¿´À» °Ì´Ï´Ù. ±×·¯³ª ¾Æ½±°Ôµµ ¸®´ª½º¿¡´Â "dir"ÀÌ
¶ó´Â ¸í·É¾î´Â ¾ø½À´Ï´Ù. ¹Ù·Î "dir"À̶ó´Â ¸í·É¾î ´ë½Å¿¡ "ls"¸¦ »ç¿ë
Çϰŵç¿ä. ÇÑ ¹ø "ls"¶ó´Â ¸í·É¾î¸¦ ÀÔ·ÂÇÏ°í EnterÅ°¸¦ ´­·¯ º¸±â ¹Ù
¶ø´Ï´Ù.

# ls [Enter]
Book        bin         home        net         tmp     vmlinuz.1
Install     boot        lib         proc        usr
SRC         dev         lost+found  sbin        var
System.map  etc         mnt         src.tgz     vmlinuz
#

¾î¶§¿ä? ÇöÀç µð·ºÅ丮ÀÇ ³»¿ëÀÌ º¸ÀÌÁÒ?

<Âü°í ½ÃÀÛ>

¸®´ª½º·Î ·Î±äÇÏ°Ô µÇ¸é º¸Åë ÀÚ½ÅÀÇ È¨ µð·ºÅ丮·Î ÀÚµ¿À¸·Î ¶³¾îÁý´Ï
´Ù. ¾Æ¸¶ ¿©·¯ºÐµéÀÌ ·çÆ®·Î ·Î±äÇß´Ù¸é °á°ú´Â ¾Æ·¡¿Í °°ÀÌ ³ª¿ÔÀ» °Ì
´Ï´Ù.

# ls [Enter]
Mail        Xdefaults   Xrootenv.0  nsmail
#

¹°·Ð ²À ÀÌ·¸°Ô ³ª¿ÀÁö ¾Ê´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ¾Æ¹«°Íµµ º¸ÀÌÁö ¾Ê´Â °æ
¿ìµµ Àְŵç¿ä. ÀÌ°ÍÀº µÚ¿¡ °¡¼­ ¹è¿ì´Â a¿É¼ÇÀ» ¹è¿ì¸é ¾Ë°Ô µË´Ï´Ù.

<Âü°í ³¡>

¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â ¸í·É¾îÀÇ ´ëºÎºÐÀº ±²ÀåÈ÷ ¸¹Àº ¿É¼ÇÀ» °¡Áö°í ÀÖ
½À´Ï´Ù. ±×·¸´Ù°í ¿©·¯ºÐµéÀÌ ±×°ÍÀ» ÀüºÎ ´Ù ¿Ü¿ïÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´Ü
Áö ÀÚÁÖ »ç¿ëÇÒ¸¸ÇÑ ¸î°¡Áö ¿É¼Ç¸¸ ¿Ü¿ì°í ÀÖÀ¸¸é µË´Ï´Ù. ¿ì¸®°¡ Áö±Ý
¹è¿ì°í ÀÖ´Â "ls"¶ó´Â ¸í·É¾îµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ±²ÀåÈ÷ ¸¹Àº ¿É¼ÇÀ»
°¡Áö°í Àְŵç¿ä. ±×·¸´Ù¸é ¿©·¯ºÐµéÀÌ ¸¹ÀÌ »ç¿ëÇÒ¸¸ÇÑ ¸î°¡Áö ¿É¼Ç¿¡
´ëÇØ ¾Ë¾Æ º¸°Ú½À´Ï´Ù. ¸ÕÀú a¶ó´Â ¿É¼Ç¿¡ ´ëÇØ ¾Ë¾Æ º¾½Ã´Ù.

a¶ó´Â ¿É¼ÇÀº "all"À̶ó´Â ÀǹÌÀÔ´Ï´Ù. Áï ¸ðµç ÆÄÀÏ°ú µð·ºÅ丮ÀÇ ³»
¿ëÀ» º¸¿©´Þ¶ó´Â ÀǹÌÁÒ. ±×·¸´Ù¸é ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¸ðµç ÆÄ
ÀÏÀÇ ³»¿ëÀÌ º¸ÀÌÁö ¾Ê´Â´Ù´Â ÀǹÌÀΰ¡¿ä? ±×·¸½À´Ï´Ù. ½ÇÁ¦ ±× ¿¹¸¦
º¸µµ·Ï ÇսôÙ. ÀÌ ¿¹¸¦ °¡Àå È®½ÇÇÏ°Ô º¼¼ö ÀÖ´Â °÷Àº ¾Æ¸¶ ¿©·¯ºÐµé
ÀÇ È¨µð·ºÅ丮ÀÏ°ÍÀ̶ó´Â »ý°¢ÀÌ µå´Â±º¿ä. ¸ÕÀú Ȩµð·ºÅ丮·Î À̵¿ÇØ
º¾½Ã´Ù.

# cd [Enter]
#

¾Æ·¡¿¡ °¡¼­ ¹è¿ì°ÚÁö¸¸ cd¶ó´Â ¸í·É¾î¸¸ ÀÔ·ÂÇÏ°í EnterÅ°¸¦ Ä¡¸é ¿©
·¯ºÐµéÀÌ ·Î±äÇÑ °Í¿¡ ÇØ´çÇϴ Ȩµð·ºÅ丮·Î À̵¿µË´Ï´Ù. ÀÚ ±×·¯¸é
¿©±â¼­ "ls" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇØ º¸±â ¹Ù¶ø´Ï´Ù.

# ls [Enter]
Mail        Xdefaults   Xrootenv.0  nsmail
#

ÆÄÀÏÀÇ ³»¿ëÀÌ º¸ÀÌ´Â ±º¿ä. ÀÚ ±×·¯¸é À̹ø¿¡´Â a¶ó´Â ¿É¼ÇÀ» ºÙ¿©¼­
"ls" ¸í·É¾î¸¦ »ç¿ëÇØ º¾½Ã´Ù.

# ls -a [Enter]
.                 .bash_logout      .hwp              Mail
..                .bash_profile     .netscape         Xdefaults
.FVWM2-errors     .bashrc           .newsrc-news      Xrootenv.0
.FVWM95-2-errors  .cshrc            .seyon            nsmail
.Xdefaults        .fr_history       .tcshrc
.bash_history     .fr_ver           .xfm
#

»ó´çÈ÷ ÆÄÀÏÀÌ ¸¹ÀÌ ÀÖ±º¿ä. a¶ó´Â ¿É¼ÇÀ» »ç¿ëÇؼ­ "ls"¸í·É¾î¸¦ »ç¿ë
ÇÏ´Ï º¸ÀÌÁö ¾Ê´ø ÆÄÀϵé±îÁö Àß º¸ÀÌÁÒ?

<Âü°í ½ÃÀÛ>

¿©·¯ºÐµéÀÌ À©µµ¿ìÁî 95¸¦ »ç¿ëÇßÀ»¶§¿¡ ¾Æ¸¶ À©µµ¿ìÁî Ž»ö±â¶ó´Â ÇÁ
·Î±×·¥À» ÀÌ¿ëÇßÀ» °Ì´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ­ ¾î´À Æú´õ³»ÀÇ ÆÄ
ÀÏÀ» º¸°Ô µÇ¸é ±âº»ÀûÀ¸·Î ¸ðµç ÆÄÀÏÀÌ º¸ÀÌÁö ¾Ê¾ÒÀ» °Ì´Ï´Ù. ¿É¼Ç¿¡
¼­ ¸ðµç ÆÄÀÏÀ» º¸°Ú´Ù°í ÇؾßÁö¸¸ ¸ðµç ÆÄÀÏÀÌ º¸¿´À» °Ì´Ï´Ù. ¸¶Âù°¡
ÁöÀÔ´Ï´Ù. ¸®´ª½º¿¡¼­µµ ¸ðµç ÆÄÀÏÀ» º¸°í ½ÍÀ»¶§¿¡´Â À§¿¡¼­ º»°Íó·³
a¶ó´Â ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

<Âü°í ³¡>

¾Æ¸¶ ¸Ó¸® ÁÁÀ¸½Å ºÐµéÀº ÇÑ°¡Áö ƯÀÌÇÒ¸¸ÇÑ »çÇ×À» ±ú´Þ¾ÒÀ» °Ì´Ï´Ù.
¹Ù·Î ÆÄÀÏÀÇ À̸§¾Õ¿¡ "."ÀÌ ºÙÀº ÆÄÀÏÀº "ls"¶ó´Â ¸í·É¾î Çϳª¸¸À¸·Î
´Â ÆÄÀÏÀÇ ³»¿ëÀ» º¼¼ö ¾ø´Ù´Â »ç½ÇÀÔ´Ï´Ù. Áï °¨Ãß¾îÁø ÆÄÀÏÀÇ À̸§
Àº Ç×»ó "."À¸·Î ½ÃÀÛÇÕ´Ï´Ù.

ÀÚ ±×·¯¸é µÎ ¹ø°·Î ¸¹ÀÌ »ç¿ëÇÏ´Â ¿É¼ÇÀÎ l¿¡ ´ëÇØ ¾Ë¾Æ º¾½Ã´Ù. ÀÌ
lÀ̶ó´Â ¿É¼ÇÀ» ºÙ¿©¼­ "ls"¸í·É¾î¸¦ »ç¿ëÇÏ°Ô µÇ¸é ÆÄÀÏÀÇ ³»¿ëÀ» ±ä
ÇüÅ·ΠÀÚ¼¼È÷ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ÇÑ ¹ø ½ÇÁ¦·Î Çغ¸±â ¹Ù¶ø´Ï´Ù.

# ls -l [Enter]
total 4
drwx------   4 root     root         1024 Sep 27 00:02 Mail
-rw-r--r--   1 root     root          566 Oct  5  1996 Xdefaults
-rw-r--r--   1 root     root          359 Sep 26 23:49 Xrootenv.0
drwx------   2 root     root         1024 Sep 28 18:44 nsmail
#  

¾Õ¿¡ ÀÌ»óÇÑ Ç¥½Ã°¡ µÇ¾î ÀÖ°í ÀÚ¼¼È÷ ±× ÇüŸ¦ Ãâ·ÂÇØ ÁÖÁÒ? ÆÄÀÏÀÇ
Å©±âµµ ¾Ë¼ö ÀÖ½À´Ï´Ù. µÚ¿¡°¡¼­ ¹è¿ì°ÚÁö¸¸ ¿©±â¼­ ÇÑ°¡Áö¸¸ Áý°í ³Ñ
¾î°¡µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¹Ù·Î Á¦ÀϾտ¡ "d"¶ó°í Ç¥½ÃµÇ¾î ÀÖ´Â °ÍÀÌ ÀÖ´Â
µ¥ ÀÌ°ÍÀº ¹Ù·Î µð·ºÅ丮¶ó´Â ÀǹÌÀÔ´Ï´Ù. ±×³É "-"·Î µÇ¾î ÀÖ´Â °ÍÀº
ÆÄÀÏÀ» ÀǹÌÇϴ°ű¸¿ä.

<Âü°í ½ÃÀÛ>

º¸Åë "ls"¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÒ¶§¿¡´Â ¿É¼Ç a¿Í lÀ» °°ÀÌ ºÙ¿©¼­ ¸¹ÀÌ
»ç¿ëÇÕ´Ï´Ù.

# ls -al [Enter]
total 35
drwxr-xr-x   8 root     root         1024 Sep 28 19:02 .
drwxr-xr-x   7 root     root         1024 Sep 25 00:13 ..
-rw-r--r--   1 root     root         2072 Sep 26 23:42 .FVWM2-errors
-rw-r--r--   1 root     root          697 Sep 26 23:57 .FVWM95-2-errors
       .
       .
drwx------   2 root     root         1024 Sep 28 18:44 nsmail
#

<Âü°í ³¡>

ÇöÀç º¸°í ÀÖ´Â °ÍÀÌ ÆÄÀÏÀÎÁö µð·ºÅ丮ÀÎÁö ±¸ºÐÇÏ·Á¸é lÀ̶ó´Â ¿É¼ÇÀ»
ºÙ¿©¼­ »ç¿ëÇÏ¸é µÇ°Ú±º¿ä. ±×·¸ÁÒ? ±×·±µ¥ "ls" ¶ó´Â ¸í·É¾î¿¡´Â °£´Ü
ÇÑ Çü½ÄÀ¸·Î º¸ÀÌµÇ ÆÄÀÏÀÎÁö µð·ºÅ丮ÀÎÁö ±¸ºÐÇÒ¼ö ÀÖ°Ô ÇØÁÖ´Â ¿É¼Ç
ÀÌ µû·Î ÀÖ½À´Ï´Ù. ¹Ù·Î p¶ó´Â ¿É¼ÇÀÔ´Ï´Ù.

# ls -p [Enter]
Mail/       Xdefaults   Xrootenv.0  nsmail/
#

<Âü°í ½ÃÀÛ>

½½·¢¿þ¾î 3.4¸¦ ¼³Ä¡ÇÑ ºÐÀº ÀÌ p¶ó´Â ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê¾Æµµ µð·ºÅä
¸®°¡ Ç¥½Ã µÊÀ» È®ÀÎÇÒ¼ö ÀÖÀ» °Ì´Ï´Ù. ÀÌ°ÍÀº ÃʱâÈ­ ÆÄÀÏ¿¡ ÀÌ·¸°Ô
µÇµµ·Ï ¼³Á¤Ç߱⠶§¹®Àε¥ ÀÌ ¼³Á¤À» ´Ù¸¥ ¹èÆ÷º»¿¡ ÀÖ´Â ÃʱâÈ­ ÆÄÀÏ
¿¡ ³Ö¾îÁÖ¸é ¶È°°Àº È¿°ú¸¦ º¼¼ö ÀÖ½À´Ï´Ù.

<Âü°í ³¡>

µð·ºÅ丮Àΰæ¿ì¿¡´Â µÚ¿¡ "/"ÀÌ ºÙ¾î ÀÖÀ» °Ì´Ï´Ù. ÀÚ ±×·¯¸é À̹ø¿¡´Â
¸¶Áö¸·À¸·Î ÇÑ°¡Áö ¿É¼Ç¸¸ ´õ ¾Ë¾Æ º¾½Ã´Ù. ¹Ù·Î i¶ó´Â ¿É¼ÇÀÔ´Ï´Ù.

# ls -i [Enter]
280722 Mail          43117 Xdefaults     43114 Xrootenv.0   
315453 nsmail
#

°á°ú¸¦ º¸¾Æµµ ¹«¾ùÀÎÁö Àß ¸ð¸£°ÚÁÒ? ¸®´ª½º¿¡ Á¸ÀçÇÏ´Â ¸ðµç ÆÄÀÏ°ú
µð·ºÅ丮´Â ±× °íÀ¯ÀÇ ¹øÈ£¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ¹øÈ£´Â ÀüºÎ ´Ù¸¥µ¥
»ç½Ç ¸®´ª½º¿¡¼­ ÆÄÀÏ°ú µð·ºÅ丮¸¦ ÀÌ °íÀ¯ÀÇ ¹øÈ£·Î ÀνÄÇÑ´Ù°í ÀÌÇØ
Çصµ µÉ°ÍÀÔ´Ï´Ù. ¹Ù·Î i ¶ó´Â ¿É¼ÇÀÌ ÀÌ ¹øÈ£¸¦ º¼¼ö ÀÖ°Ô ÇØÁÖ´Â ¿É
¼ÇÀÔ´Ï´Ù. ÀÌ°Í¿¡ ´ëÇÑ °ÍÀº µÚ¿¡°¡¼­ ´Ù½Ã ¾ð±ÞÇÏ°Ú½À´Ï´Ù.

3.2 cd

ÀÚ ±×·¯¸é À̹ø¿¡´Â µð·ºÅ丮 »çÀ̸¦ À̵¿ÇÒ¼ö ÀÖ°Ô ÇØÁÖ´Â "cd"¶ó´Â
¸í·É¾î¿¡ ´ëÇØ ¾Ë¾Æ º¸°Ú½À´Ï´Ù. ±×·±µ¥ »ç½Ç ÀÌ ¸í·É¾î´Â µû·Î ¹è¿ï
ÇÊ¿ä´Â ¾øÀ» °Í °°±º¿ä. ¿Ö³Ä±¸¿ä? ¿©·¯ºÐµéÀÌ µµ½º¿¡¼­ »ç¿ëÇß´ø
"cd"¸í·É¾î¿Í ±× »ç¿ë¹æ¹ýÀÌ °°±â ¶§¹®ÀÔ´Ï´Ù.

<Âü°í ½ÃÀÛ>

µµ½º¿¡¼­´Â µð·ºÅ丮¿Í ¼­ºê µð·ºÅ丮¸¦ ±¸ºÐÇÒ¶§¿¡ "\"À» »ç¿ëÇßÀ» °Ì
´Ï´Ù. ±×·¯³ª ¸®´ª½º¿¡¼­´Â ±× ¹Ý´ë·Î "/"À» »ç¿ëÇÕ´Ï´Ù. Àß ±â¾ïÇϱâ
¹Ù¶ø´Ï´Ù.

<Âü°í ³¡>

±×·¯¸é ÇÑ ¹ø ¿©·¯ºÐµéÀÌ È¨µð·ºÅ丮¿¡ ÀÖ´Ù°í °¡Á¤ÇÏ°í °¡Àå ÃÖ»óÀ§
µð·ºÅ丮ÀÎ ·çÆ®·Î À̵¿ÇØ º¾½Ã´Ù.

# ls [Enter]
Mail        Xdefaults   Xrootenv.0  nsmail
# cd / [Enter]
# ls [Enter]
Book        bin         home        net         tmp      vmlinuz.1
Install     boot        lib         proc        usr
SRC         dev         lost+found  sbin        var
System.map  etc         mnt         src.tgz     vmlinuz
#

¿©·¯ºÐµéÀÌ µµ½º¿¡¼­ °¡Àå ÃÖ»óÀ§ µð·ºÅ丮 À̵¿ÇÒ¶§¿¡µµ °°Àº ¹æ½ÄÀ¸
·Î ÇßÁÒ? ¹°·Ð "/"´ë½Å¿¡ "\"À» »ç¿ëÇß°ÚÁö¸¸¿ä. Áï "cd"¶ó´Â ¸í·É¾î
´ÙÀ½¿¡ ¹Ù·Î "/"ÀÌ ³ª¿À¸é ÃÖ»óÀ§ µð·ºÅ丮¸¦ ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â
¼­ "ls"¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇØ º» °ÍÀº À̵¿µÈ °ÍÀ» ¿©·¯ºÐµé¿¡°Ô º¸¿©
ÁÖ±â À§ÇÔÀ̾ú½À´Ï´Ù. »ç½Ç ±×·²ÇÊ¿äµµ ¾øÁö¸¸¿ä. ¾ÕÀ¸·Î´Â ÀÌ °úÁ¤À»
»ý·«ÇÏ°Ú½À´Ï´Ù.

ÀÚ ±×·¯¸é ¿©±â¼­ ´Ù½Ã ¿©·¯ºÐµéÀÇ È¨ µð·ºÅ丮·Î À̵¿ÇØ º¾½Ã´Ù.

# cd [Enter]
#   

¾Õ¿¡¼­ ÀÌ¹Ì ÇßÁÒ? ´Ù¸¥ ¹æ¹ýµµ ÀÖ½À´Ï´Ù.

# cd ~/ [Enter]
#

"~/"ÀÌ ¹Ù·Î Ȩ µð·ºÅ丮¸¦ ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ³ª¸ÓÁö´Â µµ½º
ÀÇ "cd"¸í·É°ú °°À¸´Ï ¼³¸íÀ» »ý·«Çϱâ·Î ÇÏ°Ú½À´Ï´Ù.

3.3 cat

µµ½º¿¡¼­ ¹è¿ü´ø "type"À̶ó´Â ¸í·É¾î¿Í ºñ½ÁÇÑ ¸í·É¾îÀÔ´Ï´Ù. ¹Ù·Î ÅØ
½ºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» º¼¼ö ÀÖ°Ô ÇØÁÖ´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ °£´ÜÇÑ ÅؽºÆ®
ÆÄÀϵµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ¸ÕÀú ÅؽºÆ® ÆÄÀÏÀ» ¸¸µé¾î º¾½Ã´Ù.
±×¸®°í ±× ÆÄÀÏÀÌ Á¦´ë·Î ¸¸µé¾ú´ÂÁö °°Àº ¸í·É¾îÀÎ "cat"À¸·Î È®Àεµ
Çغ¸±¸¿ä. ÀÚ ¸ÕÀú "cat"À̶ó´Â ¸í·É¾î¸¦ ±×³É ÀÔ·ÂÇØ º¾½Ã´Ù.

# cat [Enter]
This is Test File [Enter]
This is Test File
This is Text File [Enter]
This is Text File
[Ctrl+C]
#

À§ »ç¿ë·Ê¸¸ º¸¾Æ¼­´Â ¾ðµí ÀÌÇØ°¡ °¡Áö ¾ÊÁÒ? ´ÜÁö "cat"À̶ó´Â ¸í·É
¾î¸¦ »ç¿ëÇÏ¸é ±× ´ÙÀ½ ¶óÀο¡ Ä¿¼­°¡ ±ô¹ÚÀÌ¸ç »ç¿ëÀÚ ÀÔ·ÂÀ» ±â´Ù¸®
°Ô µË´Ï´Ù. À̶§ ÇÊÀÚ´Â "This is Test File"À̶ó´Â ¹®ÀåÀ» ÀÔ·ÂÇÏ°í
EnterÅ°¸¦ ÃƱ¸¿ä. ±×¸®°í ³ª´Ï ÀÚµ¿À¸·Î ¶È°°Àº ¹®ÀåÀ» È­¸é¿¡ Ãâ·ÂÇÑ
°ÍÀÔ´Ï´Ù. ¹Ù·Î ¿¡ÄÚ ±â´ÉÀÔ´Ï´Ù. À¯Àú°¡ ÀÔ·ÂÇÑ °ÍÀ» ±×´ë·Î È­¸é¿¡ Ãâ
·ÂÇØ ÁÖ°í ÀÖ´Â °ÅÁÒ. ±× ´ÙÀ½¿¡ ÀÔ·ÂÇÑ "This is Text File"µµ ±×´ë·Î
´Ù½Ã Ãâ·ÂÇØ ÁÖ°í ÀÖ½À´Ï´Ù. ÀÔ·ÂÀ» ³¡³»±â À§Çؼ­´Â Ctrl+CÅ°¸¦ ´©¸£
¸é µË´Ï´Ù.

<Âü°í ½ÃÀÛ>

¾µµ¥¾ø´Â ¾ê±â Çϳª ÇÏ°Ú½À´Ï´Ù. ¾Æ¸¶ ¿©·¯ºÐµéÀÇ ÄÄÇ»ÅÍ¿¡´Â ±âº»ÀûÀ¸
·Î ¸ðµ©ÀÌ ´Þ·Á ÀÖÀ» °Ì´Ï´Ù. ¿©·¯ºÐµéÀÌ °¡Áö°í ÀÖ´Â ¿¡¹Ä·¹ÀÌÅÍ·Î ¸ð
µ©¿¡ "atz"¶ó´Â ¸í·É¾î¸¦ º¸³»¸é "ok"¶ó°í Ãâ·ÂµÇÁÒ? À̶§ ¿©·¯ºÐµéÀÌ
"atz"¶ó°í ÀÔ·ÂÇÑ °ÍÀ» ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇØ ÁØ °ÍÀÌ ¾Æ´Ï¶ó ¸ðµ©ÀÇ ¿¡ÄÚ
±â´É¿¡ ÀÇÇؼ­ ´Ù½Ã Åë½Å Æ÷Æ®·Î ³¯¶ó¿Â ¹®ÀåÀ» ¹Þ¾Æ¼­ ÇÁ·Î±×·¥ÀÌ È­
¸é¿¡ º¸¿©ÁÖ´Â °ÍÀÔ´Ï´Ù. »ç½Ç ÇÁ·Î±×·¥¿¡¼­ ó¸®ÇÏ´Â °ÍÀº ´ÜÁö Åë½Å
Æ÷Æ®·Î µé¾î¿Â ¹®À常 ó¸®ÇØ Áְŵç¿ä. ¸¶Ä¡ ÀÌ°Í°ú °°´Ù´Â ´À³¦ÀÌ
µå´Â±º¿ä. Àâ¼Ò¸®¿´½À´Ï´Ù...

<Âü°í ³¡>

ÀÚ ±×·¯¸é ÇÑ°¡Áö »ý°¢ÇØ º¾½Ã´Ù. ÀÌ ¸í·É¾î¸¦ ÀÌ¿ëÇؼ­ ¾î¶»°Ô ÅؽºÆ®
ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖÀ»±î¿ä? ¿ì¸®°¡ ¾î¶² ¹®ÀåÀ» ÀÔ·ÂÇÏ°í EnterÅ°¸¦ Ä¡
¸é ±× °á°ú°¡ ±×´ë·Î ³ª¿À°í ÀÖ½À´Ï´Ù. ¸¸¾à¿¡ À¯ÀÚ±â ÀÔ·ÂÇÑ°Í¿¡ ´ëÇÑ
°á°ú¸¦ ÆÄÀÏ¿¡ º¸³¾¼ö¸¸ ÀÖ´Ù¸é ÅؽºÆ® ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ°ÚÁÒ? ÀÌ·²¶§
¿¡ »ç¿ëÇÏ´Â °ÍÀÌ ¸®´ÙÀÌ·º¼ÇÀÔ´Ï´Ù. ±×·¯¸é ÇÑ ¹ø ±× ¿¹¸¦ º¸¸é¼­ ¼³
¸íÀ» µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.

# cat > test.txt [Enter]
This is Test File [Enter]
This is Text File [Enter]
[Ctrl+C]
#

ÀÏ´Ü ´«¿¡ ¶ç´Â °ÍÀº ¿¡ÄÚ±â´ÉÀÌ ÀϾÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í
"> test.txt"¶ó´Â °ÍÀÌ ¸í·É¾î¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÚ ±×·¯¸é
"cat > test.txt"ÀÇ Àǹ̸¦ ¾Ë¾Æ º¾½Ã´Ù. ¿©±â¼­ Áß¿äÇÑ °ÍÀº ">"ÀÔ´Ï
´Ù. ">"ÀÇ Àǹ̴ ¹Ù·Î ÀÌ ±âÈ£ ¾ÕÀÇ ¸í·ÉÀÇ °á°ú¸¦ ÀÌ ±âÈ£ µÚ·Î º¸
³½´Ù´Â ÀǹÌÀÔ´Ï´Ù. Áï ¿ì¸®°¡ ÀÔ·ÂÇÑ "This is Test File"ÀÇ °á°ú¸¦
ÆÄÀÏÀÎ test.txt¿¡ º¸³½´Ù´Â ÀǹÌÀÔ´Ï´Ù. ¿ì¸®°¡ "cat"À̶ó´Â ¸í·É¾î¸¦
ÀÌ¿ëÇؼ­ ¹®ÀåÀ» ÀÔ·ÂÇÏ¸é ±× °á°ú´Â ±× ¹®Àå ±×´ë·ÎÁÒ? ±×·¯¹Ç·Î
test.txtÀÎ ÆÄÀÏÀÌ ¸¸µé¾îÁö°í ±× ÆÄÀϾȿ¡ ±× °á°ú°¡ ±â·ÏµÈ °ÍÀÔ´Ï
´Ù. ±×·¯¸é ½ÇÁ¦·Î ±× ÆÄÀÏÀÇ ³»¿ëÀÌ Á¦´ë·Î µÇ¾ú´ÂÁö È®ÀÎÇØ º¾½Ã´Ù.

# cat test.txt [Enter]
This is Test File
This is Text File
#

ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§Çؼ­ "cat"À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇß½À
´Ï´Ù. ¹Ù·Î ÅؽºÆ® ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇÒ¶§¿¡µµ "cat"À̶ó´Â ¸í·É¾î¸¦
»ç¿ëÇÕ´Ï´Ù.

ÀÚ ±×·¯¸é À̹ø¿¡´Â ´Ù¸¥ ¹®ÀåÀ» test.txt ÆÄÀÏ¿¡ ÀúÀå¿¡ Çغ¾½Ã´Ù.

# cat > test.txt [Enter]
This is Second Test File [Enter]
This is Second Text File [Enter]
[Ctrl+C]
# cat test.txt [Enter]
This is Second Test File [Enter]
This is Second Text File [Enter]
#

ÀÌ·¯ÇÑ °á°ú¸¦ º¸¸é¼­ ±ú´ÞÀº °ÍÀÌ ÀÖ³ª¿ä? ¹Ù·Î ¸®´ÙÀÌ·º¼Ç ±âÈ£ÀÎ
">"À» ÀÌ¿ëÇؼ­ ÆÄÀÏ¿¡ ¹®ÀåÀ» ±â·ÏÇϸé Ç×»ó ±âÁ¸¿¡ ÀÖ´ø ÆÄÀÏÀ» ¹«½Ã
ÇÏ°í ´Ù½Ã »õ·Î ÀÛ¼ºÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
test.txt ÆÄÀÏÀº ÀÌ¹Ì ¾Õ¿¡¼­ ÀÛ¼ºÇÑ ÆÄÀÏÀ̾úÁö¸¸ ±× ³»¿ëÀÌ ±×´ë·Î
ÀÖÁö´Â ¾ÊÁÒ? »õ·Î ÀÛ¼ºÇÑ ¹®À常 ±â¾ïÇÏ°í ÀÖ½À´Ï´Ù. ¸¸¾à¿¡ ±âÁ¸¿¡
ÀÖ´ø ÅؽºÆ® ÆÄÀÏ¿¡ »õ·Î¿î ³»¿ëÀ» Ãß°¡ÇÏ°í ½Í´Ù¸é ¾î¶»°Ô ÇÒ±î¿ä?
±×·²¶§¿¡´Â ">"´ë½Å¿¡ ">>"À» »ç¿ëÇÕ´Ï´Ù.

# cat test.txt [Enter]
This is Test File
This is Text File
# cat >> test.txt [Enter]
This is Second Test File [Enter]
This is Second Text File [Enter]
[Ctrl+C]
# cat test.txt [Enter]
This is Test File
This is Text File
This is Second Test File
This is Second Text File
#

»õ·Î ¹®ÀåÀÌ ¾Æ·¡¿¡ Ãß°¡µÇ¾úÁÒ?

<Âü°í ½ÃÀÛ>

"<"¿Í ">"°¡ Çò°¥¸®ÁÒ? ÀÌ·¸°Ô »ý°¢ÇÏ¸é ½¬¿ï °Ì´Ï´Ù. ¹ú·ÁÁø ÂÊÀ¸·Î
°á°ú°¡ µé¾î°£´Ù°í »ý°¢Çϼ¼¿ä.

Áï "cat > test.txt"
À» º¸¸é "cat"ÀÇ °á°ú°¡ ¹ú·ÁÁø ÂÊÀ¸·Î µé¾î°£´Ù´Â °ÍÀ» ¾Ë¼ö ÀÖÀ» °Ì
´Ï´Ù.

<Âü°í ³¡>

ÀÚ ">>"µµ ¾Ë¾Æº¸¾ÒÀ¸´Ï ÇÑ°¡Áö ´õ ¾Ë¾Æ º¾½Ã´Ù. ¹Ù·Î "2>"Àε¥ ÀÌ°ÍÀº
°á°ú¸¦ ÀÌ ±âÈ£ ¿·À¸·Î º¸³»´Â °ÍÀÌ ¾Æ´Ï¶ó ¿¡·¯¸¦ º¸³»´Â °ÍÀÔ´Ï´Ù.
¸¸¾à¿¡ ¿¡·¯°¡ ¾ø´Ù¸é º¸³»Áø ÆÄÀÏÀº ºñ¾îÀÖ´Â ÆÄÀÏÀÌ µÉÅ×°í ¿¡·¯°¡
ÀÖ´Ù¸é ±× ¿¡·¯ ¸Þ½ÃÁö°¡ ±× ÆÄÀÏ¿¡ ±â·ÏµÉ °ÍÀÔ´Ï´Ù. ÇÑ ¹ø ±× ¿¹¸¦
º¸µµ·Ï ÇսôÙ.

# ls 2> test.txt [Enter]
Book        bin         home        net         test.txt  vmlinuz
Install     boot        lib         proc        tmp       vmlinuz.1
SRC         dev         lost+found  sbin        usr
System.map  etc         mnt         src.tgz     var
# cat test.txt [Enter]
#

ÀÚ °á°ú¸¦ º¾½Ã´Ù. "ls"¶ó´Â Á¤»óÀûÀÎ ¸í·É¾îÀÇ »ç¿ëÀ¸·Î ¿¡·¯°¡ ¹ß»ý
µÉ ÀÌÀ¯°¡ ¾øÁÒ? »ý¼ºµÈ test.txt ÆÄÀÏ¿¡´Â ¾Æ¹« ³»¿ëÀÌ ¾ø½À´Ï´Ù. ±×
·¯¸é ¾Æ·¡ÀÇ °æ¿ì¸¦ º¸µµ·Ï ÇսôÙ.

# tt [Enter]
bash: tt: command not found
# tt 2> test.txt [Enter]
# cat test.txt [Enter]
bash: tt: command not found
#

óÀ½¿¡ "tt"¶ó´Â ¸í·ÉÀ» ³»¸®´Ï ±×·± ¸í·É¾î°¡ ¾ø´Ù°í ¿¡·¯°¡ ¹ß»ýÇÏ´Â
±º¿ä. ±×·¸ÁÒ? À̹ø¿¡´Â "2>" ±âÈ£¿Í °°ÀÌ "tt"¸í·ÉÀ» »ç¿ëÇß½À´Ï´Ù.
°á°ú°¡ ¾î¶»½À´Ï±î? ¸í·É¾î°¡ ¾øÀ½¿¡µµ ºÒ±¸ÇÏ°í ¿¡·¯°¡ È­¸é¿¡ Ãâ·ÂµÇ
Áö ¾Ê¾Ò½À´Ï´Ù. ¹Ù·Î ±× ¿¡·¯ ¸Þ½ÃÁö°¡ test.txt ÆÄÀÏ¿¡ ±â·ÏµÇ¾ú±â ¶§
¹®ÀÔ´Ï´Ù. "cat"À̶ó´Â ¸í·É¾î·Î ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇÏ´Ï ¿¡·¯¸Þ½ÃÁö°¡
±â·ÏµÇ¾î ÀÖÁÒ?

<Âü°í ½ÃÀÛ>

¿©·¯ºÐµéÀÌ ¸®´ª½º¸¦ ¾î´ÀÁ¤µµ »ç¿ëÇÏ°Ô µÇ¸é ½© ÇÁ·Î±×·¥À» ¹è¿ïÅÙµ¥
À̶§ "2>"À» ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. Áï ¾î¶² ¸í·ÉÀ» ³»¸±¶§¿¡ "2>" ±âÈ£¸¦
ÀÌ¿ëÇؼ­ ¿¡·¯¸¦ ÆÄÀÏ¿¡ ±â·ÏÇÏ°í ÀÌ ±â·ÏµÈ ÆÄÀÏÀÇ Å©±â°¡ 0ÀÌ¸é ¿¡·¯
°¡ ¾ø´Ù´Â ÆÇ´ÜÀ» ³»¸®°Ô µÇ´Â°ÅÁÒ.


<Âü°í ³¡>

HomePage Backward Forward Post Reply List
1998 by swindler