Å×Å©³ë ÄÄÇ»ÅÍ

[¿ø°Ý¿äû] . [ȸ¿øÀÚ·á½Ç] [EDIT]     [Win98] [Win2000] [Win7] [win10] [WinServer] [Linux] [A/SÀÚ·á] [Driver] [UTIL] [º¹Á¦±â] [TC]

__Today: __
Your ip : 3.147.86.154
ȸ¿ø¾ÆÀ̵ð 
Æнº¿öµå
  ÄÄÇ»ÅÍ
  ¸ð´ÏÅÍ
  À×Å©/Åä³Ê-¼Ò¸ðÇ°
  ÄÄÇ»Åͺ»Ã¼ºÎÇ°
  ½ºÄɳÊ
  ÇÁ¸°ÅÍ
  ÄÄÇ»ÅͼҸðÇ°
  ³×Æ®¿öÅ©
  ¼ÒÇÁÆ®¿þ¾î

ÀüÈ­ : 062-224-6450
Æѽº : 062-227-6450

  Å×Å©³ëÄÄÇ»ÅÍ

[ ÀÚ·á½Ç ]

±¤°í¼º ±ÛÀ̳ª ºÒ¹ýÀÚ·á ¾÷·Îµå¸¦ ±ÝÇÕ´Ï´Ù.

unix¸í·É¾î
À̸§ : ¿î¿µÀÚ     ¹øÈ£ : 15     Á¶È¸ : 475789
¾÷·Îµå : 2000-11-03 10:30:13

ls
* µð·ºÅ丮¾ÈÀÇ ³»¿ëÀ» ¿­¶÷Çϱâ À§ÇÑ ¸í·É
-a  "."À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀϵéÀ» Æ÷ÇÔÇÏ¿© µð·ºÅ丮ÀÇ ¸ðµç ³»¿ëÀ» Ãâ·Â.
-l  ÆÄÀÏÀÇ ¸ðµå ,¸µÅ©¼ö, »ç¿ëÀÚ¸í, ±×·ì¸í, ¹ÙÀÌÆ®¼ö, ÃÖÁ¾¼öÁ¤½Ã°£ÀÇ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
-p µð·ºÅ丮 µÚ¿¡ /¸¦ Ãß°¡ÇÑ´Ù.
-R ¼­ºêµð·ºÅ丮ÀÇ ³»¿ë ±îÁö Ãâ·ÂÇÑ´Ù.
-t ½Ã°£ ¼ø¼­·Î Ãâ·Â.
-F µð·ºÅ丮,½ÇÇàÆÄÀÏ,ÅؽºÆ® ÆÄÀÏÀ» ±¸ºÐÁö¾î Ãâ·Â.

cat
* ÆÄÀÏÀÇ ³»¿ëÀ» º¸°Å³ª ¸¸µé°Å³ª ¿¬°áÇÏ´Â ¸í·É.
$ cat test
* test ÆÄÀÏÀÇ ³»¿ë display
$ cat test1 test2 > test3
* test1°ú test2¸¦ ÇÕÃļ­ test3À» ¸¸µë
* ¸¸¾à test3ÀÌ ÀÖ¾ú´Ù¸é ¿øº»»èÁ¦
$ cat test4 >> test3
* test ÆÄÀÏÀ» test3 ÆÄÀÏ¿¡ append.
$ cat > test
hellow
It's wonderful day
CTRL+D
* test ÆÄÀÏ »ý¼º 

pwd
* ÇöÀç µð·ºÅ丮ÀÇ À§Ä¡ display.
$pwd
/home/user1

cd
* µð·ºÅ丮¸¦ º¯°æ.
$ cd /home
* /home µð·ºÅ丮·Î À̵¿
* cd ¸í·É¸¸ ÀÔ·ÂÇϸé ÇØ´ç À¯ÀúÀÇ È¨ µð·ºÅ丮·Î À̵¿

mkdir, rmdir
* µð·ºÅ丮¸¦ ¸¸µé°Å³ª »èÁ¦ÇÒ ¶§ »ç¿ë.

mv
* ÆÄÀÏÀ» À̵¿ÇÑ´Ù.
$ mv test1 test2
* test1 ÆÄÀÏÀ» test2 ÆÄÀÏ·Î º¯°æ
* test1 ÆÄÀÏÀº »ç¶óÁü

cp
* ÆÄÀÏÀ» º¹»çÇÑ´Ù.
$ cp test1 test2
* test1 ÆÄÀÏÀ» test2 ÆÄÀÏ·Î º¹»ç
* test1 ÆÄÀÏ º¸Á¸
* -r ÀÌÇÏ µð·ºÅ丮 ¸ðµÎ º¹»ç

rm
* ÆÄÀÏÀ» »èÁ¦
$ rm test1
* test1 ÆÄÀÏ »èÁ¦
* -r ÀÌÇÏ µð·ºÅ丮 ¹× ÆÄÀÏ ¸ðµÎ »èÁ¦
* -i »èÁ¦ ¿©ºÎ È®ÀÎ ÀýÂ÷ Ãß°¡

bc
* °£´ÜÇÑ °è»ê±â
$ bc
4+3
7
CTRL+D

last
* »ç¿ëÀÚ¿Í Å͹̳ο¡ ´ëÇÑ ·Î±×ÀÎ ¹× ·Î±×¾Æ¿ô Á¤º¸¸¦ display

head
* ÆÄÀÏÀÇ ¾ÕºÎºÐÀ» Ãâ·ÂÇÑ´Ù
$ last | head -10
* last¸í·É¾îÀÇ Ãâ·Â°á°ú¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿© ¾Õ¿¡¼­ 10ÁÙ¸¸ Ãâ·Â
* | Àº ¿ÞÂÊÀÇ ½ÇÇà °á°ú¸¦ ¿À¸¥ÂÊ¿¡ Àü´Þ

tail
* ÆÄÀÏÀÇ µÞºÎºÐÀ» Ãâ·Â
$ last | tail -10
* last¸í·É¾îÀÇ Ãâ·Â°á°ú¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿© µÚ¿¡¼­ 10ÁÙ¸¸ Ãâ·Â

more
* ÆÄÀÏÀÇ ³»¿ëÀ» ÇÑ È­¸é¾¿ Ãâ·Â
$ last | more
* last¸í·É¾îÀÇ Ãâ·Â°á°ú¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿© ÇÑ È­¸é¾¿ Ãâ·Â

tar
* ¿©·¯°³ÀÇ ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ÇϳªÀÇ ÆÄÀÏ·Î ¹­¾îÁְųª Å×ÀÔ µî¿¡ ¹é¾÷
$ tar -cvf backup.tar ./
* ÇöÀç µð·ºÅ丮 ÀÌÇÏ ÆÄÀϵéÀ» backup.tar ÆÄÀÏ·Î »ý¼º
$ tar -xvf backup.tar ./
* backup.tar ÆÄÀÏÀ» ÇöÀç µð·ºÅ丮·Î »ý¼º
$ tar -cvf /dev/rmt0 ./
* ÇöÀç µð·ºÅ丮 ÀÌÇÏ ÆÄÀϵéÀ» Å×ÀÔÀåÄ¡ rmt0·Î backup
$ tar -xvf /dev/rmt0 ./
* Å×ÀÔÀåÄ¡ rmt0ÀÇ ÆÄÀÏÀ» ÇöÀç µð·ºÅ丮 ÀÌÇÏ·Î »ý¼º
$ tar -tvf /dev/rmt0
* Å×ÀÔÀåÄ¡ rmt0¿¡ ÀÖ´Â ÆÄÀÏ display

compress, pack
* ÆÄÀÏÀ» ¾ÐÃàÇÕ´Ï´Ù
$ compress test
* test ÆÄÀÏÀ» ¾ÐÃàÇÏ¿© test.Z ÆÄÀÏ »ý¼º
$ uncompress test.Z
* ¾ÐÃà ÇØÁ¦
$ pack test
$ unpack test.z

grep
* ÆÄÀÏÀÇ ³»¿ëÁß Æ¯Á¤ ´Ü¾î°¡ Æ÷ÇÔµÈ Çà Ãâ·Â
$ grep hellow ./test1
* ÇöÀç µð·ºÅ丮 ¹ØÀÇ test1ÆÄÀÏÁß hellow°¡ Æ÷ÇÔµÈ Çà Ãâ·Â
$ last | grep user1
* last ¸í·É¾î·Î Ãâ·ÂµÈ ³»¿ëÁß user1ÀÌ Æ÷ÇÔµÊ Çà Ãâ·Â

find
* ƯÁ¤ ÆÄÀÏÀ» ãÀ» ¶§ »ç¿ë
$ find / -name test1
* / µð·ºÅ丮ºÎÅÍ test1À̶ó´Â ÆÄÀÏ °Ë»ö

su
* Çö »óÅ (·Î±×ÀÎ) ¿¡¼­ ´Ù¸¥À¯Àú·Î ·Î±×ÀÎ
$ su user10

whoami
* ÇöÀç ·Î±×ÀÎÇÑ À¯Àú È®ÀÎ
$ whoami

wc
* ÁöÁ¤ÇÑ ÆÄÀÏÀÇ Çà¼ö ´Ü¾î¼ö ¹®ÀÚ¼ö µî Ãâ·Â
$ wc -l ./test1
* test1 ÆÄÀÏÀÇ Çà¼ö Ãâ·Â

df
* ÆÄÀÏ ½Ã½ºÅÛÀÇ ¿ë·®°ú »ç¿ë¿ë·® Ãâ·Â
$ df -k
* ÆÄÀÏ ½Ã½ºÅÛÀÇ ¿ë·®°ú »ç¿ë¿ë·®À» k ´ÜÀ§·Î Ãâ·Â
À¯´Ð½º ½©

À¯´Ð½º ½©Àº »ç¿ëÀÚ¿Í  ¿î¿µÃ¼Á¦ Ä¿³Î »çÀÌ¿¡ À§Ä¡ÇÏ´Â ¸í·É¾î Çؼ®±â  ÀÔ´Ï´Ù. ½©Àº  »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾Æ¼­ À̸¦  Çؼ®ÇÑ ÈÄ »óÀÀÇÏ´Â µ¿ÀÛÀ»  ÃëÇØÁÖ´Â »ç¿ëÀÚ¿Í ½Ã½ºÅÛ »çÀÌÀÇ  ÀÎÅÍÆäÀ̽ºÀ̸ç ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±â´Éµµ  Æ÷ÇÔÇÏ°í À־  »ç¿ëÀÚ´Â À̸¦ ÀÌ¿ëÇÏ¿© ÀÀ¿ë  ÇÁ·Î±×·¥µµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.  ÀÌ ½©¿¡ ´Ù¾çÇÑ ±â´ÉµéÀ» Ãß°¡ÇÏ±â  À§ÇØ ¸¹Àº ¿¬±¸µéÀÌ ÀÖ¾úÀ¸¸ç µû¶ó¼­ ½©µµ  Çϳª°¡ ¾Æ´Ñ ´Ù¾çÇÑ  Á¾·ùÀÇ ½©ÀÌ Á¸ÀçÇÕ´Ï´Ù. À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ ±âº»ÀûÀΠ ½©Àº Bourn Shell(/bin/sh)°ú  C Shell(/bin/csh)Àε¥  ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ  °ü¸®ÀÚÀÇ °æ¿ì shÀ» ÀϹݻç¿ëÀÚÀÇ °æ¿ì cshÀÌ ·Î±×À뵃 ¶§  ±âº»À¸·Î ÀÛµ¿µË´Ï´Ù. µû¶ó¼­ ¿©±â¼­´Â cshÀ» ±âº»À¸·Î °¡Á¤ÇÕ´Ï´Ù.



¸í·É¾î ¹®¹ý

ÀϹÝÀûÀÎ À¯´Ð½ºÀÇ ¸í·É¾î´Â ´ÙÀ½ÀÇ Çü½ÄÀÔ´Ï´Ù.

       command [-options] [parameters]

¿©±â¼­ ¸í·É¾î´Â ½© ³»ºÎÀÇ ³»Àå(built-in) ¸í·É¾î À̰ųª  º°µµÀÇ ½ÇÇà°¡´ÉÇÑ È­ÀÏ·Î Á¸ÀçÇϴ  ¿ÜÀå ¸í·É¾îÀÔ´Ï´Ù. ¿É¼ÇÀº ¸í·É¾îÀÇ ±âº»ÀûÀÎ µ¿ÀÛÀ»  ¹Ù²Ù±â À§ÇØ »ç¿ëµÇ´Â °ÍÀ̸ç, ÀϺΠ¸í·É¾î´Â »ç¿ëÀÚ°¡ È­ÀϸíÀ»  ¸í½ÃÇÒ °ÍÀ» ¿ä±¸Çϴµ¥ ÆĶó¸ÞÅÍ´Â ÀÌó·³ ÁÖ·Î È­ÀϸíÀ» ¸í½ÃÇϴµ¥ »ç¿ëµË´Ï´Ù.  ´ÙÀ½Àº È­ÀÏÀÇ ¸®½ºÆ®¸¦ º¸´Â  ls ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© "abc"¶õ È­ÀÏÀÇ »ó¼¼Á¤º¸¸¦  º¸°íÀÚ ÇÒ °æ¿ìÀÇ ½ÇÁ¦ ¿¹ÀÔ´Ï´Ù.

       % ls -l abc
       |  |  | -+-
       |  |  |  +-- ÆĶó¸ÞÅÍ(È­Àϸí)
       |  |  +----- ¿É¼Ç(long, »ó¼¼Á¤º¸)
       |  +-------- ¸í·É¾î
       +----------- ÇÁ·ÒÇÁÆ®



È­ÀϸíÀÇ È®Àå

  À¯´Ð½º ½©Àº ¿©·¯°¡Áö ¸ÞŸ¹®ÀÚ¸¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ È­ÀϸíÀÇ  È®ÀåÀ» Çã¿ëÇÕ´Ï
´Ù. ¸ÞŸ¹®ÀÚ¿Í ±× Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.

       *     0°³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹®ÀÚ¿Í ´ëÀÀ
       ?     Á¤È®ÇÏ°Ô ÇϳªÀÇ ¹®ÀÚ¿Í ´ëÀÀ
       []    ¸®½ºÆ® ¶Ç´Â ¸í½ÃÇÑ ¹üÀ§³»ÀÇ ¸ðµç ¹®ÀÚ¿Í ´ëÀÀ
       {}    ¸í½ÃµÈ ¸®½ºÆ® Ç׸ñÀ¸·Î ´ëÄ¡
       ~     »ç¿ëÀÚÀÇ È¨µð·ºÅ丮

  ÇöÀç µð·ºÅ丮¿¡ ´ÙÀ½°ú °°Àº È­ÀÏÀÌ ÀÖ´Ù°í °¡Á¤ÇÏ°í

       +--------------------------------+
       |       a.dat    a3.dat    a4c.dat   c.dat         |
       |       a.old    a4.dat    a5d.dat   d.dat         |
       |       a1.dat   a4a.dat   b.dat     e.dat         |
       |       a2.dat   a4b.dat   b.old                     |
       +--------------------------------+

È­ÀÏÀ» »èÁ¦ÇÏ´Â ¸í·É¾îÀÎ rm  À» ÀÌ¿ëÇÏ¿© À§ÀÇ ¸ÞŸ¹®ÀÚ¸¦ ÀÌ¿ëÇÑ È­ÀÏ¸í  È®ÀåÀÇ ¿¹¸¦ º¸ÀÌ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

          ¸í·É                     »èÁ¦µÈ È­ÀÏ
       ---------------------------------------------
        rm *                    ¸ðµç È­ÀÏ
        rm a*                  "a"·Î ½ÃÀÛÇÏ´Â ¸ðµç È­ÀÏ
        rm *.dat               ".dat"·Î ³¡³ª´Â ¸ðµç È­ÀÏ
        rm a4*.dat           "a4"·Î ½ÃÀÛÇÏ°í ".dat"·Î ³¡³ª´Â ÆÄÀÏ
                                  Áï a4.dat, a4a.dat, a4b.dat, a4c.dat

        rm a?.dat             a1.dat, a2.dat, a3.dat, a4.dat
        rm ?.dat               a.dat, b.dat, c.dat, d.dat
        rm ??.dat             a1.dat, a2.dat, a3.dat, a4.dat

        rm [a-c]*            "a", "b", "c" ·Î ½ÃÀÛÇÏ´Â ¸ðµç È­ÀÏ
        rm [acd]*            "a", "c", "d" ·Î ½ÃÀÛÇÏ´Â ¸ðµç È­ÀÏ
        rm [a-c,e]*          "a", "b", "c", "e"·Î ½ÃÀÛÇÏ´Â ¸ðµç È­ÀÏ
        rm a[2-4].dat       a2.dat, a3.dat, a4.dat

        rm a.{dat,old}       a.dat, a.old
        rm {a4*,b}.dat       a4.dat, a4a.dat, a4b.dat, a4c.dat, b.dat

  "~"´Â »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¸¦  ¸í½ÃÇÏ´Â ¸ÞŸ¹®ÀÚÀε¥ ¿¹¸¦ µé¾î  "kimys"¶õ»ç¿ëÀÚÀÇ È¨µð·ºÅ丮°¡ "/home/staff/kimys"À̶ó¸é,

         Ç¥Çö½Ä                   ½©¿¡ÀÇÇÑ È®Àå°á°ú
       --------------------------------------
        ~                         /home/staff/kimys
        ~/work                 /home/staff/kimys/work
        ~jyong/doc           /home/staff/jysong/doc

¿Í °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

ÀÔÃâ·Â ¹æÇâ Àüȯ

À¯´Ð½º ½Ã½ºÅÛÀº ±âº»ÀûÀ¸·Î  Å°º¸µå·Î ºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾Æ¼­, È­¸é»óÀ¸·Î  ±× °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.  À¯´Ð½º¿¡¼­´Â ÀÌ·¯ÇÑ ÀÔÃâ·Â  ¹æÇâµµ ´ÙÀ½°ú °°Àº  ±âÈ£¸¦ ÀÌ¿ëÇÏ¿© ÀûÀýÈ÷ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

       command < fn    È­ÀÏ fn À¸·Î ºÎÅÍ ÀÔ·ÂÀ» ¹Þ´Â´Ù.        command > fn    È­ÀÏ fn À¸·Î Ãâ·ÂÇÑ´Ù.
       command >> fn   È­ÀÏ fn ÀÇ ³¡¿¡ ±× °á°ú¸¦ Ãß°¡ÇÑ´Ù.
       command1 | command2   command1ÀÇ °á°ú¸¦ command2ÀÇ ÀÔ·ÂÀ¸·Î º¸³½´Ù.

  ¸î°¡Áö ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.

       % ls > list                     ; È­ÀÏÀÇ ¸®½ºÆà °á°ú¸¦ "list"¶õ È­ÀÏ·Î ÀúÀå
       % sort < in_file > out_file     ; "in_file"ÀÇ ³»¿ëÀ» Á¤·ÄÇÏ¿© "out_file"·Î ÀúÀå
       % ls | more                     ; È­ÀÏÀÇ ¸®½ºÆà °á°ú¸¦ ÇÑ ÆäÀÌÁö ´ÜÀ§·Î º½



ÀÛ¾÷Á¦¾î(Job Control)

À¯´Ð½º ½Ã½ºÅÛÀº ¸ÖƼŽºÅ·À»  Áö¿øÇϹǷΠµ¿½Ã¿¡ º¹¼öÀÇ »ç¿ëÀÚ°¡  ¿©·¯°³ÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ°í, »ç¿ëÀÚ´Â ÀÌ ÀÛ¾÷µéÀ» Á¦¾îÇÒ  ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀû À¸·Î ŽºÅ© ¶Ç´Â  ÇÁ·Î¼¼½º´Â ÇöÀç ½ÇÇàÁßÀÎ ÇÁ·Î±×·¥À» ÀǹÌÇÕ´Ï´Ù. ÇöÀç  À¯È¿ÇÑ ÇÁ·Î¼¼½ºÀÇ »óŸ¦ ¾Ë¾Æº¸´Â ¸í·É¾î·Î "ps"°¡ ÀÖ½À´Ï´Ù.

       % ps
          PID   TT    STAT TIME    COMMAND
          6656  ttyp0 S    0:12    vi memo
          5657  ttyp0 S    0:01    csh
          6764  ttyp0 R    0:00    ps

  À§ÀÇ ¿¹¿¡¼­ PID´Â  ½Ã½ºÅÛ¿¡ ÀÇÇØ °¢ ÇÁ·Î¼¼½º¿¡ ÇÒ´çµÈ À¯ÀÏÇÑ  ¹øÈ£À̸ç, TT´Â ±× ÇÁ·Î¼¼½º¸¦ ¼öÇàÁßÀÎ Å͹̳ÎÀ» ³ªÅ¸³»´Â °ÍÀÌ°í  TIMEÀº ÇÁ·Î¼¼½º°¡ »ý°Ü³­ ÀÌÈÄ »ç¿ëÇÑ ÃÑ  CPU ½Ã°£, COMMAND´Â ½ÇÁ¦ ±× ÇÁ·Î¼¼½ºÀÇ ³»¿ëÀ»  ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù.

  ÀϹÝÀûÀ¸·Î ÇÁ·Î¼¼½º´Â Æ÷±×¶ó¿îµå·Î ¼öÇàµÇ´Âµ¥ »ç¿ëÀڴ  À̸¦ ¹é±×¶ó¿îµå ·Î ¼öÇàÇϵµ·Ï  ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÁÖ  ½ÇÇà½Ã°£ÀÌ ±ä Æ÷±×¶ó¿îµå ÀÛ¾÷ÀÇ  °æ¿ì ±× ÀÛ¾÷ÀÌ Á¾·áµÇ±â Àü ±îÁö´Â  ¾Æ¹« ÀÛ¾÷µµ ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ °æ¿ì ±×  ÀÛ¾÷À» ¹é±×¶ó¿îµå·Î ½ÇÇàÇÏ¸é ±× ÀÛ¾÷°ú ÇÔ²² µ¿½Ã¿¡ ´Ù¸¥ ÀÛ¾÷À»  ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î¶²  ÀÛ¾÷À» ¹é±×¶ó¿îµå·Î ½ÇÇàÇϴ  ¹æ¹ý¿¡´Â ´ÙÀ½ÀÇ µÎ°¡Áö°¡  ÀÖ½À´Ï´Ù.

       ¢¹ óÀ½ºÎÅÍ ¹é±×¶ó¿îµå·Î ½ÇÇà ; ÀÌ ¹æ¹ýÀº ¾ÖÃÊ ¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¶§ ¸í·É¾î ÀÔ·ÂÇàÀÇ Á¦ÀÏ ³¡¿¡ "&" ±âÈ£¸¦ ºÙ¿© °­Á¦·Î ¹é±×¶ó¿îµå·Î ½ÇÇ൵·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.

          ¿¹) % du > usage &

       ¢¹ óÀ½¿¡´Â Æ÷±×¶ó¿îµå·Î ½ÇÇàÇÏ°í ³ªÁß¿¡ ¹é±×¶ó¿îµå·Î Àüȯ ; ÀÌ ¹æ¹ýÀº óÀ½ Æ÷±×¶ó¿îµå·Î ¼öÇàÇß´Ù°¡ ±× ÀÛ¾÷ÀÌ ³Ê¹« ±æ¾îÁú °Í °°Àº °æ¿ì ÁÖ·Î ¼öÇàÇÏ´Â ¹æ¹ýÀ¸·Î ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.

          - Æ÷±×¶ó¿îµå·Î ¼öÇà
          - Ctl-Z ¸¦ ´­·¯ Æ÷±×¶ó¿îµå ÀÛ¾÷À» ÀϽà Á¤Áö½ÃÅ´
          - "bg" ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ÀϽÃÁ¤ÁöµÈ ÀÛ¾÷À» ¹é±×¶ó¿îµå·Î ¸¸µë

  ¹é±×¶ó¿îµå·Î ¼öÇàÁßÀÎ ÀÛ¾÷À»  ´Ù½Ã Æ÷±×¶ó¿îµå·Î µÇµ¹¸®·Á¸é "fg"  ¸í·ÉÀ» ÀÌ¿ëÇÏ¸é µÇ°í, ƯÁ¤ ÇÁ·Î¼¼½º¸¦ Á×ÀÌ·Á¸é "kill" ¸í·ÉÀ» ÀÌ¿ëÇÕ´Ï´Ù.



cat ¸í·É¾î

catÀº ƯÁ¤È­ÀÏÀ» Àо  È­¸é¿¡ Ãâ·ÂÇÏ´Â ¸í·ÉÀ̳ª ÀÌ¿Ü¿¡µµ ´Ù¾çÇÑ  ¿ëµµ·Î »ç¿ëµË´Ï´Ù.

       ¢¹ È­ÀÏÀÇ È­¸é Ãâ·Â
          % cat file_name

       ¢¹ È­ÀÏÀÇ »ý¼º
          % cat > new_file
          ... È­ÀÏÀÇ ³»¿ëÀ» ÀÔ·Â ...
          ^D (ÀÔ·ÂÁ¾·á)
          %

       ¢¹ º¹¼ö°³ÀÇ È­ÀÏÀ» ÇϳªÀÇ È­ÀÏ·Î °áÇÕ
          % cat file1 file2 file3 > all_file



mv ¸í·É¾î

mv ´Â È­ÀÏÀÇ À§Ä¡¸¦ ¿Å±â°Å³ª À̸§À» ¹Ù²Ù´Âµ¥ »ç¿ëµË´Ï´Ù.

       ¢¹ À̸§º¯°æ
          % mv old_name new_name

       ¢¹ È­ÀÏÀÇ À§Ä¡º¯°æ
          % mv file ../doc/new_file

       2.4.3. cp ¸í·É¾î

  È­ÀÏÀ» º¹»çÇÏ´Â ¸í·É¾îÀÔ´Ï´Ù.

       % cp file.org file.cp
       % cp file.org ../doc    ; docÀÌ µð·ºÅ丮ÀÏ °æ¿ì ../doc µð·ºÅ丮¿¡
                                 file.org ¶õ À̸§À¸·Î º¹»çµÈ´Ù.
       % cp file.org ../doc/file.cp ; ../doc µð·ºÅ丮¿¡ file.cp ·Î º¹»ç



rm ¸í·É¾î

rm Àº È­ÀÏÀ» »èÁ¦ÇÏ´Â ¸í·É¾îÀÔ´Ï´Ù.

       % rm a.dat
       % rm -r ../doc  ; ../doc µð·ºÅ丮 Àüü¸¦ »èÁ¦ (recursive)
       % rm -i a.*     ; "a"·Î ½ÃÀÛÇÏ´Â ¸ðµç È­ÀÏÀ» ÀÏÀÏÀÌ »èÁ¦ÇÒ °ÍÀÎÁö È®ÀÎÇϸ鼭 »èÁ¦ (interactive)



ls ¸í·É¾î

ls ´Â È­ÀÏÀÇ ¸ñ·ÏÀ» º¸´Â ¸í·É¾îÀÔ´Ï´Ù. ÀÌ ¸í·É¾î¿¡´Â 40  ¿©°³°¡ ³Ñ´Â ¿É¼ÇÀÌ ÀÖÀ¸¸ç ±× Áß Áß¿äÇÑ ¸î°³¸¦ º¸ÀÌ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

 -F  È­ÀÏ À¯ÇüÀ» ³ªÅ¸³»´Â ±âÈ£¸¦ È­ÀÏ¸í ³¡¿¡ Ç¥½Ã(µð·ºÅ丮ÀÇ °æ¿ì "/", ½ÇÇàÈ­ÀÏÀÇ °æ¿ì "*", ½Éº¼¸¯ ¸µÅ©È­ÀÏÀÇ °æ¿ì "@"¸¦)
 -l  È­ÀÏ¿¡ °üÇÑ ´õ »ó¼¼ÇÑ Á¤º¸¸¦ Ãâ·Â
 -a  dot È­ÀÏ(.cshrc µî)À» Æ÷ÇÔÇÑ ¸ðµç È­ÀÏÀ» ¸®½ºÆ®
 -t  È­ÀÏÀÌ »ý¼ºµÈ ½Ã°£º°·Î ¸®½ºÆ®



grep ¸í·É¾î

grepÀº È­Àϳ»¿¡¼­ ƯÁ¤ Ç׸ñÀ» ã´Âµ¥ ÀÌ¿ëµÇ´Â ¸í·É¾îÀÔ´Ï´Ù.  grep ÀÇ Ã¹¹ø° ÆĶó¸ÞÅʹ ã°íÀÚ ÇÏ´Â ³»¿ë¿¡ ´ëÇÑ Ç¥Çö½ÄÀÌ°í  ³ª¸ÓÁö ÆĶó¸ÞÅʹ ãÀ» È­ÀϸíµéÀÔ´Ï´Ù. ±× »ç¿ë¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

       % grep smith *.doc      ; ".doc" À¸·Î ³¡³ª´Â ¸ðµç È­ÀÏ¿¡¼­ "smith"¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ÇàÀ» Ãâ·Â



more/tail ¸í·É¾î

more ¸í·É¾î´Â ÇÑ  È­¸éÀÌ ³Ñ´Â È­ÀÏÀ» ÇÑ È­¸é´ÜÀ§·Î º¸¿©Áִ  ¸í·É¾îÀÔ´Ï´Ù. ½ºÆäÀ̽º¹Ù¸¦ ´©¸£¸é ´ÙÀ½ È­¸éÀ¸·Î ³Ñ¾î°¡°í "q"¸¦  ´©¸£¸é Ãâ·ÂÀ» Áß°£¿¡¼­ Á¾·áÇÏ°Ô µË´Ï´Ù. ÀÌ ¿Ü¿¡µµ ¸¹Àº more ÀÇ ³»ºÎ ¸í·É¾î°¡ ÀÖÀ¸¸ç  À̵鿡 °üÇÑ °£·«ÇÑ ¼³¸íÀº "h" ¸¦ ´©¸£¸é ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

tail ¸í·É¾î´Â È­ÀÏÀÇ µÞºÎºÐÀ» Ãâ·ÂÇØÁÖ´Â ¸í·É¾îÀÔ´Ï´Ù. "-"  ´ÙÀ½¿¡ È­ÀÏÀÇ ³¡¿¡¼­ ºÎÅÍ Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â Çà ¼ö¸¦ ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

       % tail letter.doc
       % tail -100 letter.doc  ; letter.doc È­ÀÏÀÇ ¸¶Áö¸· 100 ÇàÀ» Ãâ·Â



chmod ¸í·É¾î

chmod ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ È­ÀÏÀÇ Á¢±ÙÀ» Á¦ÇÑÇϴµ¥  »ç¿ëµË´Ï´Ù. À¯´Ð½º¿¡¼­ °¢ È­ÀÏÀº Àбâ(r,  read), ¾²±â(w, write), ½ÇÇà(x, executiuon)¿¡ °üÇÑ  ±ÇÇÑÀ» ¼ÒÀ¯ÀÚ(u, user), ±×·ì¸â¹ö(g, group), ÀϹݻç¿ëÀÚ(o, other)  ·Î ³ª´©¾î ÇÒ´çÇÒ ¼ö  ÀÖ½À´Ï´Ù. ´ÙÀ½Àº "note.doc" È­ÀÏ¿¡  ´ëÇÑ "ls -l" ¸í·ÉÀ»  ¼öÇàÇÏ¿© ±× È­ÀÏÀÇ »ó¼¼Á¤º¸¸¦ Ãâ·ÂÇÑ ¿¹ÀÔ´Ï´Ù.

  -rwxrwxrwx  kimys  staff  7631  May 31 09:21 note.doc
   | || || |  -----  -----  ----  ------------ --------
   +-++-++-+  ¼ÒÀ¯ÁÖ ±× ·ì  Å©±â   ¸¶Áö¸· °»½Å  È­Àϸí
    u  g  o

  À§¿¡¼­ Á¦ÀÏ Ã³À½ÀÇ  "-"´Â ÀϹÝÈ­ÀÏÀ» ÀǹÌÇÏ´Â °ÍÀÌ¸ç µð·ºÅ丮ÀÏ  °æ¿ì¿¡´Â "d"°¡ Ç¥½ÃµË´Ï´Ù.

     ¸î¸î »ç¿ë¿¹¸¦ º¸ÀÌ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

       % chmod u+x note.doc ; note.doc È­ÀÏÀÇ ¼ÒÀ¯ÀÚ¿¡°Ô ½ÇÇàÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©
       % chmod go-rwx *     ; ¸ðµç È­ÀÏ¿¡ ´ëÇØ ±×·ì/ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô ¸ðµç ±ÇÇÑÀ» ¹ÚÅ»



who/w ¸í·É¾î

ÀÚ½ÅÀÇ ½Ã½ºÅÛ³»¿¡ ÇöÀç ´©°¡, ¹«¾ùÀ» ÇÏ°í ÀÖ´ÂÁö  º¸´Â ¸í·É¾îÀÔ´Ï´Ù. who¸í·ÉÀº ´©°¡, ¾îµð¿¡¼­ µé¾î¿Í¼­ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´ÂÁö º¸´Â  °ÍÀÌ°í, w ´Â ´©°¡, ¹«¾ùÀ» ÇÏ°í ÀÖ´ÂÁö º¸´Â ¸í·ÉÀÔ´Ï´Ù. ´ÙÀ½Àº ±× ¿¹ÀÔ´Ï´Ù.

       % who
       kimys   console  Jun 1  09:08
       gglim   ttyp0    May 31 10:30  (guru.kotel.co.kr)

       % w
       User   tty     login@   idle   JCPU  PCPU   what
       kimys  console 09:08    02:30    19     8   ctwm
       gglim  ttyp0   10:30    14:39    43     9   elm

  À§ÀÇ who °á°ú¿¡¼­ º¸µíÀÌ ÇöÀç ÀÌ ½Ã½ºÅÛÀº µÎ¸íÀÌ  »ç¿ëÇÏ°í Àִµ¥ kimys ¶õ »ç¿ëÀÚ´Â ÄܼÖÀ» »ç¿ëÇÏ°í ÀÖÀ¸¸ç gglim À̶õ  »ç¿ëÀÚ´Â guru.kotel.co.kr¿¡¼­ µé¾î¿Í¼­ ÇØ´ç ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖÀ½À» º¸¿©ÁØ´Ù. w  °á°ú¸¦ ÅëÇØ kimys´Â ctwmÀ» ¼öÇàÁßÀÌ°í gglimÀº elmÀ»  ÅëÇØ ÀüÀÚ¿ìÆíÀ» °Ë»öÇÏ°í ÀÖÀ½À» ¾Ë ¼ö  ÀÖ´Ù.



finger ¸í·É¾î

finger ´Â  ƯÁ¤ »ç¿ëÀÚ¿¡ °üÇÑ Á¤º¸¸¦  Á¶È¸ÇÏ´Â ¸í·É¾îÀÔ´Ï´Ù. finger  ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ  login ¸í, ½ÇÁ¦ À̸§,  ´Ü¸»±â À̸§, ·Î±×ÀÎÇÑ ½Ã°£,  À¯È޽ð£ (idle time) µî¿¡ °üÇÑ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. ¸í·É¾î ¾ç½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

       finger [ options ] name

  À§¿¡¼­ nameÀº Á¤º¸¸¦ Á¶È¸ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ id À̸ç,  ¿©±â¿¡ "@" ±âÈ£ °¡ Æ÷ÇÔÇÑ ¿ø°Ý È£½ºÆ®»óÀÇ »ç¿ëÀÚ id°¡ ¿À¸é, ÇØ´ç  ½Ã½ºÅÛ¿¡ Á¢¼ÓÇÏ¿© »ç¿ëÀÚ Á¤º¸¸¦ °¡Á®  ¿É´Ï´Ù. ¿É¼Ç Áß ´ëÇ¥ÀûÀΠ °Í µÎ°¡Áö¸¦ ¼³¸íÇÏ¸é ´ÙÀ½°ú  °°½À´Ï´Ù.

  -s   »ç¿ëÀÚ¿¡ ´ëÇÑ °£´ÜÇÑ Á¤º¸¸¸À» Ãâ·Â
  -l   »ç¿ëÀÚ¿¡ ´ëÇÑ »ó¼¼ Á¤º¸¸¦ Ãâ·Â(µðÆúÆ®)

  ´ÙÀ½Àº ±× »ç¿ë ¿¹ÀÔ´Ï´Ù.

  % finger          ; ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Â Àüü »ç¿ëÀÚ¿¡ ´ëÇÑ °£´ÜÇÑ »ç¿ëÀÚ Á¤º¸ Ãâ·Â
  % finger -s kimys ; »ç¿ëÀÚ kimys¿¡ ´ëÇÑ °£´ÜÇÑ Á¤º¸ Ãâ·Â
  % finger gglim@guru.kotel.co.kr ; guru.kotel.co.kr À̶õ ½Ã½ºÅÛÀÇ »ç¿ëÀÚ gglim¿¡ ´ëÇÑ »ó¼¼Á¤º¸ Ãâ·Â
  % finger @guru.kotel.co.kr ; guru.kotel.co.kr¿¡ ÇöÀç ·Î±äÇÑ °¡ÀÔ ¿¡ ´ëÇÑ Á¤º¸ Ãâ·Â. ´Ü ´Ù¸¥ È£½ºÆ®¿¡ ´ëÇÑ finger½Ã »ó´ë¹æ½Ã½ºÅÛ¿¡¼­ finger¸¦ Çã¿ëÇؾߵÊ.



write ¸í·É¾î

write´Â Ç¥ÁØÀÔ·ÂÀ¸·Î ºÎÅÍÀÇ  ¸Þ½ÃÁö¸¦ ƯÁ¤ »ç¿ëÀÚÀÇ ´Ü¸»±â¿¡ º¸³»´Â  ¸í·ÉÀ¸·Î ´ÙÀ½ÀÇ Çü½ÄÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

       write user_name [ ttyname ]

user_nameÀº »ç¿ëÀÚ id·Î "@" ±âÈ£¸¦ ÀÌ¿ëÇÏ¿© ¿ø°Ý  ½Ã½ºÅÛÀÇ »ç¿ëÀÚ¿¡°Ôµµ ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù.  ´Ü À̶§ write ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¾î¶²  »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³»±â À§Çؼ­´Â ±× »ç¿ëÀÚ´Â ¹Ýµå½Ã ÇØ´ç ½Ã½ºÅÛÀ» ·Î±×ÀÎÇÑ »óÅ¿© ¾ß ÇÕ´Ï´Ù(»ç¿ëÀÚÀÇ ·Î±×ÀΠ ¿©ºÎ¸¦ È®ÀÎÇϱâ À§Çؼ­´Â À§¿¡¼­ ¾ð±ÞÇÑ who,  w, finger µîÀ» ÀÌ¿ëÇÏ¸é µË´Ï´Ù). ÁöÁ¤ÇÑ »ç¿ëÀÚ°¡ ÇØ´ç  ½Ã½ºÅÛ¿¡ º¹¼ö°³ÀÇ ·Î±× ÀÎ ¼¼¼ÇÀ»  ¸Î°í ÀÖ´Â °æ¿ì¿¡´Â ttynameÀ»  ºÙ¿©¼­ ¾î¶² ´Ü¸»·Î ¸Þ½ÃÁö¸¦  º¸³¾ °ÍÀÎÁö¸¦ ¸í½ÃÇÕ´Ï´Ù. ´ÙÀ½Àº ±× »ç¿ë¿¹ÀÔ´Ï´Ù.

       % write gglim@guru.kotel.co.kr
       ¾È³çÇϽʴϱî? °ð ½Ã½ºÅÛÀÌ ´Ù¿îµÉ ¿¹Á¤ÀÌ´Ï -+
       Áö±Ý °ð ·Î±×¾Æ¿ôÇÏ¿© ÁֽʽÿÀ.            -+ ¸Þ½ÃÁö ³»¿ë
       ^D
        write¿¡ ÀÇÇÑ Àå³­À» ¸·À¸½Ã·Á¸é % mesg -nÀ» ÇÏ½Ã¸é µË´Ï´Ù.



talk ¸í·É¾î

talk´Â µÎ »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ  ´Ü¸»À» ÅëÇØ ´ëÈ­¸¦ ³ª´­ ¼ö ÀÖµµ·Ï Çϴ  ¸í·ÉÀ¸·Î ±× Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

       talk user_name [ ttyname ]

  À§¿¡¼­ º¸µíÀÌ ¸í·É¾î Çü½ÄÀº  write ¿Í µ¿ÀÏÇϳª ´ÜÁö Â÷ÀÌÁ¡Àº talkÀÇ  °æ¿ì ´ëÈ­½ÄÀ¸·Î µÎ  »ç¿ëÀÚ°¡ Åë½ÅÀ» ÁÖ°í¹Þ´Â´Ù´Â Á¡ÀÔ´Ï´Ù. talk ¸í·ÉÀ»  ³»¸®°í »ó´ë¹æÀÌ ´ëÈ­¿¡ ÀÀÇÏ¿©  ¼¼¼ÇÀÌ ¼º¸³µÇ¸é È­¸éÀÌ »óÇÏ µÎ´ÜÀ¸·Î ³ª´©¾î  Áö¸é¼­ »ó´Ü¿¡´Â  ÀÚ½ÅÀÌ ÀÔ·ÂÇÏ´Â ³»¿ëÀÌ,  ÇÏ´Ü¿¡´Â »ó´ë¹æÀÌ ÀÔ·ÂÇϴ  ³»¿ëÀÌ
Ãâ·ÂµÇ¾î ¼­·Î Åë½ÅÀ» ÇϰԵ˴ϴÙ.



ping ¸í·É¾î

pingÀº ³×Æ®¿÷¿¡ ¿¬°áµÈ  »ó´ë È£½ºÆ®·Î ÆÐŶÀ» º¸³» ±× È£½ºÆ®¿ÍÀÇ  ¿¬°á»óŸ¦ Á¡°ËÇϱâ À§ÇÑ ¸í·ÉÀ¸·Î Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

 ping [-s] host_name

¾Æ¹«·± ¿É¼Ç¾øÀÌ host_name¸¸  ¸í½ÃÇÏ¸é ³×Æ®¿÷À» ÅëÇÑ ±× È£½ºÆ®·ÎÀÇ  ¿¬°á ¿©ºÎ¸¸À» Ãâ·ÂÇϸç, "-s" ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é ¸ÅÃÊ ÇÑ µ¥ÀÌŸ±×·¥À» ÇØ´ç  È£½ºÆ® ·Î º¸³»°í ±×°Í¿¡ ´ëÇÑ ÀÀ´ä¿©ºÎ ¹× Åë°è°ªÀ» Ãâ·ÂÇÏ¿© ÁÝ´Ï´Ù.

ÀÌ ping ¸í·ÉÀº ƯÁ¤ ½Ã½ºÅÛÀ¸·Î Á¢¼ÓÀÌ ¾ÈµÉ °æ¿ì  ³×Æ®¿÷»óÀÇ ¹®Á¦¸¦ Áø´ÜÇØ º¼ ¼ö ÀÖ´Â °¡Àå À¯¿ëÇÑ ¸í·ÉÀÇ ÇϳªÀÔ´Ï´Ù.

¸¶Áö¸· ¸í·É¾î



1) È­ÀÏ°ú µð·ºÅ丮

»ç¿ëÀÚ°¡ UNIX ½Ã½ºÅÛ¿¡ °èÁ¤À» ȹµæ Çß´Ù°í Çصµ »ç¿ëÀÚ°¡ ¸ðµç È­ÀÏÀ» ¸¶À½´ë·Î ó¸®ÇÒ ¼ö ¾øµµ·Ï¼¼´Ü°è·Î »ç¿ëÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.



1 ¼öÆÛ »ç¿ëÀÚ 2 ±×·ì »ç¿ëÀÚ 3 ÀÏ¹Ý »ç¿ëÀÚ

ÀϹÝÀûÀ¸·Î ÀÏ¹Ý »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮ÀÌ¿Ü¿¡´Â ÀڷḦ ÀúÀåÇÒ ¼ö ¾ø°í±×ÀÌ¿ÜÀÇ ¿µ¿ª¿¡ ÀÖ´Â Á¤º¸´Â ´ÜÁö Á¤º¸¸¦ Àаųª ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö¹Û¿¡ ¾øµµ·Ï ±¸¼ºµÇ¾î ÀÖ°í,¼öÆÛ »ç¿ëÀÚ´Â °øÅëÀÇ º¸¸¦ ÇÊ¿ä¿¡ µû¶ó ÀÏ¹Ý »ç¿ëÀÚ°¡ ¾²°Å³ª ÀÐÁö ¸øÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.



º¸Åë ¸í·ÉÀÌ ½ÇÇàµÇÁö ¾ÊÀ» ¶§¿¡´Â À߸øµÈ path°æ·Î ¼³Á¤À» ÇÑ°æ¿ì°¡ °¡Àå ¸¹½À´Ï´Ù.



a. È­ÀÏÀÇ Á¾·ù b. °æ·Î ¼³Á¤ c. passwd ¸í·É d. who ¸í·É e. date ¸í·É f. cal ¸í·É g. stty ¸í·É h. set ¸í·É i. env ¸í·É

a. È­ÀÏÀÇ Á¾·ù

UNIX ¿¡¼­´Â È­ÀÏÀÇ Á¾·ù°¡ 6°¡Áö ÀÖ½À´Ï´Ù.



1 Á¤±ÔÈ­ÀÏ 2 µð·ºÅ丮 (directory user-host% ls -al -rwx------ 1 dove 4061 Jul 8 10:02 .cshrc drwx------ 10 dove 1536 Jul 22 17:14 work/ user-host%

À̶§ °¢ ÇàÀÇ ¸Ç ¾Õ¿¡ - À¸·Î Ç¥½ÃµÈ °ÍÀº Á¤±ÔÈ­ÀÏ ÀÌ°í,d ·Î Ç¥½ÃµÈ °ÍÀº µð·ºÅ丮ÀÔ´Ï´Ù.



µð·ºÅ丮´Â ¼ö ¸¹Àº Á¤±ÔÈ­ÀÏÀ» ÇÑ°÷¿¡ ¸ð¾Æ °ü¸®Çϸé¾îµð¿¡ ¾î¶² Á¤º¸°¡ ÀÖ´Â Áö¸¦ ¾Ë¼ö ¾øÀ¸¹Ç·ÎºÐ¸®ÇÏ¿© »ç¿ëÀÚ°¡ °ü¸®Çϵµ·Ï µµ¿Í ÁÖ±â À§ÇÑ °ÍÀ¸·ÎÄÄÇ»ÅÍÀÇ È°¿ëÀº À̵ð·ºÅ丮¸¦ ¾î¶²°Ô °¢ÀÚ°¡ ¿î¿µÇϴ°¡°¡ °ü°ÇÀÌ ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.



»ç¿ëÀÚ´Â ÇϳªÀÇ µð·ºÅ丮 ¹Ø¿¡ 24°³ ÀÌ»óÀÇ Á¤±Ô È­ÀÏÀ» µÎÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.



Á¤±ÔÈ­ÀÏÀº cat¸í·É, more ¸í·É, file¸í·ÉÀ» »ç¿ëÇÏ¿© ¾î¶² Á¤±ÔÈ­ÀÏ Àΰ¡¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.



b. °æ·Î ¼³Á¤

»ç¿ëÀÚ°¡ ¾²´Â UNIX ¸í·ÉµéÀº °øÅëÀÇ µð·ºÅ丮¿¡ Á¸ÀçÇÏ°í °øÅëÀÇ µð·ºÅ丮µéÀº ´ÙÀ½°ú °°½À´Ï´Ù.



/usr /usr/bin /usr/lib /usr/man /bin /dev /etc /lib

»ç¿ëÀÚ´Â ÀÚ½ÅÀÌ ¼ÒÀ¯ÇÏ°í ÀÖ´Â µð·ºÅ丮¿¡¼­ ¸¶À½´ë·Î À§ÀÇ µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â Á¤º¸¸¦»ç¿ëÇÒ ¼ö ÀÖ¾î¾ß Çϸç, À§ÀÇ µð·ºÅ丮ÀÇ Á¤º¸´Â »ç¿ëÀÚµµ ¸ð¸£´Â »çÀÌ¿¡ÀÚ½ÅÀÇ ¸í·É¿¡ ÀÇÇؼ­ ½Ã½ºÅÛÀÌ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.



set path = (. ~ ~/bin $lpath /usr/local /usr/ucb /usr/bin /usr/etc )

À§ÀÇ ³»¿ëÀº ÀÚ½ÅÀÌ ¼ÒÀ¯ÇÑ µð·ºÅ丮 (HOME µð·ºÅ丮) ¿¡ ÀÖ´Â .cshrc¶ó´Â È­ÀÏ¿¡À§¿Í °°Àº ³»¿ëÀÌ ÀÖ´Â Áö¸¦ °ËÅäÇغ¸°í more, cat ¸í·Éµé ¾øÀ¸¸é ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ÷°¡ÇÏ°í,º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë°íÀÚ Çϸé ftp://sun330.snu.ac.kr ¶Ç´Â ftp://147.46.80.5¿¡¼­

pub/Unix/Beginner/Csh.* ¶ó´Â È­ÀϵéÀ» °¡Á®¿Í¼­ º¸½Ê½Ã¿À.



your-host% cd your-host% ftp://sun330.snu.ac.kr Connected to sun330.snu.ac.kr.

220 sun330 FTP server (SunOS 4.1 ready.)Name (sun330:dove: anonymous)331 Guest login ok, send ident as password.

Password: ¿©·¯ºÐÀÇ E-mail ÁÖ¼Ò À̺κÐÀº È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

230 Guest login ok, access restrictions apply.

ftp> cd /pub/Unix/Beginner 250 CWD command successful.

ftp> get Cshrc.ks : (Áß°£ »ý·«) : 4273 bytes received in 0.04 seconds (1+02 Kbytes/s)ftp> quit

221 Goodbye.

your-host% mv .cshrc Cshrc.old your-host% mv Cshrc.ks .cshrc your-host% rehash your-host% source .cshrc

c. passwd ¸í·É

½Ã½ºÅÛÀÇ °ü¸®ÀÚ°¡ °¡Àå ±Ç°íÇÏ´Â ¸í·ÉÀÔ´Ï´Ù.

ÀÏ¹Ý »ç¿ëÀÚ´Â À̸í·ÉÀÇ Á߿伺À» ÀνÄÇÏÁö ¸øÇÏ°í ÀÖÀ¸³ª,»ç¿ëÀÚÀÇ °èÁ¤À» ´Ù¸¥ »ç¶÷ÀÌ ¾²´Â °ÍÀ» ¸·°í Á¤º¸¸¦ º¸È£ ÇÏ´Â °¡Àå ±âÃÊÀûÀÌ°í È¿°úÀûÀÎ ¹æ¹ýÀÔ´Ï´Ù.

½ÉÁö¾î´Â Àڽŵµ ¸ð¸£´Â »çÀÌ ´Ù¸¥ »ç¶÷ÀÌ ÀÚ½ÅÀÇ °èÁ¤À» ÀÌ¿ëÇÏ¿©´Ù¸¥ ÄÄÇ»ÅÍÀÇ ±¹°¡ÀûÀÎ Àڻ꿡 Çظ¦ ÀÔÈú ¼öµµ ÀÖ½À´Ï´Ù.



»ç¿ëÀÚ´Â ÀÚ½ÅÀÇ Æнº¿öµå¸¦

* ÃÖ¼ÒÇÑ 1 ÁÖÀÏ¿¡ Çѹø¾¿ ¹Ù²ÙÁÖ¾î¾ß ÇÏ°í, * !@#$%^&*(<>{}[];:'+-_= µîÀÇ Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ°í, * ÀÚ½ÅÀÇ À̸§µî ³²ÀÌ ÃßÃøÇÒ ¼ö ÀÖ´Â ¿ë¾î¸¦ ÀÌ¿ëÇÏ¿© ¸¸µé¸é ¾ÈµÇ¸ç, * ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ºô·Á Á־´Â ¾ÈµË´Ï´Ù.



À§ÀÇ ±Ç°í¾ÈÀ» ÁöÅ°Áö ¾Ê¾ÒÀ» ¶§ ½Ã½ºÅÛ°ü¸®ÀÚ°¡ »ç¿ëÀÚÀÇ °èÁ¤À» Áö¿ï ¼öµµ ÀÖ½À´Ï´Ù.



passwd ¸í·ÉÀ» »ç¿ëÇÑ ¿¹

your-host% passwd

Changing password for your-login-name on your-host-name .



Old password: - ÀÌ ºÎºÐÀº È­¸é¿¡ º¸ÀÌÁö ¾Ê°í, À߸ø ÀÔ·Â ÇßÀ»¶§´Â ´õÀÌ»ó ÁøÇàµÇÁö ¾Ê½À´Ï´Ù.



New password: - ¿ª½Ã È­¸é¿¡ º¸ÀÌÁö ¾Ê°í, ¿©¼¸ ¹®ÀÚ ÀÌ»óÀÌ ¾Æ´Ï¸é ´Ù½Ã Áú¹®À» ÇÕ´Ï´Ù.



Retype new password: - ¿ª½Ã È­¸é¿¡ º¸ÀÌÁö ¾Ê°í, ¾Õ¿¡ ÀÔ·ÂÇÑ New passwd¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é Àü¿¡ »ç¿ëÇß´ø passwd¸¦ À¯ÁöÇÕ´Ï´Ù.



your-host%

d. who ¸í·É

who ¸í·ÉÀº ÇöÀç ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Â °èÁ¤µéÀÇ Á¤º¸¸¦ Ãâ·ÂÇÔÀ¸·Î¼­UNIXÀÇ °­·ÂÇÑ ±â´ÉÀÎ Åë½Å ¸í·Éµé(write, talk ¸í·É)À» È¿°úÀûÀ¸·Î ¾µ ¼öÀÖµµ·Ï µµ¿ÍÁÖ´Â ¸í·ÉÀ¸·Î´ÙÀ½°ú °°½À´Ï´Ù.



1. who 2. who am i 3. whoami

who ¸í·ÉÀÇ »ç¿ë ¿¹

your-host% who

dove ttyp0 Jul 22 09:27 (kreonX2.kreonet.) cypark ttyp1 Jul 22 14:35 (150.197.1.2) chkim ttyp4 Jul 22 16:44 (nmc.kreonet.re.kr) kaeri ttyp6 Jul 22 17:10 (kaerigw.kaeri.re) ksu ttyp8 Jul 22 17:12 (134.75.95.104)

who am i ¸í·ÉÀÇ »ç¿ë¿¹

example% who am i

sun330 ! dove ttyp9 Jul 22 17:12 »ç¿ëÁßÀÎ °èÁ¤ ½Ã½ºÅÛ¸í À̸§

whoami ¸í·ÉÀÇ »ç¿ë¿¹

example% whoami

dove

e. date ¸í·É

ÇöÀçÀÇ ³¯¾¾¿Í ½Ã°£À» È­¸éÀ¸·Î ³ªÅ¸³»°Ô ÇÏ´Â ¸í·ÉÀ¸·Î »ç¿ë¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.



date ¸í·ÉÀÇ »ç¿ë¿¹

example% date

Wed Jul 22 16:38:34 KST 1992

¿À´Ã´Â ¼ö¿äÀÏÀÌ°í1992³â 7¿ù 22ÀÏ ¿ÀÈÄ 4½Ã 38ºÐÀ̶ó´Â ¶æÀÔ´Ï´Ù.



f. cal

´Þ·ÂÀ» È­¸é¿¡ Ãâ·ÂÇÏ´Â ¸í·ÉÀ¸·Î ¿øÇÏ´Â ³âÀÇ Àüü ¿ùÀ» º¼ ¼öµµ ÀÖ°í »ç¿ë ÀÚ°¡ ÁöÁ¤ÇÑ ¿ù¸¸À»º¼ ¼öµµ ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ÇöÀçÀÇ ¼ÓÇØÀÖ´Â ´ÞÀÇ Á¤º¸¸¸À» Ãâ·ÂÇÏ´Â ¿¹ÀÔ´Ï´Ù.



cal ¸í·ÉÀÇ »ç¿ë¿¹

example% cal

July 1992

S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31cal ¸í·ÉÀÇ »ç¿ë¿¹ 2

example% cal 1 1963

January 1963 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

g. stty ¸í·É

stty ¸í·ÉÀº ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â ´Ü¸»±âÀÇ »óŸ¦ Ç¥½ÃÇØ ÁÖ´Â °ÍÀ¸·Î¼­ Å°º¸µå¸¦ È¿°úÀûÀ¸·ÎÈ°¿ëÇÒ ¼ö ÀÖ´Â Á¤º¸°¡ Æ÷ÇÔ µÇ¾îÀÖ½À´Ï´Ù.



stty ¸í·ÉÀÇ »ç¿ë¿¹

example% stty -a speed 9600 baud, 24 rows, 80 columns : : (Áß°£ »ý·«)

erase kill werase rprnt flush lnext susp intr quit stop eof ^H ^U ^W ^R ^O ^V ^Z/^Y ^C ^\ ^S/^Q ^D

H : U : ¿µ¹®ÀÚ u,U W : ¿µ¹®ÀÚ w,W Z : ¿µ¹®ÀÚ z,Z C : ¿µ¹®ÀÚ c,C S : ¿µ¹®ÀÚ s, Q : ¿µ¹®ÀÚ q,Q D : ¿µ¹®ÀÚ d,D

°¢»ç¿ëÀÚ ¸¶´Ù ÇöÀç setµÇÀÖ´Â stty°¡ ´Ù¸¨´Ï´Ù.



stty ¿¡¼­ Á¤ÀÇµÈ Å°µéÀÇ »ç¿ë ¹æ¹ý 1. erase ^H 2. kill ^U 3. werase ^W 4. susp ^Z/^Y 5. intr ^C 6. stop ^S/^Q 7. EOF ^D

1. erase : ÇÑ ±ÛÀÚ Áö¿ò

example% ls -al wokr

¿¹¸¦ µé¾î work¸¦ wokr·Î À߸øµÈ ±ÛÀÚ¸¦ ÀÔ·Â ÇÑ ÈÄ, backspace¸¦ µÎ¹ø »ç¿ë Çϸé

example% ls -al wo

¿Í °°ÀÌ ±ÛÀÚ¸¦ Áö¿ì´Â ¿ªÈ°À» ÇÕ´Ï´Ù.

¸¸ÀÏ »ç¿ëÀÚ°¡ ÀÌ Å°¸¦ ÀÌ¹Ì ¼÷´ÞµÇ¾î ÀÖ´Â ´Ù¸¥ delete Å°·Î setÇÏ°íÀÚ ÇϸéA.ÀÇ ¸í·ÉÀ» ¼öÇàÇϰųª, A.ÀÇ ¸í·ÉÀ» .cshrc ¶Ç´Â .login È­ÀÏ¿¡ º¸°üÇÏ°íB.,CÀÇ ¸í·ÉÀ» ¼öÇà ÇÏ¸é µË´Ï´Ù.



A. stty erase '^?' B. cd;rehash C. source .cshrc

2. kill : Çà Àüü¸¦ Áö¿ò

example% ls -al wokr

¿¹¸¦ µé¾î work¸¦ wokr·Î À߸øµÈ ±ÛÀÚ¸¦ ÀÔ·Â ÇÑ ÈÄ, ctrl - U¸¦ »ç¿ëÇϸé

example%

¿Í °°ÀÌ ±ÛÀÚ¸¦ Áö¿ì´Â ¿ªÈ°À» ÇÕ´Ï´Ù.

¸¸ÀÏ »ç¿ëÀÚ°¡ ÀÌ Å°¸¦ ÀÌ¹Ì ¼÷´ÞµÇ¾î ÀÖ´Â ´Ù¸¥ delete Å°·Î setÇÏ°íÀÚ ÇϸéA.ÀÇ ¸í·ÉÀ» ¼öÇàÇϰųª, A.ÀÇ ¸í·ÉÀ» .cshrc ¶Ç´Â .login È­ÀÏ¿¡ º¸°üÇÏ°íB.,CÀÇ ¸í·ÉÀ» ¼öÇà ÇÏ¸é µË´Ï´Ù.



A. stty erase '^?' B. cd;rehash C. source .cshrc

3. werase : word erase

example% ls -al wokr

¿¹¸¦ µé¾î work¸¦ wokr·Î À߸øµÈ ±ÛÀÚ¸¦ ÀÔ·Â ÇÑ ÈÄ, ctrl - W¸¦ »ç¿ëÇϸé

example% ls -al

¿Í °°ÀÌ ´Ü¾î¸¦ Áö¿ì´Â ¿ªÈ°À» ÇÕ´Ï´Ù.

¸¸ÀÏ »ç¿ëÀÚ°¡ ÀÌ Å°¸¦ ÀÌ¹Ì ¼÷´ÞµÇ¾î ÀÖ´Â ´Ù¸¥ delete Å°·Î setÇÏ°íÀÚ ÇϸéA.ÀÇ ¸í·ÉÀ» ¼öÇàÇϰųª, A.ÀÇ ¸í·ÉÀ» .cshrc ¶Ç´Â .login È­ÀÏ¿¡ º¸°üÇÏ°íB.,CÀÇ ¸í·ÉÀ» ¼öÇà ÇÏ¸é µË´Ï´Ù.



A. stty erase '^?' B. cd;rehash C. source .cshrc

4. susp : suspend

ctrl - Z

»ç¿ëÀÚ°¡ Áö½ÃÇÑ ¸í·ÉÀ» Àá½Ã ÁßÁö ½Ãų¶§ »ç¿ëÇÏ´Â Å°·Î¼­, ÀÛ¾÷ÀÌ Àá½Ã ÁßÁö µÇÁö¸¸,»ç¿ëÀÚ´Â ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ½±°Ô ÀÛ¾÷À» ÀçÁøÇà ½Ãų¼ö ÀÖ½À´Ï´Ù.



bg : back-ground fg : fore-ground

bg ¸í·ÉÀº suspend½ÃŲ ÀÛ¾÷À» »ç¿ëÀÚÀÇ È­¸é¿¡ º¸ÀÌÁö ¾ÊÀ¸¸é¼­ ÀÛ¾÷À» À絿ÀÛÇÕ´Ï´Ù.

fg ¸í·ÉÀº suspend½ÃŲ ÀÛ¾÷À» »ç¿ëÀÚÀÇ È­¸é¿¡ º¸À̸鼭 ÀÛ¾÷À» À絿ÀÛÇÕ´Ï´Ù.



editor ÀÛ¾÷ Áß°£¿¡ ´Ù¸¥ Áß¿äÇÑ ÀÏÀ» ¸ÕÀú ó¸®ÇØ¾ß ÇÑ´Ù¸é ^ZÀ» ´©·ç°íÇÑÀÏÀ» ÇØ°áÇÑÈÄfg (fore-ground) ¶ó°íÄ¡¸é editor·Î µÇµ¹¾Æ ¿É´Ï´Ù.



5.intr : interrupt

ctrl - C

»ç¿ëÀÚ°¡ Áö½ÃÇÑ ¸í·ÉÀ» ¿ÏÀüÈ÷ ÁßÁö ½Ãų¶§ »ç¿ëÇÏ´Â Å°ÀÔ´Ï´Ù.

ÀÌ Å°´Â ¹Ýµå½Ã ¸í·ÉÀ» ¼öÇàÇÏ°í ÀÖ´Â Áß°£, Áï È­¸é¿¡ prompt°¡ Ãâ·ÂµÇ±â Àü¿¡¸¸À̸í·ÉÀÌ À¯È¿ ÇÕ´Ï´Ù.



6. stop : ÁßÁö, continue : °è¼Ó

ctrl - S : È­¸éÀÇ Ãâ·ÂÀÌ ³Ê¹« ºü¶ó¼­ Àá½Ã Á¤Áö ½Ãų¶§ ctrl - Q : Á¤ÁöµÈ È­¸éÀ» ´Ù½Ã ¿òÁ÷ÀÌ°Ô ÇÒ¶§

º¸Åë »ç¿ëÀÚ´Â ¹®ÀÚ°¡ º¸°üµÈ Á¤±Ô È­ÀÏÀÇ °æ¿ì cat¸í·ÉÀ̳ª more ¸í·ÉÀ¸·ÎÈ­ÀÏ¿¡ º¸°üµÈ Á¤º¸¸¦ º¼¼ö ÀÖÀ¸³ª À̶§ È­¸éÀÌ ³Ê¹« ºü¸¦°Ô ³Ñ¾î°¡´Â °ÍÀ» Àá½ÃÁ߽à ½ÃŲ ÈĴٽà º¼ ¼ö ÀÌ´Â Å°µéÀÔ´Ï´Ù.



7. EOF : End Of File

ctrl - D

ÀÛ¾÷ÁßÀÇ ±â°è¿¡¼­ ºüÁ®³ª °¡°íÀÚ ÇÒ¶§ »ç¿ëÇÏ´Â Å°ÀÔ´Ï´Ù.

±×·¯³ª »ç¿ëÀÚ°¡ ÀÛ¾÷Áß¿¡ ¹«½É°í À߸ø ÀÌ Å°¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î set ignoreeof ¸í·ÉÀ¸·ÎºüÁ®³ª°¡Áö ¾Ê°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶Ç unset ignoreeof ¸í·ÉÀ¸·Î ºüÁ®³ª°¡´Â °ÍÀ» Çã¶ô ÇÒ ¼ö ÀÖ´Ù.

unset ignoreeof, set ignoreeof ¸í·ÉÀÌ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ .cshrc³ª .login¿¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇϽʽÿÀ.



h. set ¸í·É

ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â Å͹̳¯Á¤º¸¸¦ º¼ ¼öÀÖ´Â ¸í·ÉÀÔ´Ï´Ù.



example%set

HOSTNAME sun330 PWD /priv/dove/work

term xterm user dove

ÀÌ°÷¿¡ Á¤ÀÇµÈ Á¤º¸´Â .cshrc À̳ª .login¿¡¼­ Á¤ÀÇ µÈ °ÍÀ̸ç, ÀÌ°÷¿¡ Á¤ÀÇ µÈ ³»¿ëÁß termÀ»º¯°æÇÏ°íÀÚ Çϸé .cshrcÈ­ÀÏÀ» ¼öÁ¤Çϰųª, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.



example% set term=vt100

i. env ¸í·É

ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â terminal Á¤º¸¸¦ º¼ ¼ö ÀÖ´Â ¸í·ÉÀÔ´Ï´Ù.



example% env

HOME=/priv/dove LOGNAME=dove : : (Áß°£ »ý·«) PWD=/priv/dove/work TERM=xterm USER=dove

ÀÌ°÷¿¡ Á¤ÀÇµÈ Á¤º¸´Â .cshrc À̳ª .login¿¡¼­ Á¤ÀÇ µÈ °ÍÀ̸ç,ÀÌ°÷¿¡ Á¤ÀÇ µÈ ³»¿ëÁß TERMÀ» º¯°æÇÏ°íÀÚ Çϸé .cshrcÈ­ÀÏÀ» ¼öÁ¤Çϰųª,´ÙÀ½ ¸í·ÉÀ» ¼öÇàµË´Ï´Ù.



example% setenv TERM vt100







2) ¿¡µðÅ͵é(editors)

UNIX¿¡´Â ´ÙÀ½°ú °°ÀÌ ¿©·¯°¡Áö ¿¡µðÅ͵éÀÌ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.



ex, e, ed, red (/usr/bin/ µð·ºÅ丮¿¡ ÀÖÀ½) edit, vedit, vi , view (/usr/ucb/ µð·ºÅ丮¿¡ ÀÖÀ½) pico (/usr/bin/ µð·ºÅ丮¿¡ ÀÖÀ½)

ÀÌ°÷¿¡¼­´Â vi ¿¡µðÅÍÀÇ »ç¿ëÀ» ±âº»À¸·Î À̾߱â ÇÏ°í ÀÖ½À´Ï´Ù.

º¸Åë vi ¿¡µðÅÍ¿¡¼­ÀÇ ¸í·ÉÀÌ ´Ù¸¥ ¿¡µðÅÍ¿¡¼­µµ À¯È¿ÇÕ´Ï´Ù.



vi ¿¡µðÅÍ

1. Cursor À§Ä¡¸¦ º¯°æÇÏ´Â ¸í·Éµé2. vi ¸í·Éµé3. ÀÚ¼¼ÇÑ Á¤º¸¸¦ °¡Á® ¿À·Á¸é...



¸í·ÉÀ» Àß È°¿ëÇÏ´Â ¹æ¹ýÀº 'man' ¸í·ÉÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

UNIX ¸í·É¿¡ Á» Àͼ÷ ÇϽźеéÀº 'man' ¸í·ÉÀ» È°¿ë ÇϽʽÿÀ.



1. Cursor À§Ä¡¸¦ º¯°æÇÏ´Â ¸í·Éµé

vi Cursor Positioning - - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - -

:1G (go) : : /\ ^b (back) : : || /\ ^u (up) : |----------------------||--------------------||--------------------| |H (home) | | k O (open) | |I i (insert) /\ a (append) P (put) A | | | | |O <--------- h> l -------------->$| | | | |M (middle) (backspace) \/ (space bar) p(put) | | j o (open) | | Y (yank) /string | | n repeat last search | |L (last) . repeat last command| |----------------------||--------------------||--------------------| : || \/ ^d (down) : : \/ ^f (forward) : :\$G (go) : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "



2. vi ¸í·Éµé

1. Cursor¸¦ ¿Å±â´Â ¿©·¯°¡Áö ¹æ¹ý 2. È­¸éÀ» ¿Å±â´Â ¿©·¯°¡Áö ¹æ¹ý 3. ÇÑ È­¸é ¾È¿¡¼­ cursor¸¦ ¿Å±â´Â ¹æ¹ý 4. ÇÑ line ¾È¿¡¼­ cursor¸¦ ¿Å±â´Â ¹æ¹ý 5. °Ë»ö 6. vi¸¦ ºüÁ®³ª°¡´Â ¹æ¹ý 7. »ðÀÔ mode 8. Yanking : (Copying) 9. Deleting 10. Putting 11. Interactive edit : (search and replace) 12. Global ¸í·É 13. Reading in files 14. ¿©·¯ È­ÀÏÀÇ edit 15. Miscellancenous commands

1. Cursor¸¦ ¿Å±â´Â ¿©·¯°¡Áö ¹æ¹ý

k(-) /\ || h(bs) <------> l(sp) || \/ j(+)

h,j,k ¿Í i ¸¦ ÀÌ¿ëÇÏ¿µ °£´ÜÈ÷ Å°º¸¸¦ ´©¸£¸é cursorÀÇ À§Ä¡°¡ º¯°æµË´Ï´Ù.



°ýÈ£¿¡ ÀÖ´Â Å°¸¦ ¼±ÅÃÇÏ¿©µµ µË´Ï´Ù.



bs : BackSpacesp : Space bar

2. È­¸éÀ» ¿Å±â´Â ¿©·¯°¡Áö ¹æ¹ý

^f - (FORWARD È­¸éÀ» one page ¾ÕÀ¸·Î ¿Å±è) ^b - (BACKWARD È­¸éÀ» one page µÚÀ¸·Î ¿Å±è) ^d - (DOWN È­¸éÀ» ¹Ý page ¾ÕÀ¸·Î ¿Å±è) ^u - (UP È­¸éÀ» ¹Ý page µÚÀ¸·Î ¿Å±è)

3. ÇÑ È­¸é ¾È¿¡¼­ cursor¸¦ ¿Å±â´Â ¹æ¹ý

H - HOME, ÇÑ È­¸éÀÇ top lineÀ¸·Î ¿Å±ä´Ù.

M - MIDDLE, ÇÑ È­¸éÀÇ Áß°£À¸·Î ¿Å±ä´Ù.

L - LAST, ÇÑ È­¸éÀÇ ¸¶Áö¸· lineÀ¸·Î¿Å±ä´Ù.

G - GOTO, È­ÀÏÀÇ ¸¶Áö¸· lineÀ¸·Î ¿Å±ä´Ù.

nG - GOTO nth line the file (or :n) ^G - GIVES file status

4. ÇÑ line ¾È¿¡¼­ cursor¸¦ ¿Å±â´Â ¹æ¹ý

w - WORD, ÇÑ´Ü¾î ¾ÕÀ¸·Î b - BACKWARD, ÇÑ´Ü¾î µÚ·Î e - END, ÇöÀç cursor°¡ À§Ä¡ÇÑ ¸Ç µÚ·Î o - zero, lineÀÇ ¸Ç ¾ÕÀ¸·Î (or ^) $ - end, lineÀÇ ¸ÇµÚ·Î

5. °Ë»ö



/pattern - scan (/ 'pattern'À̶ó´Â±ÛÀÚ¸¦ ÇöÀç cursor°¡ À§Ä¡ÇÑ °÷ÀÇ ´ÙÀ½ ´Ü¾î¸¦ °Ë»ö) ?pattern - scan (? 'pattern'À̶ó´Â ±ÛÀÚ¸¦ ÇöÀç cursor°¡ À§Ä¡ÇÑ °÷ÀÇ ¾Õ ´Ü¾î¸¦ °Ë»ö) n - ¾ÕÂÊ¿¡¼­ ÀÔ·ÂÇß¾ú´ø ¹®ÀÚ 'pattern' ÀÇ ´ÙÀ½´Ü¾î¸¦ °Ë»ö N - ¾ÕÂÊ¿¡¼­ ÀÔ·ÂÇß¾ú´ø ¹®ÀÚ 'pattern' ÀÇ ´ÙÀ½ ¾Õ ´Ü¾î¸¦ °Ë»ö

6. vi¸¦ ºüÁ®³ª°¡´Â ¹æ¹ý

:q! - È­ÀÏÀÇ ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê°í exit :w - WRITE, vi¸¦ ºüÁ®³ª°¡Áö ¾ÊÀ¸¸é¼­ ³»¿ëÀ» ÀúÀå :wq - WRITE and QUIT, vi¸¦ ºüÁ®³ª°¡¸é¼­ ³»¿ëÀ» ÀúÀå ZZ - :wqÀÇ ¸í·É°ú °°´Ù.



7. »ðÀÔ mode

i - INSERT, cursor À§Ä¡ ºÎÅÍ ¹®ÀÚ »ðÀÔ I - INSERT, lineÀÇ ¸Ç ¾ÕºÎÅÍ ¹®ÀÚ »ðÀÔ a - APPEND, cursor ´ÙÀ½ À§Ä¡ ºÎÅÍ ¹®ÀÚ »ðÀÔ A - APPEND, cursor À§Ä¡ÇÑ lineÀÇ ³¡ºÎÅÍ ¹®ÀÚ »ðÀÔ o - OPEN line, ÇöÀçÀÇ line ´ÙÀ½¿¡ line »ðÀÔ O - OPEN line, ÇöÀçÀÇ line ¾Õ¿¡ line »ðÀÔ r - REPLACE, ÇÑ ¹®ÀÚ¸¸À» ´ëÄ¡ (does not require ESC) R - REPLACE, ESC Å°°¡ ÀԷµɶ§ ±îÁö ´ëÄ¡ cw - CHANGE word, cursor°¡ À§Ä¡ÇÑ °÷ÀÇ ´Ü¾î ³¡±îÁö ´ëÄ¡ (cnw - change n number of words) C - CHANGE, cursor°¡ À§Ä¡ÇÑ °÷¿¡¼­ line ³¡±îÁö ´ëÄ¡ u - UNDOES, ¸¶Áö¸· ¸í·ÉÀÇ Ãë¼Ò U - UNDOES, lineÀüü¸¦ ¿ø »óÅ·Πº¹±¸

Note : INSERT mode ¸¦ ¸¸µç´Â ¸ðµç ¹®ÀÚ(i, a, o,r, c, s <´ë¹®ÀÚ Æ÷ÇÔ>)¸¦ »ç¿ëÇÏ´Â °æ¿ì insert mode¿¡¼­ ÀÔ·Â ÇÑ ³»¿ëÀ» Ãë¼ÒÇÏ°íÀÚ Çϸé, ESC ¸¦ ´©¸£°í undo¸¦ ¼öÇàÇÏ´Â u¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.



Note : ESC (escape key ´Â »ðÀÔ) insert¸¦ ÁßÁö ½ÃÅ°°í ¸í·É¾î mode·Î µ¹¾Æ°¡´Â Å°ÀÌ´Ù.



8. Yanking : (Copying)

Y - YANKS (copies lineÀ» »ç¿ëÀÚ°¡ º¸ÀÌÁö ¾Ê´Â buffer¿¡ ÀúÀå) yy - YANKS (copies lineÀ» »ç¿ëÀÚ°¡ º¸ÀÌÁö ¾Ê´Â buffer¿¡ ÀúÀå) nY - YANKS n , n lineÀ» »ç¿ëÀÚ°¡ º¸ÀÌÁö ¾Ê´Â buffer¿¡ ÀúÀå

9. Deleting

x - deletes, ¹®ÀÚ Çϳª¸¦ »èÁ¦ (also 'd sp') dw - DELETES words, ¹®ÀÚ Çϳª¸¦ »èÁ¦ D - DELETES, cursor°¡ ÀÖ´Â °÷¿¡¼­ ºÎÅÍ line³¡ ±îÁö »èÁ¦ dd - DELETES lines, lineÇϳª¸¦ »èÁ¦ ÇÏ°í º¸ÀÌÁö ¾Ê´Â buffer¿¡ ÀúÀå ndd - DELETES n, n lineÀ» »èÁ¦ ÇÏ°í º¸ÀÌÁö ¾Ê´Â buffer¿¡ ÀúÀå (i.e., 10dd deletes 10 lines)

10. Putting

p - PUTS, cursor°¡ À§Ä¡ÇÑ ´ÙÀ½ line¿¡ º¸ÀÌÁö ¾Ê´Â bufferÀÇ ³»¿ëÀ» »ðÀÔ P - PUTS, cursor°¡ À§Ä¡ÇÑ ¾Õ line¿¡ º¸ÀÌÁö ¾Ê´Â bufferÀÇ ³»¿ëÀ» »ðÀÔ xp - cursor °¡ À§Ä¡ÇÑ ¹®ÀÚ¿Í ´ÙÀ½ ¹®ÀÚ¸¦ ±³È¯

11. Interactive edit : (search and replace)

/pattern - find, patternÀ̶ó´Â ¹®ÀÚ¸¦ °Ë»ö cw - change word, ´Ü¾î¸¦ ´ëÄ¡ (cw. dw, r, s, etc.) n - find, ¾Õ¿¡¼­ °Ë»öÇß´ø 'pattern'À̶ó´Â ¹®ÀÚ¸¦ °Ë»öÇÏ´Â ¹Ýº¹ ¸í·É N - find, ¾Õ¿¡¼­ °Ë»öÇß´ø 'pattern'À̶ó´Â ¹®ÀÚ¸¦ ¿ª¼øÀ¸·Î °Ë»ö ÇÏ´Â ¹Ýº¹ ¸í·É

12. Global ¸í·É

Global replacement :1,\$s/string1/string2/g 1 lineºÎÅÍ ³¡±îÁö string1 ¸¦ string2 ·Î ´ëÄ¡ e.g., :1,\$s/sun/SUN/

Global delete :g/pattern/d 1 lineºÎÅÍ ³¡±îÁö pattern À» Á¦°Å e.g., :g/###/d (to delete lines inserted by cc file.c | error-v)

13. Reading in files

:r file2 - cursor°¡ À§Ä¡ÇÑ ´ÙÀ½ line¿¡ file2¸¦ »ðÀÔ

14. ¿©·¯ È­ÀÏÀÇ edit

:w - ´Ù¸¥ È­ÀÏÀ» ÀбâÀü¿¡ ÇöÀçÀÇ È­ÀÏÀ» ÀúÀå (file1) :e file2 - µÎ¹ø° fileÀ» editÇϱâ À§ÇØ load (file2) :w - µÎ¹ø° È­ÀÏÀ» ÀúÀå (file2) :e # - original file À» ¼öÁ¤Çϱâ À§ÇØ load (file1) example:w /* file1À» ºüÁ® ³ª°¡±âÀü¿¡ ÀúÀå */ :e file2 /* file2 load */ \x4Y /* buffer 'x'¿¡ file2ÀÇ top 4 lineÀ» ÀúÀå */ :e # /* file1 À» load (no changes) */ \"xP /* buffer 'x'¿¡ ÀúÀå µÇ¾î ÀÖ´Â ³»¿ëÀ» put */

15. Miscellancenous commands

:! cmd - editor¾È¿¡¼­ shell command¸¦ ¼öÇà ÇÏ°íÀÚ ÇÒ¶§ ~ - (tilde or 'wavy') ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ±³È¯ % - ÇÑ line¾È¿¡¼­ (,,{,},[,]¸¦ °Ë»ö) mx - ¹®ÀÚ x¿¡ ÇöÀç À§Ä¡¸¦ Ç¥½Ã d'x - ¹®ÀÚ x¿¡ Ç¥½ÃµÈ À§Ä¡ ºÎÅÍ ÇöÀç cursor À§Ä¡ ±îÁö »èÁ¦ ^V - allows for insertion of control characters (e.g.,^L) ?string - scan (/ backward for 'pattern') :n,m w file - n line¿¡¼­ m line±îÁö ³»¿ëÀ» file À̶ó´Â À̸§À¸·Î (e.g., 15,25 w file) J - JOINS, cusor°¡ ÀÖ´Â line°ú ´ÙÀ½ lineÀ» join :set ai - editor °¡ ÀÚµ¿ÀûÀ¸·Î insert tabsÀ» »ðÀÔ :set list - special characters ¸¦ º¸¿©ÁÜ (i.e., non-printable characters) :set nows - stop wraparound search :set ts=n - set tab stops to be other than the default (8) :set wm=n - set wrap margin (automatic carriage return insert at n)

3. ÀÚ¼¼ÇÑ Á¤º¸¸¦ °¡Á® ¿À·Á¸é...



ftp sun330.snu.ac.kr or ftp 147.46.80.5

À§ÀÇ ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© /pub/Unix/Beginner¿¡ ´ÙÀ½ÀÇ Á¤º¸°¡ º¸°üµÇÀÖ½À´Ï´Ù .



-rw-r--r-- 1 root 3 2654 Jul 22 11:52 Cshrc-rw-r--r-- 1 root 3 4644 Jul 23 15:13 Cshrc.ks-rw-r--r-- 1 root 3 4588 Jul 28 10:50 Quick_reference_vi-rw-r--r-- 1 root 3 5260 Jul 28 10:49 Quick_reference_vi.ks-rw-r--r-- 1 root 3 1514 Jul 27 13:41 vi_cursor_positioning-rw-r--r-- 1 root 3 19413 Jul 27 13:41 vi_cursor_positioning.ps







3) ¾Ë¾ÆµÎ¸é Æí¸®ÇÑ UNIX ¸í·É¾îµé

»ç¿ëÀÚ°¡ Å°º¸µåÀ» º¸´Ù ºü¸£°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù.



A. un-alias B. ESC Å°ÀÇ È°¿ë C. cd ~ D. ^ ¹®ÀÚ E. !$ ¸í·É F. history ¸í·É G. pushd/popd ¸í·É H. goto/goback ¸í·ÉI. whereis ¸í·É J. which ¸í·É K. whatis ¸í·É L. script ¸í·É

A. un-alias

º¸Åë »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ HOME µð·ºÅ丮¿¡ ¿©·¯°¡Áö alias¸¦ Á¤ÀÇÇÏ°í »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.



¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ .cshrc È­ÀÏ¿¡

alias rm 'rm -i'

¶ó´Â ¸í·ÉÀ» »ðÀÔÇÏ¿´´Ù¸é,»ç¿ëÀÚ°¡ rm ¸í·ÉÀ» »ç¿ëÇÒ¶§ ¸¶´Ù ÇØ´çÇÏ´Â È­ÀÏÀ» Á¤¸»·Î Áö¿ì°íÀÚ ÇÏ´Â Áö¸¦ È®ÀÎÇϴ¸޼¼Áö°¡ ³ª¿À°í »ç¿ëÀÚ´Â 'y'¶ó´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.

À̶§ »ç¿ëÀÚ°¡ È®ÀÎ ¾øÀÌ ¿©·¯È­ÀÏÀ» Áö¿ì°íÀÚÇÏ¸é ¸í·ÉÀÇ ¾ÕºÎºÐ¿¡ '\'¹®ÀÚ¸¦ ÷°¡ÇϸéaliasµÇÁö ¾ÊÀº ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù.

ÀÌ´Â ¸ðµç alias¿¡ Àû¿ëµË´Ï´Ù.



unaliasÀÇ »ç¿ë¿¹ example% ls core core example% alias rm rm -i example% rm core rm: remove core? n example% \rm core example%

B. ESC Å°ÀÇ È°¿ë

»ç¿ëÀÚÀÇ .cshrcÈ­ÀÏ¿¡ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» Ãß°¡ÇϽʽÿä.



set filec

À§ÀÇ ¸í·ÉÀº »ç¿ëÀÚ°¡ ¹®ÀÚ¼ö°¡ ±ä È­ÀϸíÀ» ÀÔ·ÂÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù.

¿¹¸¦ µé¾î ÇöÀçÀÇ µð·ºÅ丮¿¡ ´ÙÀ½°ú °°Àº È­Àϵ鸸ÀÌ ÀÖ°í,

vi_cursor_position vi_cursor_positioning

»ç¿ëÀÚ°¡ more ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© È­ÀÏÀÌ ¾î¶² ³»¿ëÀÎÁö¸¦ ¾Ë°íÀÚ ÇÒ¶§,»ç¿ëÀÚ´Â ESC Å°¸¦ ÀÌ¿ëÇϸé ŸÀÌÇÎÀÇ ½Ç¼ö¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.



example% more vi ESC

À§¿Í °°ÀÌ vi¶ó´Â ¹®ÀÚ ±îÁö¸¸ ÀÔ·ÂÇÏ°í ESC Å°¸¦ »ç¿ëÇϸéÀ§ÀÇ µÎ È­ÀϸíÀÇ °øÅëµÈ ¹®ÀÚµé ±îÁö¸¸ ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµË´Ï´Ù.



example% more vi_cousor_position example% ls v* vi_cursor_position.ps vi_cursor_positioning.ps example% file v i_cursor_position . ps /* ÀÌÇàÀÇ ÀÔ·ÂÀº file v - ESC - . - ESC ÀÌ´Ù. */ vi_cursor_position.ps: PostScript document example%

C. cd ~login

º¸Åë »ç¿ëÀÚÀÇ °èÁ¤Àº °°Àº »ç¹«½ÇÀ̳ª ¿¬±¸½Ç¿¡ ±Ù¹«ÇÏ´Â ´Ù¸¥ »ç¶÷µé°ú °°ÀÌÇϳªÀÇ group ¾È¿¡¼­ °ü¸®µÇ¸ç, °¢ »ç¿ëÀÚ°¡ °°Àº group »ç¿ëÀÚ¿¡°ÔÀÚ½ÅÀÌ ¼ÒÀ¯ ÇÏ°í ÀÖ´Â ÀڷḦ Âü°íÇϵµ·Ï Çã¶ôÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̶§ »ç¿ëÀÚ´Â °°Àº groupÀÇ ´Ù¸¥ »ç¿ëÀÚÀÇ µð·ºÅ丮·Î ¿Å±â°íÀÚ Çϸé¿Å±â°í ÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ µð·ºÅ丮µé ÀÏÀÏÈ÷ ±â¼úÇÏÁö ¾Ê¾Æµµ ~ ¹®ÀÚ¸¦ ÀÌ¿ëÇϸ齱°Ô µð·ºÅ丮 move°¡ °¡´ÉÇÕ´Ï´Ù.



example% cd ~ftp/pub

~ ¹®ÀÚÀÇ »ç¿ë¿¹

your-home% cd ~ftp ftp-user-home% ls README bin/ etc/ ls-lR.Z upload/ ftp-user-home% more README : : (Áß°£ »ý·«) ftp-user-home% cd your-home%

D. ^ ¹®ÀÚ

^ ¹®ÀÚ´Â »ç¿ëÀÚ°¡ ¹®ÀÚ ÀÔ·ÂÀÇ ½Ç¼ö¸¦ ´ÙÀ½ ¸í·É¿¡¼­ ¼öÁ¤ ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â c-shell ¹®Àڷμ­,¹æ±ÝÀü¿¡ »ç¿ëÇß´ø ¸í·ÉµéÀÇ ¹®ÀÚ¸¦ ¸ðµÎ ´Ù½Ã ¸ðµÎÀÔ·Â ÇÏÁö ¾Ê°í ¼öÁ¤ÇÏ°íÀÚ ÇÏ´Â ¹®ÀÚ¸¸À»ÀÔ·ÂÇÒ ¼ö Àִ Ư¼ö ±âÈ£ ¸í·ÉÀÔ´Ï´Ù.



^ ¹®ÀÚÀÇ »ç¿ë ¿¹ example% ls-l ls-l: Command not found.

example% ^-^ - ls -l total 1269 drwx------ 2 dove 512 Dec 2 1991 Garam/ : : : : (Áß°£»ý·«) example%

µÎ¹ø° ¸í·ÉÀº ù¹ø° ¸í·ÉÀÇ - ºÎºÐÀ» blank¿Í - ·Î ´ëÄ¡ÇÏ´Â ¸í·ÉÀÔ´Ï´Ù.



E. !$ ¸í·É

!$ ¹®ÀÚ´Â »ç¿ëÀÚ°¡ ¾Õ¿¡¼­ »ç¿ëÇÑ ¸í·ÉÀÇ À߸øµÈ ºÎºÐÀ» ¼öÁ¤ÇÏ¿© ÀçÀÔ·ÂÇϱâ Æí¸®ÇÑ ¹®ÀÚÀÔ´Ï´Ù.



!$ ¸í·É »ç¿ë¿¹

example% ls -al total 8 drwx------ 10 dove 1536 Aug 3 14:16 ./ drwx------ 35 dove 1536 Aug 3 14:29 ../ -rwx------ 1 dove 796 Apr 2 14:13 wholog.c* -rwxr-xr-x 1 dove 429 Jul 23 14:42 yes.sh* example% file yes.sh yes.sh: EUC text example% more !$ more yes.sh : : (ÀÌÇÏ »ý·«) example%

F. history ¸í·É

set history=40 set savehist=40

ÃÖ±Ù¿¡ »ç¿ëÇß´ø 40°³ÀÇ ¸í·ÉÀ» ±â¾ïÇØ µÎ´Â command·Î½á»ç¿ëÀÚÀÇ .cshrc È­ ÀÏ¿¡ ÀúÀåÇصθé Æí¸®ÇÕ´Ï´Ù.



set history=40 ¸í·ÉÀº prompt »ó¿¡¼­ ¼öÇàÇÑ ¸í·ÉµéÀ» ÁöÁ¤µÈ ¼ö¸¸Å­ ÀúÀåÇØ µÎ¶ó´Â ¼±¾ðÀÔ´Ï´Ù.

µÚÀÇ ¼öÄ¡´Â ¸í·ÉÀ» ÀúÀåÇÏ´Â ÃÖ´ë °¹¼ö·Î ¼öÇàµÈ ¸í·ÉÀÇ ¼ö°¡ ÁöÁ¤µÈ ¼öº¸´Ù ¸¹¾Æ Áö¸é¿À·¡µÈ ¼ø¼­·Î »ç¶óÁö°í ÃÖ±ÙÀÇ °ÍÀÌ ÀúÀåµË´Ï´Ù.

µî·ÏµÈ ¸í·ÉÀº prompt% !(µî·Ïnumber)¸¦ ÇÏ¿© ´Ù½Ã typing ¾ÈÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

prompt% history ÇÏ¸é ¼öÇàµÈ ¼ø¹ø°ú ¸í·ÉÀÌ ³ª¿É´Ï´Ù.

¿©±â¼­ µî·Ï number¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.

set savehist=40 ¸í·ÉÀº history ¼±¾ð¿¡ ÀÇÇØ µî·ÏµÈ ¸í·É Áß¿¡¼­logoutÇϱâ ÀüÀÇ ¸í·ÉºÎÅÍ ÁöÁ¤µÈ ¼öÄ¡¸¸Å­ ÀúÀåÇÏ¿© ´ÙÀ½¹ø loginÇÏ¿´À» ¶§ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.



history »ç¿ë¿¹

your-home% pwd /group/your-login/ your-home% history 1 cd work 2 ls -al 3 ls 4 pwd 5 history your-home% !4 pwd

/group/your-login/ your-home% !! pwd

/group/your-login/ your-home%

G. pushd/popd ¸í·É

pushd¿Í popd ¸í·ÉÀº ~¿Í °°ÀÌ »ç¿ëÀÚ¿¡°Ô µð·ºÅ丮 move¸¦ ½±°Ô ÇØÁÙ ¼ö ÀÖ´ÂÀ¯¿ëÇÑ µµ±¸ÀÔ´Ï´Ù.

push directory¿Í pop directoryÀÇ ¶æÀ¸·Î¼­ °¡À帶Áö¸·¿¡ push ÇÑ°ÍÀÌ°¡Àå¸ÕÀú popµÇ´Â ¿ø¸®·Î¼­ µå·³ ¸ð¾çÀÇ ÀÔ±¸°¡ ÇϳªÀÎÀÛÀº µ¿Àü ÅëÀ» ¿¬»óÇÏ½Ã¸é µË´Ï´Ù.

´ÙÀ½ÀÇ ³»¿ëÀ» »ç¿ëÀÚÀÇ .cshrc È­ÀÏ¿¡ ÷°¡ÇÏ¸é º¸´Ù ÇöÀçÀÇ µð·ºÅ丮¿¡ °üÇÑÁ¤º¸¸¦ prompt »ó¿¡¼­ ½±°Ô ½Äº° ÇÒ ¼ö ÀÖ°í pushd/popdÀÇ ¸í·É ȯ°æÀ» ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

(sun330 ÀÇ /pub/Unix/Beginner¿¡ .cshrcÈ­ÀÏÀ» ftp ÇϽʽÿÀ.)

alias a alias a pushd 'pushd \!*;.......(Áß°£»ý·«) a popd 'popd \!*;.........(Áß°£»ý·«) a cd 'cd \!*;.............(Áß°£»ý·«)

pushd/popd »ç¿ë¿¹

example% pushd . ~ ~ example% cd work example% pushd . ~/work ~/work ~ example% cd ../Mail example% popd ~/work ~ example% pwd /priv/dove/work example% popd ~ example% pwd /priv/dove example%



H. goto/goback ¸í·É

°¢ »ç¿ëÀÚÀÇ .cshrcÈ­ÀÏ¿¡ ´ÙÀ½ÀÇ »çÇ×À» ÀÔ·ÂÇÏ¿© µÎ¸é gt,gb µÎ¸í·ÉÀ» ÀÌ¿ëÇÏ¿©ÀÛ¾÷ÇÏ´Â µð·ºÅ丮ÀÇ º¯°æÀ» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.



alias gb 'set d2 = \$cwd; cd \$d1 ; set d1 = \$d2; \$cwd'alias gt 'set d1 = \$cwd; cd \\!^'

goto/goback ¸í·ÉÀÇ »ç¿ë¿¹

example3% gt ~ftp/pub/Unix/Beginner example4% ls Cshrc beginner.sh*Cshrc.ks vi_cursor_positioningQuick_reference_vi vi_cursor_positioning.psQuick_reference_vi.ks vi_people_helperQuick_reference_vi.psexample5% gb /priv/doveexample6% pwd /priv/doveexample8%



I. whereis ¸í·É

binary, source, manual page filesÀÇ À§Ä¡¸¦ ãÀ» ¼ö ÀÖ´Â ¸í·ÉÀ¸·Î¼­,´ÙÀ½¿¡ °æ·Î¸¦ °Ë»öÇÏ¿© ±×°á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.



/usr/{bin, 5bin, games, hosts, include, local, etc, lib, man, src, ucb}

whereis ÀÇ »ç¿ë¿¹

example% whereis mail mail: /usr/bin/mail /usr/ucb/mail /usr/local/mail.reconf /usr/man/man1/mail.1example% whereis elm elm: /usr/local/bin/elmexample% whereis tar tar: /usr/bin/tar /usr/old/tar /usr/include/tar.h /usr/man/man1/tar.1 /usr/man/man5/tar.5



J. which ¸í·É

which ¸í·ÉÀº °¢ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ~/.cshrc È­ÀÏ¿¡¼­ Á¤ÀÇ ÇÑ ³»¿ëÀ» ÀÌ¿ëÇÏ¿©»ç¿ëÀÚ¿¡°Ô ¸í·ÉÀÇ À§Ä¡¸¦ ¾Ë·ÁÁÖ´Â À¯¿ëÇÑ ¸í·É¾îÀÔ´Ï´Ù..



which ¸í·ÉÀ» È°¿ëÇÏ´Â ³»¿ë

1 ~/.cshrc È­ÀÏÀÇ °æ·Î¸¦ µû¶ó ¸í·ÉÀÌ Àִ°÷À» °Ë»ö2 ~/.cshrc È­ÀÏ¿¡¼­ Á¤ÀÇÇÑ aliasÀÇ °Ë»ö

which ÀÇ »ç¿ë¿¹

example% which pwd pwd: aliased to $cwdexample% which ls ls: aliased to ls -Fexample% which mail /usr/ucb/mailexample% which talk /usr/ucb/talkexample% which whiche no whiche in /usr/ucb /usr/local /usr/net /usr/local/net /usr/local/bin /usr/openwin/bin/xview /usr/openwin/demo /usr/etc /usr/bin /usr/openwin/bin /priv/dove /priv/dove/bin /bin /usr/5bin /priv/dove/address .

example% which which /usr/ucb/which



K. whatis ¸í·É

whatis ¸í·ÉÀº ½Ã½ºÅÛÀÌ ÇöÀç °¡Áö°í ÀÖ´Â ¸í·ÉµéÀÇ ÇÑÁÙ ¿ä¾àÀ» Ãâ·Â½ÃÄÑÁÖ´Â ¸í·ÉÀ¸·Îusr/man/whatis¶ó´Â È­ÀÏÀÌ ¾øÀ¸¸é °á°ú¸¦ Ãâ·ÂÇØ º¼¼ö ¾ø½À´Ï´Ù.



À̶§´Â ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô 'catman' À̶ó´Â ¸í·ÉÀ» ÀÌ¿ëÇؼ­ whatis µ¥ÀÌŸ º£À̽º È­ÀÏÀ»¸¸µéµµ·Ï ¿äûÇϽʽÿÀ.

»õ·Î¿î ¸í·ÉÀÌ ½Ã½ºÅÛ¿¡ Ãß°¡µÉ¶§ ¸¶´Ù ´Ù½Ã whatis µ¥ÀÌŸ º£À̽º¸¦ ¸¸µéÁö ¾ÊÀ¸¸é»õ·Î¿î ¸í·ÉÀÇ whatis ¼­ºñ½º°¡ Á¦°øµÇÁö ¸øÇÕ´Ï´Ù.



apropos - keyword°¡ ÀÖ´Â ¸í·ÉµéÀÇ °Ë»ö ¸í·Éµµ »ç¿ëÀÚ(UNIX programmer)¿¡°ÔÀ¯¿ëÇÑ ¸í·ÉÀÌ µÉ°ÍÀÔ´Ï´Ù.



whatis ¸í·ÉÀÇ »ç¿ë¿¹

example% whatis telnet telnet (1C - user interface to a remote system using the TELNET)protocol

example% whatis ftp ftp (1C - file transfer program)example% whatis mail mail, Mail (1 - read or send mail messages)example% whatis pine pine (1 - read and send electronic mail with an easy user interface)example%



L. script ¸í·É

script ¸í·ÉÀº »ç¿ëÀÚ°¡ ÁøÇàÇÏ´Â ¸í·Éµé°ú ±×Ãâ·Â °á°úÀÇ logÈ­ÀÏÀ» Àâ´Â ¸í·ÉÀ¸·Îµ¥ÀÌŸ º£À̽ºÀÇ query °á°ú¸¦ log È­ÀÏ·Î ³²°Ü µÎ°íÀÚ ÇÏ´Â °æ¿ì³ªeditorÀÛ¾÷À» µµ¿ÍÁÖ´Â À¯¿ëÇÑ ¸í·ÉÀÔ´Ï´Ù.

script ¸í·ÉÀº exit ¶ó´Â ¸í·ÉÀ» ÀÔ·ÂÇÏ´Â µ¿¾È °è¼Ó ÁøÇàµÇ¸ç,»ç¿ëÀÚ°¡ µ¥ÀÌŸ º£À̽º(telnet)¸¦ ÀÌ¿ëÁß¿¡ exit¶ó´Â ¸í·ÉÀ» ¼öÇàÇÑ´Ù¸é,±× µ¥ÀÌŸ º£À̽ºÀÇ ¼­¹ö¿¡°Ô ¸í·ÉÀ» ÁÖ´Â °ÍÀ̹ǷΠ»ç¿ëÀÚ´Â ¹Ýµå½Ã ±× µ¥ÀÌŸ º£À̽º¿¡¼­ÀÚ½ÅÀÇ machine À¸·Î ºüÁ® ³ª¿ÂÈÄ¿¡ ÀÔ·ÂÇØ¾ß À¯È¿ÇÕ´Ï´Ù.

script¸í·ÉÀ» º¯¼ö ¾øÀÌ »ç¿ëÇÑ´Ù¸é typescript¶ó´Â logÈ­ÀÏ·Î È­ÀÏÀ» ¸¸µé¸ç,È­ÀϸíÀ» º¯¼ö·Î »ç¿ëÇÏ¿© ¿øÇÏ´Â È­ÀϸíÀ¸·Î logÈ­ÀÏÀ» ¸¸µé¼ö ÀÖ½À´Ï´Ù.



script ¸í·ÉÀÇ »ç¿ë¿¹

example% script killer Script started, file is killer example% telnet sun330.snu.ac.kr Trying 147.46.80.5 ...

Connected to sun330.snu.ac.kr.

Escape character is '^]'.



SunOS UNIX (sun330) login: nic SunOS Release 4.1.1 (sunkle #1: Wed Jun 17 13:18:58 KST 1992) The TOUR software is loading. Please wait...

: : : (Áß°£ »ý·«) telnet> quit example% exit script done on Sat Aug 1 15:21:38 1992 example% ls killer







4) ³×Æ®¿öÅ© °ü·Ã ¸í·É¾îµé

TCP/IP ³×Æ®¿öÅ©¿¡´Â ¸Å¿ì ´Ù¾çÇÏ°Ô ´Ù¸¥ »ç¿ëÀÚ¿Í Á¤º¸¸¦ ±³È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.



A) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë¼ö ÀÖ´Â ¸í·Éµé B) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚÀÇ È­¸é¿¡ Á¤º¸¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ¸í·ÉµéC) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ º¸³¾ ¼ö ÀÖ´Â ¸í·Éµé D) ´Ù¸¥ ½Ã½ºÅÛÀÇ Á¤º¸¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¸í·Éµé

A) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë¼ö ÀÖ´Â ¸í·Éµé

°¢ »ç¿ëÀÚ´Â ÀÚ½ÅÀÇ home µð·ºÅ丮¿¡ ÀÚ½ÅÀÇ ÁÖµÈ ÀÏÀ» ¿¡Æ¼Å͸¦ ÀÌ¿ëÇÏ¿©.plan È­ÀÏ°ú .project È­ÀÏ·Î °ü¸®ÇÏ¿©µÎ¸é ´Ù¸¥ »ç¿ëÀÚ°¡ finger¸í·ÉÀ» ÀÌ¿ëÇÏ¿©±×Á¤º¸¸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.

¸¸ÀÏ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ¾÷¹« ³»¿ëÀ» °ø°³ÇÏ°í ½ÍÁö ¾Ê´Ù¸é.planÈ­ÀÏ°ú .project È­ÀÏÀ» ¸¸µé¾î µÎÁö ¾ÊÀ¸¸é µË´Ï´Ù.

¹Ý¸é¿¡ whois ¸í·ÉÀº ¼¼°èÀÇ °úÇÐÀÚµéÀÌ ÀÚ½ÅÀÇ Á¤º¸¸¦ ÇÑ°÷¿¡ º¸°üÇÏ¿©ÀÚ½ÅÀÇ ¾÷¹«³ª ¿¬±¸ ¿µ¿ª°ú °°Àº »ç¶÷µéÀÌ Àڽſ¡°Ô ½±°Ô ¿¬¶ôÇÒ ¼ö ÀÖµµ·ÏÀÚ½ÅÀÇ Á¤º¸¸¦ whois ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ¸Ó½Å¿¡ µî·ÏÇÏ¿© È°¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.



1) w ¸í·É 2) who ¸í·É 3) .plan/ .project È­Àϵé4) finger 5) whois

1) w ¸í·É

w ¸í·ÉÀº ÇöÀç loginÇÏ°í ÀÖ´Â »ç¿ëÀÚ¿Í ±×µéÀÌ ÇÏ°í ÀÖ´Â ÀÏÀ» ¾Ë ¼ö ÀÖ´Â ¸í·ÉÀ¸·Îwrite, talk µîÀÇ ¸í·ÉÀ» »ç¿ëÇϱâ Àü¿¡ ±× »ç¿ëÀÚÀÇ ÀÛ¾÷³»¿ëÀ» ¾Ë·Á ÁÖ´Â ¸í·ÉÀÔ´Ï´Ù.



Á¤º¸¸¦ ÁÖ°í ¹Þ°íÀÚ ÇÒ¶§ »ó´ë »ç¿ëÀÚÀÇ ÀÛ¾÷À» Áß´ÜÄÉ ÇØ¾ß ÇϹǷλó´ë »ç¿ë ÀÚ°¡ ¹«½¼ÀÏÀ» ÇÏ°í ÀÖ´ÂÁö¸¦ ¿°µÎ¿¡ µÑ¼ö ÀÖ´Â ¸Å³ÊµµÅë½Å¸ÁÀÇ ¿Ã¹Ù¸¥ »ç¿ëÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.



example% w

2:14pm up 6 days, 23:52, 6 users, load average: 0.11, 0.01, 0.00 User tty login@ idle JCPU PCPU what dove ttyp0 10:29am 1 15 hvi -r network.sh mjban ttyp1 12:36pm 30 27 2 hvi fff chlim ttyp2 Tue 5pm 20:07 3 -csh chkim ttyp3 2:12pm telnet seri_nve dove ttyp4 11:12am 40 1 w

2) who ¸í·É

who ¸í·ÉÀº ´ÙÀ½°ú °°ÀÌ °¢»ç¿ëÀÚ°¡ ·Î±×ÀÎÇÑ ½Ã°£°ú »ç¿ëÇÏ°í ÀÖ´Â device ¸íÀ» Æ÷ÇÔÇÏ¿©¾î¶² ½Ã½ºÅÛ¿¡¼­ loginÇÏ¿´´ÂÁö¸¦ ³ªÅ¸³» ÁÝ´Ï´Ù.



example% who

dove ttyp0 Aug 19 10:29 (kreonX2.kreonet.) mjban ttyp1 Aug 19 12:36 (xgate.kreonet.re) chlim ttyp2 Aug 18 17:58 (xgate.kreonet.re) chkim ttyp3 Aug 19 14:12 (nmc.kreonet.re.k) dove ttyp4 Aug 19 11:12 (kreonX2.kreonet.)

login¸í device¸í loginÇÑ ½Ã°£ loginÇÑ ½Ã½ºÅÛ

3) .plan/.project È­Àϵé

ÀÚ½ÅÀÇ home µð·ºÅ丮¿¡´Â ¹®ÀÚ '.'À¸·Î ½ÃÀÛÇÏ´Â ¿©·¯°¡Áö È­ÀϵéÀ» µÑ¼öÀÖ½À´Ï´Ù.

¹®ÀÚ '.'À¸·Î ½ÃÀÛÇÏ´Â È­ÀϵéÀº ls -al À̶ó´Â ¸í·ÉÀ» »ç¿ëÇÏ¿©¾ß ¾Ë¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚÀÇ ½Ã½ºÅÛÀÌ Berkely ´ëÇп¡¼­ ¸¸µç ¿î¿µÃ¼Á¦¸¦ ä¿ëÇÏ°íÀÖ´Â °æ¿ì¿¡´Â.login À̶ó´Â È­ÀÏÀ» °®°í ÀÖÀ» °ÍÀÔ´Ï´Ù.

.plan È­ÀÏÀÇ ÀÛ¼º Çü½ÄÀÌ Á¦ÇÑµÈ °ÍÀº ¾øÀ¸¸ç °¢»ç¿ëÀÚ°¡ Æí¸®Çѵ¥·Î ÀÛ¼ºÇÏ¸é µË´Ï´Ù.

±×·¯³ª .project È­ÀÏÀº ¹Ýµå½Ã ÇÑÇุÀ» finger ÇÁ·Î±×·¥ÀÌ ÀÐÀ¸¹Ç·Îºó Çà ¾øÀÌ ÇÑÇุÀ» ÀÛ¼ºÇÏ¿©¾ß ÇÕ´Ï´Ù.plan °ú .project È­ÀÏÀ» ÀÛ¼ºÇÏ°í ³ª¼­ ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ¿µ¿ª(memory)À»´Ù¸¥ »ç¶÷ÀÌ ÀÐÁö ¸øÇϵµ·Ï µÇ¾î ÀÖÀ¸¸é ´Ù¸¥ »ç¶÷ÀÌ À̸¦ È°¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î´ÙÀ½ÀÇ ¸í·ÉµéÀ» ¼öÇàÇϽʽÿä.



example% cd : : (¿¡µðÅÍ ÀÛ¾÷: .plan, .project È­ÀÏ ÀÛ¼º) example% chmod 755 .

example% chmod 755 .plan .project"

4) finger

finger ¸í·ÉÀº ´Ù¸¥ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ½Å»ó¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë ¼ö ÀÖµµ·Ï ÀÛ¼ºÇÑ.plan/.project È­ÀÏÀÇ ³»¿ë°ú ÇÔ²² login name, In real life, Directory,»ç¿ëÇÏ°í ÀÖ´Â Shell, loginÇÑ Á¤º¸, mailÀ» ¸¶Áö¸·À¸·Î ÀÐÀº ½Ã°£µîµé Ãâ·ÂÇÏ¿©ÁÝ´Ï´Ù.



´ÙÀ½Àº finger¸í·ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ýµé ÀÔ´Ï´Ù.



1) finger dove2) finger -s dove3) finger dove@garam.kreonet.re.kr4) finger @garam.kreonet.re.kr

1)Àº °°Àº½Ã½ºÅÛ¿¡¼­ dove¶ó´Â »ç¿ëÀÚÀÇ Á¤º¸¸¦ Ãâ·ÂÇØ º¼ ¼ö ÀÖ°í,2)´Â °°Àº½Ã½ºÅÛ¿¡¼­ dove¶ó´Â »ç¿ëÀÚÀÇ Á¤º¸¸¦ °£´ÜÇÑÇüÅ·ΠÃâ·ÂÇØ º¼¼ö ÀÖ°í,3)Àº ½Ã½ºÅÛ°ú ¿¬°áµÈ ¶ó´Â ¸Ó½ÅÀÇ dove¶ó´Â »ç¿ëÀÚÀÇ Á¤º¸¸¦ ÇüÅ·ΠÃâ·ÂÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.

4)ÀÇ ¸í·ÉÀº ¸Ó½ÅÀ» »ç¿ëÇÏ°í ÀÖ´Â »ç¿ëÀÚÀÇ Á¤º¸°¡ Ãâ·ÂµË´Ï´Ù.



ÀÌ ¸í·ÉµéÀÇ »ç¿ëÁß ¿¬°áÀ» °ÅºÎ ÇÏ´Â ¸Þ½ÃÁö °¡ ³ª¿À¸é »ó´ë¹æ ½Ã½ºÅÛÀÇ °ü¸®ÀÚ°¡½Ã½ºÅÛ º¸¾È»ó À̸¦ ¾Ë¼ö ¾øµµ·Ï ÇÑ °ÍÀÔ´Ï´Ù.



example% finger dove Login name: dove In real life: hmekjwDirectory: /priv/dove Shell: /bin/cshOn since Aug 19 08:49:26 on ttyp0 from kreonX2.kreonet.

1 minute 31 seconds Idle TimeMail last read Wed Aug 19 08:50:11 1992Project: KREONet NIC(Network Information Center) (.project È­ÀÏÀ» ÀÐÀº °ÍÀÔ´Ï´Ù.)Plan: ( .plan È­ÀÏÀ» ÀÐÀº °ÍÀÔ´Ï´Ù. ÀÌÇÏ »ý·«)example% finger -s dove Login Name TTY Idle When Wheredove hmekjw p0 3 Wed 08:49 kreonX2.kreonet. example% finger hmekjw@nmc.kreonet.re.kr [nmc.kreonet.re.kr] Login name: hmekjw In real life: HDirectory: /user/home/hmekjw Shell: /bin/cshLast login Tue Aug 18 19:30 on ttyp0 from garam.kreonet.reNo unread mailNo Plan.



5) whois

whois´Â TCP/IP Internet user name directory service ÀÔ´Ï´Ù.

Àϸí white page service¶ó°íµµ Çϸç ÀÏÁ¤ÇÑ ¾ç½Ä¿¡ µû¶ó µî·ÏµÈ °³ÀÎÁ¤º¸¸¦ ³×Æ®¿öÅ©¸¦ ÅëÇØ°Ë»öÇÏ´Â ¸í·ÉÀÔ´Ï´Ù. ÇöÀç Àß ¾Ë·ÁÁø whois ¼­ºñ½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.



1) whois hmekjw2) whois -h orion.arc.nasa.gov best3) whois -h help

1)Àº nic.ddn.mil¿¡ µî·ÏµÇ¾î ÀÖ´Â µ¥ÀÌŸ º£À̽º·Î ºÎÅÍ ÀÀ´äÀ» ¹Þ°Ô µÇ°í2)´Â NASA¿¡¼­ Á¦°øÇÏ´Â Electronic Phone Book µ¥ÀÌŸ º£À̽º·Î ºÎÅÍ3)Àº Çѱ¹¿¡ ±¸ÃàµÇ¾î ÀÖ´Â whois µ¥ÀÌŸ º£À̽ºÀÇ ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖÀ¾´Ï´Ù.

(À̱ÛÀ» ÀÐÀº Áï½Ã ÀÚ½ÅÀÇ °³ÀÎÁ¤º¸¸¦ 3)ÀÇ whois µ¥ÀÌŸ º£À̽º¿¡ µî·ÏÇϽʽÿÀ.)

a) whois °³ÀÎÁ¤º¸ÀÇ »ç¿ë¹× µî·Ï ¹æ¹ýb) whois ¸í·ÉÀÇ »ç¿ë¿¹

a) whois °³ÀÎÁ¤º¸ÀÇ »ç¿ë¹× µî·Ï ¹æ¹ý¿¬±¸Àü»ê¸ÁÀÇ whois µ¥ÀÌŸ º£À̽º¿¡ °³ÀÎÁ¤º¸¸¦ ÁúÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾Õ¿¡¼­¿Í °°ÀÌwhois ¸í·ÉÀ» »ç¿ëÇÏ´Â ¹æ¹ý ¸»°íµµ

telnet

login:whoiswhois> help

·Î loginÇÏ¿© ÁúÀÇ ÇÒ ¼ö ÀÖÀ¸¸ç ¾î¶² ¹æ¹ýÀ» ¾²´øÁö 'help'¸¦ ¾²½Ã¸é µµ¿òÀ» ¹ÞÀ»¼ö ÀÖÀ¾´Ï´Ù.

(whois -h help) whois ÁúÀÇ ¹æ¹ýÀº login¸í, ÀüüÀ̸§, À̸§À¸·Î ¸¸µé¾îÁøKEY, ¼Ò¼Ó¸í, ¿¬±¸ºÐ ¾ßµî ¸Å¿ì ´Ù¾çÇϹǷΠ´ÙÀ½ÀÇ ¹®¼­µéÀ» ÂüÁ¶ÇϽʽÿä.

°³ÀÎ Á¤º¸ µî·Ï ¹æ¹ýÀº ´ÙÀ½ÀÇ ¿¹¿¡¼­ ³ªÅ¸³ª´Â ¹®¼­µéÀ» ÂüÁ¶ÇϽðí,°³ÀÎ Á¤º¸¸¦ ÀÛ¼ºÇÏ¿© registrar@garam.kreonet.re.kr·Î º¸³»½Ã¸é µË´Ï´Ù.



================================================================================
===============example% ftp garam.kreonet.re.krConnected to garam.kreonet.re.kr220 garam FTP server (SunOS 4.1) ready.

Name (garam:dove): anonymous 331 Guest login ok, send ident as password.

Password: ¿©·¯ºÐÀÇ E-mail ÁÖ¼Ò À̺κÐÀº È­¸é¿¡ ³ªÅ¸³ªÁö ¾ÊÀ¾´Ï´Ù.

230 Guest login ok, access restrictions apply.

ftp> cd /pub/KREONet/kreonet-tg/kreonet-TGT 250 CWD command successful.

ftp> get 0008.ks : : (Áß°£»ý·«)ftp> get 0009.ks : : (Áß°£»ý·«)ftp> quit 221 Goodbye.

================================================================================
===============example%

b) example% whois leejy (ddn.nic.mil¿¡ µî·ÏµÈ ³»¿ëÀÔ´Ï´Ù)Lee, Jae Yong (JYL2) leejy@GAYA.SERI.RE.KR Korea Institute Of Science & Technology System Engineering Research Institute Yusong P.O. Box 1 Yusong-gu Taejan

REPUBLIC OF KOREA +82 042 829-1355 Record last updated on 21-Aug-91.

example% whois -h ^ljy00 Lee, Jae Yong(LJY00) dove@garam.kreonet.re.kr System Engineering Research Institute International R&D Network group 1 Eoeun-dong, Yusong-gu Taejan, REPUBLIC OF KOREA, 305-333 PHONE: (042) 829-1355 FAX: (042) 861-1999 RESEARCH DIVISION: UNIX and UNIX Networking Record last updated on 9-Mar-92========================================================================
=======================

B) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚÀÇ È­¸é¿¡ Á¤º¸¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ´Â ¸í·Éµé

TCP/IP Åë½Å¿¡¼­´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ¸Þ¼¼Áö¸¦ º¸³¾ ¼ö ÀÖ½À´Ï´Ù.



º» ¸Þ´º¿¡¼­´Â ´Ù¸¥ »ç¿ëÀÚ°¡ »ç¿ëÁßÀÎ È­¸é¿¡ Á¤º¸¸¦ Ãâ·ÂÇÒ ¼öÀÖ´Â ¸í·ÉµéÀÔ´Ï´Ù.

ÀÌ ºÎºÐÀÇ ¸í·ÉÀ» »ç¿ëÇϱâ Àü¿¡

A) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë¼ö ÀÖ´Â ¸í·ÉµéÀ» ¼÷ÁöÇÏ¼Å¾ß ÇÕ´Ï´Ù.



1) write 2) talk 3) mesg 4) wall

1)ÀÇ write ¸í·ÉÀº ´Ù¸¥ »ç¿ëÀÚÀÇ È­¸é¿¡ Á¤º¸¸¦ ¾²´Â ¸í·ÉÀÌ°í2)ÀÇ talk ¸í·ÉÀº ´Ù¸¥ »ç¿ëÀÚ¿Í È­¸éÀ» ºÐÇÒÇÏ¿© ´ëÈ­¸¦ ÇÒ ¼ö ÀÖÀ¸¸ç3)ÀÇ mesg ¸í·ÉÀº ´Ù¸¥ »ç¿ëÀÚ°¡ Àڽſ¡ È­¸é¿¡ Á¤º¸¸¦ ¾µ ¼ö ÀÖµµ·Ï Çã¶ôÇϰųª ±ÝÁö½ÃÅ°´Â ¸í·ÉÀÌ°í,4)ÀÇ wall ¸í·ÉÀº Write allÀÇ ¾àÀڷμ­ ½Ã½ºÅÛÀÇ root »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» »ç¿ëÁßÀÎ ¸ðµç »ç¿ëÀÚ¿¡°ÔÁ¤º¸¸¦ º¸³¾ ¼ö ÀÖ´Â ¸í·É ÀÔ´Ï´Ù.



1) write

write ¸í·ÉÀº °°Àº ½Ã½ºÅÛÇÏ¿¡¼­ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ¸Þ¼¼Áö¸¦ Àü´ÞÇÏ°íÀÚ ÇÏ´Â °æ¿ì¿¡´ÙÀ½°ú °°ÀÌ »ç¿ëÇÕ´Ï´Ù. ¸Þ½ÃÁö¸¦ ÀÛ¼ºÇÑ ÈÄ º¸³»´Â ¸í·ÉÀº -d ÀÔ´Ï´Ù.



example% write doveÀ§¿¡¼­¿Í °°ÀÌ write dove¶ó°í ¸í·ÉÀ» ¾²¸é ´ÙÀ½ÁÙ·Î cursor°¡ ³Ñ¾î°¡°ídove¶ó ´Â »ç¿ëÀÚÀÇ È­¸é¿¡´Â ÀÚ½ÅÀÇ °èÁ¤À̸§°ú ÇÔ²² ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÀÌ µË´Ï´Ù.



Message from your-account@garam on ttyp4 at 17:41 ...



»ç¿ëÀÚ´Â cursor°¡ ³Ñ¾î°£ °÷¿¡¼­ Àü´ÞÇÏ°íÀÚ ÇÏ´Â ³»¿ëÀ» ÀÔ·ÂÇϸéÅ°¸¦ Ä¥¶§ ¸¶´Ù ÇÑ Ç྿ »ó´ë¹æ¿¡ È­¸é¿¡ Ãâ·ÂµË´Ï´Ù.



¸Þ½ÃÁö¸¦ ¸ðµÎ ÀÔ·ÂÇÑ ´ÙÀ½¿¡ ctrl °ú d ¶ó´Â ¹®ÀÚ¸¦ µ¿½Ã¿¡ ÀÔ·ÂÇϸéÀÚ½ÅÀÌ ÀÛ¼ºÇÑ ³»¿ëÀÌ EOF¶ó´Â ¹®ÀÚ¿Í ÇÔ²² »ó´ë¹æ¿¡°Ô Àü´Þ µË´Ï´Ù.



2) talk

talk ¸í·ÉÀº »ç¿ëÀÚÀÇ È­¸éÀ» ¹ÝÀ¸·Î ºÐÇÒÇÏ¿© °¢ »ó´ë ´ëÈ­ÀÚÀÇ ÀԷ³»¿ëÀº ¾Æ·¡ È­¸é¿¡ÀÚ½ÅÀÇ ÀÔ·Â ³»¿ëÀº À­ È­¸é¿¡ Ãâ·Â ½ÃÄѼ­ ´ëÈ­¸¦ ÁøÇàÇÒ ¼ö Àִµµ±¸ÀÔ´Ï´Ù.

talk´Â ´ëÈ­¸¦ ¿øÇÏ´Â »ç¿ëÀÚ°¡ ½Ã½ºÅÛ¿¡ login ÇÏ°í ÀÖ´Â °æ¿ì¿¡¸¸ °¡´ÉÇÏ°í°°Àº ½Ã½ºÅÛÀÇ »ç¿ëÀÚ »Ó¸¸ ¾Æ´Ï¶ó ³×Æ®¿öÅ©»óÀÇ ´Ù¸¥ ½Ã½ºÅÛÀÇ »ç¿ëÀڿ͵µ ´ëÈ­°¡ °¡´ÉÇÕ´Ï´Ù.



talkÀÇ »ç¿ëÀÚ´Â ´ëÈ­ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚ°¡ ÇöÀç ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´ÂÁöÀÇ À¯¹«¸¦finger¶ó´Â ¸í·ÉÀ» ÀÌ¿ëÇؼ­ È®ÀÎÇÏ¿©¾ß Çϸç, »ó´ë¹æÀÌ login ÇÏ°í ÀÖÁö ¾Ê¾ÒÀ»¶§talk ¸í·ÉÀ» »ç¿ëÇϸé È­¸éÀÌ 'talk È­¸é' ¿¡¼­ ´Ù½Ã 'shell¸í·É È­¸é 'À¸·Î½ºÅ©·Ñ(³Ê¹« »¡¸® È­¸éÀÌ º¯ÇÏ¿© ´«À¸·Î È®ÀÎÇÒ ¼ö ¾ø´Â »óÅÂ) ÇÏ¿© µÇµ¹¾Æ¿É´Ï´Ù.



2.1) talk ¸í·ÉÀ» »ç¿ëÇÑ ¿¹2.2) talk ¸í·ÉÀÇ ¼ö½Å2.3) talk ¸í·ÉÀÇ »ç¿ë ±ÔÄ¢

example% talk dove (°°Àº ½Ã½ºÅÛ»óÀÇ »ç¿ëÀÚ¿¡°Ô..)example% talk dove@garam.kreonet.re.kr (´Ù¸¥ ³×Æ®¿öÅ©»óÀÇ »ç¿ëÀÚ¿¡°Ô..)

2.1) talk ¸í·ÉÀ» »ç¿ëÇÑ¿¹

------------------------------ ------------------------------ | |\ /| | | | \ / | | |----------------------------| x |----------------------------| | | / \ | | | |/ \| | ------------------------------ ------------------------------

<ÀÚ½ÅÀÇ È­¸é> <»ó´ë¹æÀÇ È­¸é>

talk¸í·ÉÀ» »ç¿ëÇϸé È­¸éÀÌ µÑ·Î ±¸ºÐµÇ¾î ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³³´Ï´Ù.

È­¸éÀÌ ºÐÇÒ µÇ°í ÀÚ½ÅÀÇ È­¸é ¸Ç À§¿¡ [waiting for your party to response]¶ó´Â ¸Þ½ÃÁö°¡Ãâ·ÂµÇ°í »ó´ë¹æÀÇ ´ë´äÀ» ±â´Ù¸³´Ï´Ù.



*warning*

´Ü ´ÙÀ½°ú °°Àº Á¶°ÇÀÌ ¸¸Á·ÇؾßÇÕ´Ï´Ù.

´ÙÀ½ÀÇ Á¶°ÇÀÌ ¸¸Á·ÇÏÁö ¾ÊÀ» ¶§´Â ¸Å¿ì ºü¸¥ ¼Óµµ·Î È­¸éÀÌ À§¿Í °°ÀÌ º¯°æµÇ¾ú´Ù°¡´Ù½Ã µÇµ¹¾Æ ¿É´Ï´Ù.



----- »ó´ë¹æÀÌ 'mesg y' ¶ó´Â ¸í·ÉÀ» »ç¿ëÇØ µÎ°í ÀÖ¾î¾ß ÇÑ´Ù.----- ----- »ó´ë¹æÀÌ login ÇÏ¿© »ç¿ëÇÏ°í ÀÖ¾î¾ßÇÑ´Ù. -----

2.2) talk ¸í·ÉÀÇ ¼ö½Å³×Æ®¿öÅ©»óÀÇ ´Ù¸¥ »ç¿ëÀÚ°¡ ´ÙÀ½°ú °°Àº talk¸¦ ¿øÇÏ´Â ¸Þ¼¼Áö°¡ ÀÚ½ÅÀÇ È­¸é¿¡³ªÅ¸³­ °æ¿ì »ç¿ëÀÚ´Â ¸Å¿ì ´çȲÇÕ´Ï´Ù.



Message from Talk_Daemon@garam at 11:52 ...

talk: connection requested by dove@garam.kreonet.re.kr.

talk: respond with: talk dove@garam.kreonet.re.kr

ƯÈ÷ ¿¡µðÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì À§ÀÇ ¸Þ½ÃÁö°¡ È­¸é¿¡ ³ªÅ¸³ª´Ù°í Çصµ ÀÛ¾÷ÁßÀÎ ³»¿ë¿¡´Â¾Æ¹« ¿µÇâµµ ¹ÌÄ¡Áö ¾ÊÀ¸¹Ç·Î vi¸¦ »ç¿ëÁßÀÏ °æ¿ì ´ÙÀ½ÀÇ ³»¿ëÀ» ¼öÇàÇÏ¸é µË´Ï´Ù.



´ÙÀ½ÀÇ ´Ù¼¸°¡ÁöÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÏÁö ¾Ê´Â ÇÑ À§ÀÇ ¸Þ½ÃÁö´Â ¹Ýº¹ÇÏ¿© È­¸é¿¡ Ãâ·ÂµË´Ï´Ù.



1) ctrl °ú ¹®ÀÚ 'l'(¿¤)À» ÀÔ·ÂÇϸç È­¸éÀ» Á¤¸® 2) :wq ¶Ç´Â ZZ(Á¬Á¬) À» ÀÌ¿ëÇÏ¿© ºüÁ® ³ª¿Â´Ù.

3) finger dove@garam.kreonet.re.kr ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© »ó´ë¹æÀÇ ½Å»óÆÄ¾Ç 4) talk¸¦ Çã¶ôÇÏ°íÀÚ Çϸé talk dove@garam.kreonet.re.kr ¸í·É »ç¿ë 5) talk¸¦ ÇÏ°í ½ÍÁö ¾ÊÀ¸¸é mesg n ¸í·É »ç¿ë

2.3) talk ¸í·ÉÀÇ »ç¿ë ±ÔÄ¢

´Ù¼¸°¡Áö talk »ó¿¡¼­ÀÇ Çà, ´Ü¾îµîÀÇ erase ¶Ç´Â exit»ç¿ëÀÚµéÀÌ ¹®ÀÚ¸¦ ÀÔ·ÂÁß¿¡ ÇÑÇà, ¶Ç´Â ÇÑ ´Ü¾îÀ» Áö¿ì°íÀÚ ÇÏ´Â °æ¿ì´Â 'stty -a'¿¡¼­Á¤ÀÇÇÑ ³»¿ë¿¡ ÁØÇؼ­ »ç¿ëµË´Ï´Ù.



talk ÀÇ Á¾·á : º¸Åë ctrl - C ¿¡ ÀÇÇؼ­ ÀÌ·ç¾îÁý´Ï´Ù.



talk´Â ÀÇ»ç Ç¥ÇöÀ» ´ëÈ­Çü½ÄÀ¸·Î ÇÏ´Â °ÍÀ̹ǷΠ´Ù¸¥ ÀÇ»çÀü´Þ ¼ö´Ü(ÀüÈ­)º¸´ÙÀûÀýÇÏ°Ô Á¤º¸ ±³·ù°¡ µÇÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚÀº ´ÙÀ½ÀÇ ÀÇ»çÀü´Þ°ú °¨Á¤ Ç¥ÇöÀ» »ç¿ëÇÏ¿©»ç¿ëÇÏ°ï ÇÕ´Ï´Ù. ÀÌ´Â °­Á¦»çÇ×ÀÌ ¾Æ´Ï¸ç ½ÇÁ¦ ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇϸ鼭 ÀÚ¿¬½º·´°Ô »ý°Ü³­ °ÍÀÔ´Ï´Ù.



-O : overÀÇ Àǹ̷Π¿öÅ°ÅäÅ°ÀÇ »ç¿ëÀ» ¿¬»óÇÏ½Ã¸é µË´Ï´Ù.

-OO : out overÀÇ Àǹ̷Πtalk¸¦ ³¡³»°íÀÚ ÇÒ¶§ »ç¿ëÇÑ´Ù.

:-) : ¹Ì¼Ò¸¦ ÀǹÌÇÏ´Â °Í(¿·À¸·Î º¸½Ã¸é ¹Ì¼Ò ¶í ¾ó±¼ ¿¬»ó µÊ).



±×¹ÛÀÇ °¨Á¤ Ç¥Çö : ftp ¿¡¼­

/pub/Unix/Beginner/emotion.* µéÀ» °¡Á® ¿À½Ã¸é µË´Ï´Ù.

3) mesg

mesg ¸í·ÉÀº ´Ù¸¥ »ç¿ëÀÚ°¡ write ¸í·ÉÀ̳ª talk ¸í·ÉÀ» ÀÌ¿ëÇϸç ÀÚ½ÅÀÇ È­¸é¿¡¸Þ½ÃÁöÀÇ Ãâ·ÂÀ» Çã°¡Çϰųª ±ÝÁö ½ÃÅ°´Â ¸í·ÉÀ¸·Î ¸í·É Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.



example% mesg y (y: Yes) example% mesg n (n: No) * login Çϸé 'mesg y'·Î set µÈ´Ù.

* 'mesg n'ÀÎ »óÅ¿¡¼­´Â ´Ù¸¥ »ç¶÷ÀÇ talk ¸Þ½ÃÁö³ª write ¸Þ½ÃÁö´Â ¼ö½Å µÇÁö ¾Ê´Â´Ù.



4) wall

wall ¸í·ÉÀº ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â »ç¶÷ÀÌ ÇöÀç ½Ã½ºÅÛÀ» »ç¿ëÁßÀÎ ¸ðµç »ç¿ëÀÚ¿¡°Ô µ¿½Ã¿¡ Á¤º¸¸¦º¸³¾ ¼ö ÀÖ´Â ¸í·ÉÀ¸·Î ½Ã½ºÅÛÀ» ±ä±ÞÈ÷ bootÇØ¾ß Çϰųª ±×¹ÛÀÇ ±ä±ÞÇÑ Á¤º¸¸¦ º¸³»´Â ¸í·ÉÀ¸·Î´Ü¼øÈ÷ wallÀ̶ó´Â ¹®ÀÚ¸¸ »ç¿ëÇÏ¸é ¸ðµç »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö°¡ Àü´ÞµÇ°í,»ç¿ë¹ýÀº write ¸í·ÉÀÇ »ç¿ë¹ý°ú °°½À´Ï´Ù.

ÀÏ¹Ý »ç¿ëÀÚ´Â ¾µ¼ö ¾ø´Â ¸í·ÉÀ̹ǷΠÀϹݻç¿ëÀÚ´Â ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ÀÚ½ÅÀÇ È­¸é¿¡ ³ªÅ¸³ª¸é³»¿ë¿¡ µû¶ó ÃÖ´ëÇÑÀÇ ÇùÁ¶ÇÏ°í °ü¸®ÀÚÀÇ ¸Þ½ÃÁö¿¡ ´ëÇÏ¿© ÀÌ°ßÀÌ Àְųª ¹®ÀÇÇÒ »çÇ×ÀÌ ÀÖÀ¸¸éwrite ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÚ½ÅÀÇ ¸Þ½ÃÁö¸¦ root »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÏ¸é µË´Ï´Ù.



Broadcast Message from root@garam (ttyp4) at 17:59 ...



C) ´Ù¸¥ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ º¸³¾ ¼ö ÀÖ´Â ¸í·Éµé

TCP/IP ¿¡¼­´Â ´Ù¾çÇÑ Á¾·ùÀÇ mail ¸í·ÉÀÌ ÀÖÀ¸³ª,º» ¸Þ´º¿¡¼­´Â Berkely mail°ú Hewlett-Packard¿¡¼­ »ç¿ëÇÏ¿© ¹ßÀüÇÑ elmÀ» Áß½ÉÀ¸·ÎÇÑ±Û ¸ÞÀÏÀÇ Ã³¸® ¹æ¹ýÀ» Æ÷ÇÔÇÏ¸ç °ü°èµÈ È­ÀϵéÀ̳ª ¸í·ÉµéÀ» ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.



1) mail 4) .forward È­ÀÏ 2) elm 5) biff ¸í·É 3) pine

1) mail

UNIX ½Ã½ºÅÛ¿¡¼­ ¸ÞÀÏ º¸³»°í ¹Þ´Â »çÇ×À» ÀÚÀ¯ÀÚÁ¦·Î »ç¿ë ÇÑ´Ù´Â °ÍÀº ½¬¿îÀÏÀÌ ¾Æ´Õ´Ï´Ù.

¿ì¼± ´ÙÀ½¿¡ ±â¼úÇÑ ³»¿ëÀ» Â÷·Ê´ë·Î ÀÍÈ÷°í, ¼÷´ÞÀÌ µÈ´Ù¸é±×ÈÄ¿¡ man ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ÀÍÈ÷¼Å¾ß ÇÕ´Ï´Ù.



A) .mailrc È­ÀÏ D) ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý B) mail °ü·Ã ¸í·É E) ¸ÞÀÏÀ» Àд ¹æ¹ý C) ÇÑ±Û environoment F) ¸ÞÀÏ spool °ü¸®¹ý

UCB mailÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº sun330.snu.ac.krÀÇ ¸Ó½Å¿¡ anonymous FTP¸¦ »ç¿ëÇÏ¿©/pub/Unix/Beginner µð·ºÅ丮¿¡ ÀÖ´Â Quick_reference_mail.* È­ÀϵéÀ» Âü°íÇϽʽÿä.



A) .mailrc È­ÀÏ

.mailrc È­ÀÏÀº °¢ »ç¿ëÀÚ°¡ mail ¸í·ÉÀ» »ç¿ëÇÒ¶§ÀÇ »óŵîÀ» ±â·ÏÇÏ¿© µÎ´Â È­ÀϷμ­,¹Ýµå½Ã ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡ À§Ä¡ ÇÏ¿©¾ß ÇÕ´Ï´Ù.

.mailrc È­ÀÏ¿¡ ´ÙÀ½ÀÇ ³»¿ëÀÌ ÀÖ´Ù¸é mail ¸í·ÉÀ» »ç¿ëÇÒ¶§ ÀÚµ¿ÀûÀ¸·Î ¸ÞÀÏÀÇ Á¦¸ñ(Subject)°úÂüÁ¶ÇÏ¿© º¸³¾(CC:Carbon Copy) »ç¶÷ÀÇ ÁÖ¼Ò¸¦ ÀÔ·ÂÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.



set askcc set asksub

±× ¹Û¿¡µµ ¸ÞÀÏÀ» º¸³»´Ù°¡ Ãë¼ÒÇÑ ³»¿ëÀ» ÀúÀåÇÏ´Â È­ÀÏÀÇ ÁöÁ¤, ÇÁ¸°Æ® ¹æ¹ýÀÇ Á¤ÀÇ,¸ÞÀÏÀ» ÀÐÀ»¶§ ÇöÀç À§Ä¡ÀÇ ¸ÞÀÏÀ» ¾Ë·ÁÁÖ´Â ¹®ÀÚ, mail¸í·ÉÀ» »ç¿ëÇÒ¶§ÀÇ promptÀÇ ³»¿ë,¸ÞÀÏ »ç¿ëÁß¿¡ ¿¬°áÇÏ¿© »ç¿ëÇÒ shellÀÇ Á¾·ù, ¸ÞÀÏÀ» ÀÐÀ» ¶§ÀÇ Ãâ·ÂµÇ´Â ¸ÞÀÏ head ¼öÀÇ ÇÑ°èµîÀ»Á¤ÀÇÇÏ°í ÀÖ½À´Ï´Ù.



B) mail °ü·Ã ¸í·É

vacation¸í·ÉÀº »ç¿ëÀÚ°¡ ¿©·¯°¡Áö ÀÌÀ¯·Î Àå±â°£ ¸ÞÀÏÀ» º¼¼ö ¾øÀ»¶§ »ç¿ëÇϴ¸í·ÉÀ¸·Î ¸í·ÉÀ»»ç¿ëÇÏ¿© ¸ÞÀÏÀ» ¹ÞÀ»¼ö ¾ø´Â ÀÌÀ¯µîÀ» ±â¼úÇϸé(.vacation.msg È­ÀÏ) Àڽſ¡°Ô ¿À´Â¸ðµç ¸ÞÀÏ¿¡ ´ëÇÏ¿© ÀÚµ¿ÀûÀ¸·Î ´äÀ» ÇØÁÝ´Ï´Ù.

±×¹Û¿¡µµ ºñ¹ÐÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ¸ÞÀÏ ¼Û¼ö½Å¹ýÀ¸·Î´Â xget xsend, enrollµîÀǸí·ÉÀÌ ÀÖ½À´Ï´Ù.

¶Ç /etc/aliasesÈ­ÀÏ¿¡ ±â·ÏµÈ ³»¿ëÀ¸·Î ¿©·¯ »ç¿ëÀÚ¿¡°Ô ÇϳªÀÇ mail¸í·ÉÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.



- »ç¿ëÀÚ °ü·Ã - /usr/ucb/mail UCB ¸ÞÀÏ program /usr/bin/mailtool window¿¡¼­ µ¿ÀÛÇÏ´Â mail /usr/ucb/biff mail notification enabler /usr/bin/xsend ¾ÏÈ£ ¸ÞÀÏ sender /usr/bin/xget ¾ÏÈ£ ¸ÞÀÏ receiver /usr/bin/enroll ¾ÏÈ£ ¸ÞÀÏ message¸¦ ¹Þ±â À§ÇÑ°Í

- °ü¸®ÀÚ °ü·Ã - /usr/lib/sendmail mail routing program /usr/lib/sendmail.mx domain name resolver¿Í µ¿ÀÛÇÏ´Â routingprogram /usr/lib/sendmail.main.cf sample Configuration file /usr/lib/sendmail.subsidiary.cf '' '' /usr/ucb/newaliases /usr/lib/sendmail ·ÎÀÇ symbolic link /usr/etc/in.comsat mail notification daemon /usr/etc/syslogd sendmailÀÌ »ç¿ëÇÏ´Â error massage logger /var/spool/mail Àü´ÞµÈ ¸ÞÀÏ¿¡´ëÇÑ spool µð·ºÅ丮 /var/spool/mqueue ³×Æ®¿öÅ©¸¦ÅëÇؼ­ ³ª°¡´Â ¸ÞÀÏÀÇ spool µð·ºÅ丮 /etc/aliases mail forwarding information /etc/sendmail.cf mail routingÀ» À§ÇÑ configuration file

C) ÇÑ±Û environomentUCB mail¿¡¼­ ÇѱÛÀ» ÁÖ°í ¹Þ°íÀÚ ÇÏ¸é ´ÙÀ½°ú °°Àº ³»¿ëÀ» ÀÚ½ÅÀÇ .mailrcÈ­ÀÏ¿¡ Á¤ÀÇÇÏ¿©¾ß ÇÕ´Ï´Ù.



set VISUAL=/usr/local/bin/Edit set crt=1 set PAGER=/usr/local/bin/iso2ks | /usr/ucb/more

¸¸ÀÏ /usr/local/bin/Edit¶ó´Â È­ÀÏÀÌ ´ÙÀ½°ú °°ÀÌ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô¹®ÀÇÇϽʽÿä.

¸¸ÀÏ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ 2 byte¿Ï¼ºÇüÀ» Áö¿øÇÏÁö ¾Ê´Â ´Ù¸é ÀÌÈ­ÀϵéÀ» ´Ù¸£°Ô ±¸¼ºÇÏ¸é µË´Ï´Ù.

¾î´À ½Ã½ºÅÛÀÌ´øÁö ks5601 ÇÑ±Û ÄÚµå·Î»óÈ£ ±³È¯ÇÏ´Â ÇÁ·Î±×·¥¸¸ ÀÖÀ¸¸é °¡´ÉÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº garam¿¡ anonymous FTPÇÏ¿© /pub/HANGUL/ µð·ºÅ丮¿¡ ÀÖ´Â ³»¿ëµé¸¦ study ÇϽʽÿÀ.



#!/bin/sh /usr/local/bin/iso2ks \$1 \$1.ks # ÄÚµå º¯È¯ /usr/local/hvi \$1.ks # ÇÑ±Û ¿¡µðÅÍ /usr/local/bin/ks2iso \$1.ks \$1 # ÄÚµå º¯È¯ /usr/bin/rm \$1.ks # RM ¸í·É

D) ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý

¸ÞÀÏÀ» º¸³»´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ°¡ Ãʺ¸ÀÚÀÏ °æ¿ì 1¹øºÎÅÍ Â÷·Ê´ë·Î ÀÍÈ÷½Ê½Ã¿À.



1) UNIX meta(¸ÞŸ) ¹®ÀÚÀÇ ÀÌ¿ë 2) mail ¸í·ÉÀÇ ÀÌ¿ë 3) mail À» Àд Áß°£¿¡ ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý 4) mail¿¡ ´äÇÏ´Â ¹æ¹ý

UCB mailÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº sun330.snu.ac.krÀÇ ¸Ó½Å¿¡ anonymous FTP¸¦ »ç¿ëÇÏ¿©/pub/Unix/Beginner µð·ºÅ丮¿¡ ÀÖ´Â Quick_reference_mail.* È­ÀϵéÀ» Âü°í ÇϽʽÿä.



1) UNIX meta(¸ÞŸ) ¹®ÀÚÀÇ ÀÌ¿ë

UNIX¿¡´Â '<'>

example%

mail ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© À§¿Í °°ÀÌ ÀÛ¼ºÇÏ¸é ¼¼¹ø°ÁÙÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿´À»¶§ È­¸éÀÌ¿¡µðÅÍ·Î ¹Ù²î¾î º¸³»°íÀÚ ÇÏ´Â ¸ÞÀÏÀÇ ³»¿ëÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¡µðÅÍ¿¡¼­ ºüÁ® ³ª¿Ã¶§´Â ':wq'¸¦ ÇÏ¿© ³»¿ëÀ» ÀúÀåÇÑ ÈÄ¿¡ ºüÁ® ³ª¿Í¾ßÇϸç¾î¶² ¿¡µðÅ͸¦ ¾µ°ÍÀÎÁö´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡ .mailrcÈ­ÀÏ¿¡ Á¤ÀÇ µÇ¾îÀÖ½À´Ï´Ù.



Subject: ¿Í Cc:°¡ Ãâ·ÂµÇ´Â °ÍÀº »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡ .mailrc¿¡ Á¤ÀǵǾîÀֱ⠶§¹®ÀÔ´Ï´Ù.



2) »ý·«

3) mailÀ» Àд Áß°£¿¡ ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý

example% mail Mail version SMI 4.0 Thu Nov 15 10:09:47 PST 1990 Type ? for help.

'/usr/spool/mail/your-login-name': 1 messages 1 new 1 khhan@ns.kreonet.re.kr Sat Sep 5 18:21 45/1361 Scheduled outage of

{Mail}& m dove@kreonet.re.kr Subject: test ~v

(continue) .

Cc: {Mail}& q Held 1 messages in /usr/spool/mail/your-login-name example%

mail ¸í·ÉÀ» À§¿Í °°ÀÌ »ç¿ëÇϸé Àڽſ¡°Ô º¸³»¿Â ¸ÞÀϵéÀ» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù.

À̶§´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮 ¹Ø¿¡ .mailrcÈ­ÀÏ¿¡¼­ Á¤ÀÇÇÑ ÇÁ·ÒÇÁÆ® ÀÌ°í,ÀÌ ÇÁ·ÎÇÁÆ® »ó¿¡¼­ ´ÜÁö m dove ¶ó°í ÀÔ·ÂÇϸé dove¶ó´Â »ç¿ëÀÚ¿¡°Ô ¸ÞÀÏÀ»º¸³»´Â »óÅ·κ¯°æµÇ¾î ~v·Î .mailrc¿¡¼­ Á¤ÀÇÇÑ ¿¡µðÅÍ·Î ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.



4) mail¿¡ ´äÇÏ´Â ¹æ¹ý example% mail Mail version SMI 4.0 Thu Nov 15 10:09:47 PST 1990 Type ? for help.

'/usr/spool/mail/your-login-name': 1 messages 1 new 1 khhan@ns.kreonet.re.kr Sat Sep 5 18:21 45/1361 Scheduled outage of

{Mail}& r 1 To: dove Subject: Re: test ~v

(continue) .

Cc: {Mail}& q example%

mail ¸í·ÉÀ» À§¿Í °°ÀÌ »ç¿ëÇϸé Àڽſ¡°Ô º¸³»¿Â ¸ÞÀϵéÀ» ÀÐÀ»¼ö ÀÖ½À´Ï´Ù.

À̶§´Â ÀÚ½ÅÀÇ È¨ µð·ºÅ丮 ¹Ø¿¡ .mailrcÈ­ÀÏ¿¡¼­ Á¤ÀÇÇÑ ÇÁ·ÒÇÁÆ®ÀÌ°í, ÀÌ ÇÁ·ÎÇÁÆ® »ó¿¡¼­´ÜÁö 'r 1'¶ó°í ÀÔ·ÂÇϸé 1¹ø ¸ÞÀÏÀ» º¸³½ ÁÖ¼Ò·Î ´ë´äÇÏ´Â »óÅ·Πº¯°æµÇ¾î ~v·Î .mailrc¿¡¼­Á¤ÀÇÇÑ ¿¡µðÅÍ·Î ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.



E) ¸ÞÀÏÀ» Àд ¹æ¹ý

mail ¸í·ÉÀ» ÀÌ¿ëÇÏ¸é ´ÙÀ½°ú °°ÀÌ Àڽſ¡°Ô ¿Â ¸ÞÀÏÀ» mail ¸í·ÉÀÌ ÀнÀ´Ï´Ù.



example% mail Mail version SMI 4.0 Thu Nov 15 10:09:47 PST 1990 Type ? for help.

'/usr/spool/mail/your-login-name': 1 messages 1 new 1 khhan@ns.kreonet.re.kr Sat Sep 5 18:21 45/1361 Scheduled outage of {Mail}&

À§¿Í °°ÀÌ '{Mail}&'À̶ó´Â ÇÁ·ÒÇÁÆ®(ÀÚ½ÅÀÇ È¨µð·ºÅ丮ÀÇ .mailrc¿¡¼­ Á¤ÀÇ)¿¡¼­º¸°íÀÚÇÏ´Â ¸Þ½ÃÁöÀÇ ¹øÈ£¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù.



UCB mailÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀº sun330.snu.ac.krÀÇ ¸Ó½Å¿¡ anonymous FTP¸¦ »ç¿ëÇÏ¿©/pub/TOUR/beginner µð·ºÅ丮¿¡ ÀÖ´Â Quick_reference_mail.* È­ÀϵéÀ» Âü°íÇϽʽÿä.



F) ¸ÞÀÏ spool °ü¸®¹ý

°¢ »ç¿ëÀÚ¿¡°Ô¿Â ¸ÞÀϵéÀº /usr/spool/mail/ À̶ó´Â µð·ºÅ丮¿¡(UCB mailÀÇ °æ¿ì) °øÅëÀ¸·Îº¸°üÀÌ µÇ°í »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» Àд ¸í·ÉÀÌ À̸¦ Àаí ó¸® ÇÕ´Ï´Ù.

µû¶ó¼­ »ç¿ëÀÚÀÇ ¸ÞÀÏÀ» °è¼Ó Áö¿ìÁö ¾Ê°í º¸°üÇÏ´Â °ÍÀº ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô¾î·Á¿òÀ» ÁÙ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ÀÚ·áÀÇ º¸°ü¿¡ ´ëÇÑ ½Åºù¼ºÀÌ ¶³¾îÁö¹Ç·Î FolderÀÇ °³³äÀ»ÀÌ¿ëÇÏ¿© °°Àº Á¾·ùÀÇ ¸ÞÀϵéÀ» °°Àº folder¿¡ ÀúÀåÇÏ¿© °ü¸®ÇÏ¿©¾ß ÇÕ´Ï´Ù.

ÀúÀåÀº 's folder-name'À¸·Î ÇÕ´Ï´Ù. (mailÀб⠻óÅ¿¡¼­ °°Àº À̸§ÀÇ folder·ÎÀúÀåÇϸé¾Õ¿¡ ³»¿ëÀÌ ¾ø¾îÁö´Â °ÍÀÌ ¾Æ´Ï¶ó mail format¿¡ ¸¶Ãß¾î Ãß°¡ µÈ´Ù.)

°¢ »ç¿ëÀÚ´Â ´ÙÀ½ÀÇ ³»¿ëÀ¸·Î Àڽſ¡°Ô ¿Â ¸ÞÀÏÀ» °ü¸®ÇÏ¿©¾ß ÇÕ´Ï´Ù.



1. ÀÚ½ÅÀÇ È¨µð·ºÅ丮¿¡ 'mkdir Mail' ¸í·ÉÀ»ÀÌ¿ëÇÏ¿© µð·ºÅ丮¸¦ ¸¸µç´Ù.

2. ¸ÞÀÏÀÇ ¹ß¼Û°ú Àбâ, º¸°üµîÀº À§ÀÇ µð·ºÅ丮¿¡¼­¸¸ ÇÑ´Ù.

3. ¸ÞÀÏ check´Â ÇÏ·ç¿¡ Çѹø ÀÌ»óÇÏ°í spoolÀº Ç×»ó ºñ¿öµÐ´Ù.

4. °°Àº Á¾·ùÀÇ ¸ÞÀϵéÀº °°Àº À̸§ÀÇ folder ¿¡ ÀúÀåÇÑ´Ù.

5. ÀúÀåÇØ µÎ¾ú´ø ¸ÞÀϵéÀº mail -f FoldernameÀ¸·Î ÀÐÀ» ¼ö ÀÖ´Ù.



2) elm

elmÀº ´ÙÀ½°ú °°Àº ÀåÁ¡°ú Ư¼ºÀÌ ÀÖ½À´Ï´Ù.



O ´ëÈ­Çü ½Ã½ºÅÛ O »ç¿ëÀÚ °üÁ¡ÀÇ ½Ã½ºÅÛ O È­¸é ÁöÇâÇü ¸ÞÀÏ ½Ã½ºÅÛ O 1986³â Dave Tayler°¡ ¸¸µë O Hewlett-Packard ¿¬±¸¼Ò O Usenet community ÀÇ public software

elm Àº ÇöÀç ÇÑ±Û Ã³¸®°¡ °¡´ÉÇÏ°í ¿©·¯ºÐ¿¡ ½Ã½ºÅÛ¿¡ elm À» ¼³Ä¡ÇϽ÷Á¸é,anonymous FTP µð·ºÅ丮Áß¿¡ /pub/HANGUL/mail/ µð·ºÅ丮¿¡ ÀÖ´Â È­ÀϵéÀ» ÂüÁ¶ ÇϽʽÿÀ.



A) elmrc È­ÀÏ D) ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý B) elm °ü·Ã ¸í·É E) ¸ÞÀÏ spool °ü¸®¹ý C) ÇÑ±Û environoment

A) elmrc È­ÀÏ

elmrc È­ÀÏÀº °¢ »ç¿ëÀÚ°¡ elm ¸í·ÉÀ» »ç¿ëÇÒ¶§ÀÇ »óŵîÀ» ±â·ÏÇÏ¿© µÎ´Â È­ÀϷμ­ÃÖÃÊ¿¡ elm¸í·ÉÀ» »ç¿ëÇϸé elmÀ» settingÇÒ°ÍÀΰ¡¸¦ ¹¯°í, y(yes)¶ó°í ÀÔ·ÂÇϸé»ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡ .elm µð·ºÅ丮¸¦ »ý¼ºÇÏ°í ±× ¹Ø¿¡ elmrcÈ­ÀÏÀ» »ý¼ºÇÕ´Ï´Ù.



elmrc È­ÀÏÀ» ¼öÁ¤ÇÏ´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù.



1. ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ý 2. elmÀ» Àаí ÀÖ´Â »óÅ¿¡¼­ 'o(ption)'À» ´­·¯¼­ ¼³Á¤ÇÑ ÈÄ '>'¹®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ÀúÀåÇÏ´Â ¹æ¹ýelmÀº mail¿¡¼­¿Í À¯»çÇÏ°Ô ¿î¿µµÇ°í »ç¿ëµË´Ï´Ù.

elmrc È­ÀÏ¿¡ ´ëÇÑ Çѱ۷ΠÁ¤¸®ÇÑ°ÍÀ» ¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù.



B) elm °ü·Ã ¸í·É

autoreply ¸í·ÉÀº »ç¿ëÀÚ°¡ ¿©·¯°¡Áö ÀÌÀ¯·Î Àå±â°£ ¸ÞÀÏÀ» º¼¼ö ¾øÀ»¶§ »ç¿ëÇÏ´Â ¸í·ÉÀ¸·Î¸í·ÉÀ» »ç¿ëÇÏ¿© ¸ÞÀÏÀ» ¹ÞÀ»¼ö ¾ø´Â ÀÌÀ¯µîÀ» ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© ÀÛ¼ºÇÑ ÈÄ ¸í·ÉÀ» »ç¿ëÇϸéÀڽſ¡°Ô ¿À´Â ¸ðµç ¸ÞÀÏ¿¡ ´ëÇÏ¿© ÀÚµ¿ÀûÀ¸·Î ´äÀ» ÇØÁÝ´Ï´Ù.

±×¹Û¿¡µµ ÀÚ½ÅÀ» Áß½ÉÀ¸·Î alias¸¦ ÀÛ¼ºÇÏ´Â newalias, alias ³»¿ëÀ» °Ë»öÇÏ´Â listalias,¼ö½ÅµÈ ¸ÞÀÏÀÇ °¹¼ö ¸¦ ¾Ë¼ö ÀÖ´Â frm,¸ÞÀÏ ¹ß¼ÛÀ» À§ÇØ ÀÛ¼º Áß¿¡ ´Ù¸¥ ¼ö½ÅµÈ ¸ÞÀÏÀ» ÷°¡ÇÏ¿© º¸³¾ ¼ö ÀÖ´Â readmsg ¸í·ÉÀÌ ÀÖ½À´Ï´Ù.

¶Ç /etc/aliasesÈ­ÀÏ¿¡ ±â·ÏµÈ ³»¿ëÀ¸·Î ¿©·¯ »ç¿ëÀÚ¿¡°Ô ÇϳªÀÇ elm ¸í·ÉÀ¸·Îµ¿º¸ Åë½ÅÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.



/usr/local/bin/ autoreply : mail¿¡ ÀÚµ¿ÀûÀ¸·Î replyÇØÁÖ´Â ¸í·ÉÀÌ´Ù.

answer : mail ÀÇ aliasÀÇ ³»¿ëÀ» °Ë»ö checkalias : alias·Î Á¤ÀÇµÈ °ÍÀ» º¸°í checkÇÑ´Ù.

fastmail : mailÀ» ºü¸£°Ô ÀÏ°ý ó¸®ÇÑ´Ù.

frm : ¼ö½ÅÇÑ messageÀÇ from°ú subject list¸¦ displayÇÑ´Ù.

listalias : alias·Î Á¤ÀÇ µÇ¾î ÀÖ´Â listÀ» displayÇÑ´Ù.

messages : ¼ö½ÅÇѶËessageÀÇ ¼öÀ» displayÇÑ´Ù.

newalias : alias È­ÀÏÀ» Àç»ý¼ºÇÏ´Â ¸í·É newmail : spoolÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Â program filter : »ç¿ëÀÚ Á¤ÀÇ Çü½ÄÀ» ÅëÇØ °ü¸®ÇÒ ¼ö ÀÖ´Â ¸í·É printmail : ¸ðµç messageÀ» displayÇÑ´Ù.

wnewmail : window¿¡¼­ µ¹¾Æ°¡µµ·Ï ÀÛ¼ºµÇ¾î ÀÖ´Â daemonÀÌ´Ù.

readmsg : ´Ù¸¥ ¸Þ½ÃÁö¸¦ ÇöÀçÀÇ ÀÛ¼ºÁßÀÎ ³»¿ë¿¡ ÷°¡ÇÒ ¶§ - °ü¸®ÀÚ °ü·Ã - mail¿¡¼­¿Í °°´Ù.



C) ÇÑ±Û environoment

elm¿¡¼­ ÇѱÛÀ» ÁÖ°í ¹Þ°íÀÚ ÇÏ¸é ´ÙÀ½°ú °°Àº ³»¿ëÀ» ÀÚ½ÅÀÇ elmrc È­ÀÏ¿¡ Á¤ÀÇ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

(´ÙÀ½Àº elmrc¸¦ 'o(prion)'¹®ÀÚ¸¦ ÀÌ¿ëÇؼ­ Á¤ÀÇ ÇÒ¶§ÀÇ ³»¿ëÀÔ´Ï´Ù.)

D)isplay mail using : /usr/local/bin/iso2ks | /usr/ucb/more E)ditor : /usr/local/bin/Edit F)older directory : your-home-directory/Mail P)rint mail using : /usr/local/bin/iso2ks %s | ktops |lpr

¸¸ÀÏ /usr/local/bin/Edit¶ó´Â È­ÀÏÀÌ ´ÙÀ½°ú °°ÀÌ ±¸¼ºµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô¹®ÀÇÇϽʽÿä. ¸¸ÀÏ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ 2 byte¿Ï¼ºÇüÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é ÀÌÈ­ÀϵéÀ»´Ù¸£°Ô ±¸¼ºÇÏ¸é µË´Ï´Ù. ¾î´À ½Ã½ºÅÛÀÌ´øÁö iso5601 ÇÑ±Û ÄÚµå·Î »óÈ£ ±³È¯ÇÏ´Â ÇÁ·Î±×·¥¸¸ ÀÖÀ¸¸é°¡´ÉÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº garam¿¡ anonymous FTP ÇÏ¿© /pub/HANGUL/ µð·ºÅ丮¿¡ ÀÖ´Â ³»¿ëµé¸¦ study ÇϽʽÿÀ.



#!/bin/sh /usr/local/bin/iso2ks \$1 \$1.ks # ÄÚµå º¯È¯ /usr/local/hvi \$1.ks # ÇÑ±Û ¿¡µðÅÍ /usr/local/bin/ks2iso \$1.ks \$1 # ÄÚµå º¯È¯ /usr/bin/rm \$1.ks # RM ¸í·É "

D) ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý

¸ÞÀÏÀ» º¸³»´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ Ãʺ¸ÀÚÀÏ °æ¿ì 1¹ø ºÎÅÍ Â÷·Ê´ë·Î ÀÍÈ÷½Ê½Ã¿À.



1) UNIX meta(¸ÞŸ) ¹®ÀÚÀÇ ÀÌ¿ë 2) elm ¸í·ÉÀÇ ÀÌ¿ë 3) elm À» Àд Áß°£¿¡ ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý 4) elm¿¡ ´äÇÏ´Â ¹æ¹ý

1) UNIX meta(¸ÞŸ) ¹®ÀÚÀÇ ÀÌ¿ë

UNIX¿¡´Â '<'>¿¡µðÅÍÀÛ¾÷:wq

send À¯¹«¸¦ ¹¯´Â Áú¹®¿¡ 's'¶ó°í ´äÇÕ´Ï´Ù (´ÜÁö Å°¸¦ Ä¡¸éµÈ´Ù.)

example%

elm ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© À§¿Í °°ÀÌ ÀÛ¼ºÇÏ¸é ¿©¼¸¹ø°ÁÙÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿´À»¶§ È­¸éÀÌ¿¡µðÅÍ·Î ¹Ù²î¾î º¸³»°íÀÚ ÇÏ´Â ¸ÞÀÏÀÇ ³»¿ëÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¡µðÅÍ¿¡¼­ ºüÁ® ³ª¿Ã¶§´Â ':wq'¸¦ ÇÏ¿© ³»¿ëÀ» ÀúÀåÇÑ ÈÄ¿¡ ºüÁ® ³ª¿Í¾ßÇÕ´Ï´Ù.



2) »ý·«

3) elmÀ¸·Î Àд Áß°£¿¡ ¸ÞÀÏÀ» º¸³»´Â ¹æ¹ý

'elm'À» ÀÔ·ÂÇϸé È­¸éÀÌ clear µÇ¸é¼­ ÇöÀç º¸°üµÇ¾î ÀÖ´Â spoolÀÇ Á¤º¸¸¦ º¼¼öÀÖ½À´Ï´Ù.

À̶§ 'm' ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¸é º¸³¾ »ç¶÷ÀÇ E-mail ÁÖ¼Ò Á¦¸ñ, ÂüÁ¶ÇÏ¿©¾ßÇÒ»ç¶÷ÀÇ E-mail ÁÖ¼Ò¸¦Â÷·Ê´ë·Î ÀÔ·ÂÇÕ´Ï´Ù.

ÀÌ ¶§ elm Àº Àӽà µð·ºÅ丮¿¡ Àӽà ȭÀÏÀ» »ý¼ºÇϹǷΠ»ç¿ëÀÚ´Â ¸ÞÀÏÀÇ ³»¿ëÀ» ÀÛ¼ºÇÑ ÈĹݵå½Ã ':wq' ·Î ºüÁ® ³ª¿Í¾ß ÇÕ´Ï´Ù.



example% elm È­¸éÀÌ clear µÇ°í elmÀÌ spool À» ÀÐÀº »óÅ°¡ µÈ´Ù.

m Command: Mail To: º¸³»°íÀÚ ÇÏ´Â »ç¶÷ÀÇ E-mail ÁÖ¼Ò Subject: Á¦¸ñ Copies to: º¹»çº»À» ¼ö½ÅÇÏ´Â »ç¶÷ÀÇ E-mail ÁÖ¼Ò ¿¡µðÅÍÀÛ¾÷ :wq ¶Ç´Â ZZ (´ë¹®ÀÚ) send À¯¹«¸¦ ¹¯´Â Áú¹®¿¡ 's'¶ó°í ´äÇÑ´Ù (´ÜÁö Å°¸¦ Ä¡¸éµÈ´Ù.)

4) elm ¿¡ ´äÇÏ´Â ¹æ¹ý

example% elm È­¸éÀÌ clearµÇ°í elmÈ­¸éÀ¸·Î º¯ÇÑ´Ù.

È­»ìÇ¥, ¶Ç´Â 'j','k'¸¦ ÀÌ¿ëÇÏ¿© ¿ª»ó ÇàÀ» ´äÇÏ°íÀÚ ÇÏ´Â ¸ÞÀÏ¿¡ µÐ´Ù.

'r'¸¦ Ä£´Ù.

Copy message? (y/n) ¶ó´Â ¹°À½¿¡ 'y'¶ó°í ÀÔ·ÂÇÑ´Ù.

ÀÚµ¿ÀûÀ¸·Î 'Re:'¶ó´Â ¹®ÀÚµéÀ» ÀÌ¿ëÇÏ¿© ´ä½ÅÀ̶ó´Â °ÍÀÌ ¸í½ÃµÈ´Ù.( ) Copies to: º¹»çº»À» ¼ö½ÅÇÏ´Â »ç¶÷ÀÇ E-mail ÁÖ¼Ò ¿¡µðÅÍÀÛ¾÷ :wq ¶Ç´Â ZZ (´ë¹®ÀÚ) send À¯¹«¸¦ ¹¯´Â Áú¹®¿¡ 's'¶ó°í ´äÇÑ´Ù (´ÜÁö Å°¸¦ Ä¡¸éµÈ´Ù.) elm ¸í·ÉÀ» À§¿Í °°ÀÌ »ç¿ëÇϸé Àڽſ¡°Ô º¸³»¿Â ¸ÞÀϵéÀ» ÀÐÀ» ¼ö ÀÖ´Ù.

Copy message? (y/n)¶ó´Â ¹°À½Àº °¢ »ç¿ëÀÚÀÇ elmrc È­ÀÏ¿¡ ask = ONÀ̶ó°í Á¤ÀÇ µÇ¾úÀ» ¶§¸¸ ¹¯´Â´Ù.



E) ¸ÞÀÏ spool °ü¸®¹ý

°¢ »ç¿ëÀÚ¿¡°Ô¿Â ¸ÞÀϵéÀº /usr/spool/mail/ À̶ó´Â µð·ºÅ丮¿¡(UCB mailÀÇ °æ¿ì)°øÅëÀ¸·Î º¸°üÀÌ µÇ°í »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» Àд ¸í·ÉÀº À̸¦ Àаí ó¸® ÇÕ´Ï´Ù.



µû¶ó¼­ »ç¿ëÀÚÀÇ ¸ÞÀÏÀ» °è¼Ó Áö¿ìÁö ¾Ê°í º¸°üÇÏ´Â °ÍÀº ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ¾î·Á¿òÀ»ÁÙ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó ÀÚ·áÀÇ º¸°ü¿¡ ´ëÇÑ ½Åºù¼ºÀÌ ¶³¾îÁö¹Ç·Î Folder ÀÇ °³³äÀ» ÀÌ¿ëÇÏ¿©°°Àº Á¾·ùÀÇ ¸ÞÀϵéÀ» °°Àº folder¿¡ ÀúÀåÇÏ¿© °ü¸®ÇÏ¿©¾ß ÇÕ´Ï´Ù.



ÀúÀåÀº 's'-'Folder-name'À¸·Î ÇÕ´Ï´Ù. (elm Àб⠻óÅ¿¡¼­ °°Àº À̸§ÀÇ folder·Î ÀúÀåÇϸé¾Õ¿¡ ³»¿ëÀÌ ¾ø¾îÁö´Â °ÍÀÌ ¾Æ´Ï¶ó mail format¿¡ ¸ÂÃß¾î Ãß°¡ µÈ´Ù.)

°¢ »ç¿ëÀÚ´Â ´ÙÀ½ÀÇ ³»¿ëÀ¸·Î Àڽſ¡°Ô ¿Â ¸ÞÀÏÀ» °ü¸®ÇÏ¿©¾ß ÇÕ´Ï´Ù.



1. ÀÚ½ÅÀÇ È¨µð·ºÅ丮¿¡ 'mkdir Mail' ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© µð·ºÅ丮¸¦ ¸¸µç´Ù.

2. ¸ÞÀÏÀÇ ¹ß¼Û°ú Àбâ, º¸°üµîÀº À§ÀÇ µð·ºÅ丮¿¡¼­¸¸ ÇÑ´Ù.

3. ¸ÞÀÏ check´Â ÇÏ·ç¿¡ Çѹø ÀÌ»óÇÏ°í spoolÀº Ç×»ó ºñ¿öµÐ´Ù.

4. °°Àº Á¾·ùÀÇ ¸ÞÀϵéÀº °°Àº À̸§ÀÇ folder ¿¡ ÀúÀåÇÑ´Ù.

5. ÀúÀåÇØ µÎ¾ú´ø ¸ÞÀϵéÀº elm -f FoldernameÀ¸·Î ÀÐÀ» ¼ö ÀÖ´Ù.



4) .forward È­ÀÏ

¾î¶² »ç¿ëÀÚ´Â µÎ°³ÀÇ ½Ã½ºÅÛ¿¡ °èÁ¤À» °¡Áö°í ÀÖ´Ù°í °¡Á¤À» ÇÏ°í...

(ÆíÀÇ»ó ÀÚÁÖ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÇ À̸§À» first, °èÁ¤À̸§À» person1 À̶ó°í ÇÏ°íÀÚÁÖ »ç¿ëÇÏÁö ¾Ê´Â ½Ã½ºÅÛÀÇ À̸§À» second, °èÁ¤À̸§À» person2 À̶ó°í ÇÕ´Ï´Ù.)¸¸ÀÏ »ç¿ëÀÚ°¡ seco

À­±Û : 2000-11-03 11:23:26,   16¹ø ±Û ¹Ù·Îº¸±â ÅؽºÆ® È­ÀÏ¿¡¼­ ^M »©±â
¹Ø±Û : 2000-11-03 10:22:10,   14¹ø ±Û ¹Ù·Îº¸±â ¼­¹öÀÌÀüÀ̳ª ¹é¾÷½Ã ¾ÐÃà¹æ¹ý
  Absolute number:24
Ȩ¾²±â°ü·Ã±ÛÀü´Þ¼öÁ¤»èÁ¦¸ñ·Ï
 
¹øÈ£ Á¦¸ñ ÷ºÎÆÄÀÏ Å©±â Àü¼Û À̸§ ¾÷·Îµå
34 2001-05-02 09:04:08,   34¹ø ±Û ¹Ù·Îº¸±â ¿ø°ÝÄÄÇ»ÅÍ¿¡ ÀÖ´Â ÇÁ·Î±×·¥À» »ç¿ëÇÒ     0 ÇãÁ¤±Õ 05-02
33 2001-04-06 11:09:12,   33¹ø ±Û ¹Ù·Îº¸±â ¸®´ª½º ºÎÆà µð½ºÄÏ ¸¸µé±â, LILO°¡     0 ÇãÁ¤±Õ 04-06
32 2001-04-06 10:30:07,   32¹ø ±Û ¹Ù·Îº¸±â ext3 ÆÄÀϽýºÅÛ±¸ÃàÇϱâ.     0 ÇãÁ¤±Õ 04-06
31 2001-04-04 18:17:58,   31¹ø ±Û ¹Ù·Îº¸±â À¯µ¿¾ÆÀÌÇÇ¿¡¼­ ¾ÆÀÌÇÇ ¾Ë¾Æ³»±â     0 ÇãÁ¤±Õ 04-04
31¹øÀÇ °ü·Ã±Û 2001-05-05 23:49:56,   31¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â,   ÷ºÎÆÄÀÏ(ipname, 1,315Byte)ÀÌ ÀÖ½À´Ï´Ù. Á¦°¡ adsl¿¡¼­ »ç¿ëÇÑ sample ´Ù¿î·Îµå : ipname (1,315Byte) ipname 1KB 3914 ¼Õ´Ô 05-05
31¹øÀÇ °ü·Ã±Û 2001-05-30 10:27:37,   31¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â ¾ÆÀÌÇÇ ¾Ë¾Æ³»±â+ipmasquade »ùÇà     0 ÇãÁ¤±Õ 05-30
31¹øÀÇ °ü·Ã±Û 2001-07-22 17:41:15,   31¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â Re: À¯µ¿¾ÆÀÌÇÇ¿¡¼­ ¾ÆÀÌÇÇ ¾Ë¾Æ³»     0 ¼Õ´Ô 07-22
30 2001-03-26 17:04:23,   30¹ø ±Û ¹Ù·Îº¸±â,   ÷ºÎÆÄÀÏ(kernel241.txt, 48,130Byte)ÀÌ ÀÖ½À´Ï´Ù. kernel 2.4.1 ¼³Ä¡Çϱ⠴ٿî·Îµå : kernel241.txt (48,130Byte) kernel241.txt 47KB 13075 Mr,Çã 03-26
29 2001-02-09 09:11:04,   29¹ø ±Û ¹Ù·Îº¸±â CTRL+D Reboot login root password     0 Çã¾¾ 02-09
28 2001-01-27 09:35:25,   28¹ø ±Û ¹Ù·Îº¸±â,   ÷ºÎÆÄÀÏ(Web_DB_Linux¿¬µ¿.txt, 27,560Byte)ÀÌ ÀÖ½À´Ï´Ù. racle8i(8.1.5)+Apache+PHP4+Mysql+j ´Ù¿î·Îµå : Web_DB_Linux¿¬µ¿.txt (27,560Byte) Web_DB_Linux¿¬ 26KB 13919 »ç¿ëÀÚ 01-27
27 2001-01-27 09:33:11,   27¹ø ±Û ¹Ù·Îº¸±â »ç¼³IP·Î ¼­¹ö¸¦ ±¸Ãà     0 »ç¿ëÀÚ 01-27
27¹øÀÇ °ü·Ã±Û 2001-05-15 09:37:53,   27¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â,   ÷ºÎÆÄÀÏ(ipvsadm-1.15.tar.gz, 25,001Byte)ÀÌ ÀÖ½À´Ï´Ù. ipvsadm install file ´Ù¿î·Îµå : ipvsadm-1.15.tar.gz (25,001Byte) ipvsadm-1.15.t 24KB 3759 ÇãÁ¤±Õ 05-15
27¹øÀÇ °ü·Ã±Û 2001-05-18 09:17:35,   27¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â http://www.monmouth.demon.co.uk/     0 ÇãÁ¤±Õ 05-18
26 2001-01-27 09:22:43,   26¹ø ±Û ¹Ù·Îº¸±â ping¿¡ ´ëÇØ ¹æÀÀ ¾ÈÇÏ±â     0 »ç¿ëÀÚ 01-27
25 2001-01-27 09:05:33,   25¹ø ±Û ¹Ù·Îº¸±â ¾ÆÆÄÄ¡¿¡¼­ Àü¼Û ¼Óµµ Á¦ÇÑÇÏ±â     0 »ç¿ëÀÚ 01-27
24 2001-01-27 09:03:45,   24¹ø ±Û ¹Ù·Îº¸±â ȨÆäÀÌÁö ±Ü¾î°¡´Â°Í ¹æÁö     0 »ç¿ëÀÚ 01-27
23 2001-01-27 08:58:36,   23¹ø ±Û ¹Ù·Îº¸±â µ¥¸ó /¼­ºñ½º ¼³¸í     0 »ç¿ëÀÚ 01-27
22 2001-01-26 10:48:54,   22¹ø ±Û ¹Ù·Îº¸±â ºñ»ó¿ë ºÎÆõð½ºÅ© ¹Îµé±â     0 »ç¿ëÀÚ 01-26
21 2001-01-26 10:40:00,   21¹ø ±Û ¹Ù·Îº¸±â [MySQL] DB ¹× DB User°ü¸®µµ±¸     0 »ç¿ëÀÚ 01-26
20 2001-01-03 16:50:46,   20¹ø ±Û ¹Ù·Îº¸±â 7.0¿¡¼­ mysql ¹®Á¦     0 ÇãÁ¤±Õ 01-03
20¹øÀÇ °ü·Ã±Û 2001-01-09 16:47:06,   20¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â Re: 7.0¿¡¼­ mysql ¹®Á¦ Ãß°¡     0 ÇãÁ¤±Õ 01-09
18 2000-11-17 18:33:47,   18¹ø ±Û ¹Ù·Îº¸±â Àû¼ö³× µ¿³× ÆÁ °Ô½ÃÆÇ     0 Mr.Lee 11-17
17 2000-11-17 18:32:22,   17¹ø ±Û ¹Ù·Îº¸±â Netscape 4.76ÇѱÛÈ­½ÃÅ°´Â ¹æ¹ý     0 Mr.Lee 11-17
16 2000-11-03 11:23:26,   16¹ø ±Û ¹Ù·Îº¸±â ÅؽºÆ® È­ÀÏ¿¡¼­ ^M »©±â     0 ¿î¿µÀÚ 11-03
15 2000-11-03 10:30:13,   15¹ø ±Û ¹Ù·Îº¸±â unix¸í·É¾î ¢¸     0 ¿î¿µÀÚ 11-03
14 2000-11-03 10:22:10,   14¹ø ±Û ¹Ù·Îº¸±â ¼­¹öÀÌÀüÀ̳ª ¹é¾÷½Ã ¾ÐÃà¹æ¹ý     0 ¿î¿µÀÚ 11-03
14¹øÀÇ °ü·Ã±Û 2002-04-12 19:27:04,   14¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â Re: ¼­¹öÀÌÀüÀ̳ª ¹é¾÷½Ã ¾ÐÃà¹æ¹ý     0 °ü¸®ÀÚ 04-12
13 2000-10-26 09:28:18,   13¹ø ±Û ¹Ù·Îº¸±â http://ipwhois.nic.or.kr/     0 ³ª 10-26
12 2000-10-24 09:53:13,   12¹ø ±Û ¹Ù·Îº¸±â µ¿ÀÏ ID ´ÙÁßÁ¢¼Ó Á¦ÇÑ     0 ¿î¿µÀÚ 10-24
12¹øÀÇ °ü·Ã±Û 2001-05-03 12:11:36,   12¹øÀÇ °ü·Ã±Û ¹Ù·Îº¸±â telnet login Á¦ÇÑ     0 ÇãÁ¤±Õ 05-03
 


Copyright (C) 2001 jog.co.kr All rights reserved.