__Today:
__
Your ip : 18.191.125.109
|
|
Å×Å©³ëÄÄÇ»ÅÍ
1. vi¿¡¼ (not vim) vi¿¡¼ dos modeÀÇ ÈÀÏÀ» ÀÐÀ¸¸é ÁÙ³¡¿¡ ^MÀÌ ³ªÅ¸³³´Ï´Ù. ¸í·É¾î ¸ðµå¿¡¼.. :%s/^M//g %s´Â ġȯ¸í·ÉÀÔ´Ï´Ù. %s///mode À§¿¡¼ mode¿¡ g¸¦ ½è´Âµ¥, ÀÌ°ÍÀº globalÀÇ ¾àÀÚ·Î ÈÀÏ ...
¼¹öÀÌÀüÀ̳ª ¹é¾÷½Ã ¾ÐÃà¹æ¹ý ========================================================================= ¢Ã tar zcvfp ¾ÐÃàµÉÆÄÀϸí.tgz ¾ÐÃàÇÒµð·ºÅ丮¸í => ¾ÐÃàÇÒ ¶§ ¢Ã tar zxvfp ¾ÐÃàÆÄÀϸí.tgz ¾Ð...
xÀ©µµ¿ì´Â xhost¶ó´Â ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ¿ø°Ý ÇÁ·Î±×·¥À» ÀÚ½ÅÀÇ À©µµ¿ì¿¡ ¶ç¿ï ¼ö ÀÖ½À´Ï´Ù. ¿ì¼± ¿ø°Ý È£½ºÆ®(¿¹¸¦ µé¸é kulsnet)°¡ ÀÚ½ÅÀÇ x¼¹ö(kuls2)¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çã°¡±ÇÀ» ÁÝ´Ï´Ù. $xhost +kul...
¸®´ª½º ºÎÆà µð½ºÄÏ ¸¸µé±â, LILO°¡ Æļյż ºÎÆÃÀÌ ¾ÈµÉ¶§... 2000.11. 8 À̼º¼ö(senux@senux.com) ¸¸µë ¸®´ª½º ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Ù °£È¤ ºÎÆÃÀÌ ¾ÈµÇ´Â ¹®Á¦°¡ »ý°åÀ»¶§ Ãʺ¸ÀÚºÐÀº ´çȲÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï...
Ãâó:http://linux.sarang.net/board/?p=read&table=tip&no=2653&o[at]=s&o[sc]=a&o[ss]=fsck&o[st]=a ext3 ÆÄÀϽýºÅÛ±¸ÃàÇϱâ. ÁÖÀÇ) ÇԺηΠ½Ã½ºÅÛÀ» °Çµå¸®´Â°ÍÀº À§ÇèÇÏ´Ï ÁÖÀÇÇϽñâ¹Ù¶ø´Ï´Ù. ext3´Â Á®...
À¯µ¿¾ÆÇǶó¼ ÄÓ¶§¸¶´Ù ip°¡ ¹Ù²ò´Ï´Ù. °¡²ûÀº ±×´ë·ÎÀ̱¸¿©... ±×·¡¼ Áý¹Û¿¡¼µµ ÄÄ¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ½ºÅ©¸³Æ®¸¦ ¸¸µé¾îºÃ½À´Ï´Ù... /etc/rc.d/rc.local¿¡ ¾Æ·¡¿Í °°ÀÌ µî·ÏÇØ µÎ¸é µÇ°ÚÁÒ... /etc/star...
adslÁ¢¼ÓÇÏ°í rc.local.¿¡¼ Ãß°¡ÇÏ¿© »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® ÇöÀç »óÅ¿¡¼ ºüÁø°ÍÀº dns¼¹ö¿¡ º¯°æ°ªÀ» º¸³×´Â °ÍÇÏ°í dns¼¹ö¿¡¼ ÇØ´ç µµ¸ÞÀÎÀ» activeÇϴ°͸¸ ºüÁ®ÀÖ½À´Ï´Ù.
/etc/rc.d/init.d/firewall #!/bin/sh # Get ip extip="`ifconfig ppp0 grep 'inet addr' awk '{print $2}' sed -e 's/.*://'`" # Save ip echo $extip > /etc/ppp/ip ipchains -P input ACCEPT ip...
> ÇãÁ¤±Õ ´ÔÀÌ ¾²½Å ±ÛÀÔ´Ï´Ù. > À¯µ¿¾ÆÇǶó¼ ÄÓ¶§¸¶´Ù ip°¡ ¹Ù²ò´Ï´Ù. °¡²ûÀº ±×´ë·ÎÀ̱¸¿©... > ±×·¡¼ Áý¹Û¿¡¼µµ ÄÄ¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ½ºÅ©¸³Æ®¸¦ ¸¸µé¾îºÃ½À´Ï´Ù... > /etc/rc.d/rc.local¿¡ ¾Æ·¡¿Í °°...
.
°©ÀÚ±â ÄÄÇ»ÅÍ°¡ ²¨ÁøÈÄ ´Ù½Ã ºÎÆýÃų·Á°í ÇÏ´Ï check root file system.... ¸ð ÀÌ·¸°Ô ³ª¿À¸é¼ CTRL+D Reboot login root password> ÀÌ·¸°Ô ³ª¿Ã‹š ·çÆ® ¾ÏÈ£ ´©¸£°í ¹®Á¦ ÀÖ´ÂÇÏµå µð½ºÅ©¸¦ ¾Ë¾Æ³»µÚ.....
Ãâó :http://www.hobanlife.com/
Virtual Server via NAT This page contains information about how to setup a virtual server via NAT. Network address translation Due to the shortage of IP address in IPv4 and some security reasons, ...
tar xvfz ipvsadm-1.15.tar.gz make install
Port Forwarding - with Linux 2.2 What's Changes If you haven't used Port Forwarding before, you can skip this section. This is quick guide to the changes since 2.0.36. Most of the changes are mino...
¼¹ö°¡ »ì¾Ò³ª Á×¾ú³ª È®ÀÎÇÒ¶§ pingÀ» »ç¿ëÇÏÁÒ.. ´ÙÀ½ ¿É¼ÇÀ¸·Î ¼¹öÀÇ ping¿¡ ´ëÇÑ ¹ÝÀÀÀ» on offÇÒ¼ö ÀÖ½À´Ï´Ù. /etc/rc.d/rc.local¿¡´Ù ³Ö¾î µÎ¸é ÁÁ°ÚÁÒ.. # echo 1 >/proc/sys/net/ipv4/icmp_echo_ign...
¾ÆÆÄÄ¡¿¡¼ Àü¼Û ¼Óµµ Á¦ÇÑÇϱâ (¸ðµç ¼³¸íÀº ·¹µåÇÞ 6.0À» ±âÁØÀ¸·Î ÇÕ´Ï´Ù.) 1. ¾ÆÆÄÄ¡ 1.3.x¿ë bandwidth ¸ðµâÀÌ ÇÊ¿äÇÕ´Ï´Ù. ftp://ftp.cohprog.com/pub/apache/module/1.3.0/mod_bandwidth.c¸¦ ¹Þ¾Æ ¿À½Ã...
¾ÆÆÄÄ¡ ÈÀÏ¿¡ À̺κÐÀ» ³Ö¾îµÎ¸é ȨÆäÀÌÁö ±Ü¾î°¡´Â°Í ¾î´ÀÁ¤µµ´Â ¸·À»¼ö ÀÖ½À´Ï´Ù. vi /usr/local/etc/httpd/conf/httpd.conf -------------------- ¼Ò½º -------------- BrowserMatch "WebZIP" go_out Br...
Amd ¿ÀÅ丶¿îÆ® µ¥¸ó, ¿ø°ÝÁö¿¡¼ ¼¹ö Á¢¼Ó½Ã ÀÚµ¿À¸·Î ¸¶¿îÆ® µð·ºÅ丮µéÀ» ¸¶¿îÆ® Çϴ°ÍÀÔ´Ï´Ù. Áï, ¿äûÀÌ ÀÖÀ» ¶§ ÀåÄ¡¿Í HFS È£½ºÆ®¸¦ ¸¶¿îÆ® ½ÃÄÑ ÁÖ´Â ÀÚµ¿ ¸¶¿îÆ® µ¥¸óÀÔ´Ï´Ù. ³×Æ®¿öÅ© ±¸¼ºÀÌ À߸ø...
mkbootdisk --device /dev/fd0 2.2.0-pre8 À̶ó°í ÀÔ·ÂÇÕ´Ï´Ù. ¸¸¾à ÀÚ½ÅÀÇ Ç÷ÎÇÇ µå¶óÀ̺ê ÀåÄ¡¸íÀÌ fd0ÀÎ °æ¿ì À§ÀÇ --device /dev/fd0 ºÎºÐÀº »ý·«Çصµ µË´Ï´Ù. ÇÏÁö¸¸ ÀÚ½ÅÀÇ Ç÷ÎÇÇ µå¶óÀ̺ê ÀåÄ¡¸íÀÌ /de...
************************************* DB¿Í DB User¸¦ Ãß°¡ÇÏ´Â µµ±¸ ************************************* USAGE : mysql.create [DB/USER] [PASSWORD] $ cat /usr/local/bin/mysql.create #!/bin/sh #...
·¹µåÇÞ 7.0 ¿µ¹®ÆÇ ½Ãµð·ç mysql rpm ÀνºÅç ÇϽźÐÀº ·¹µåÇÞ »çÀÌÆ®¿¡¼ ÆÐÄ¡¹öÁ¯ ¹ÞÀ¸¼¼¿ä. 3.23.22 -> 2.23.24 ·Î ¹öÁ¯¾÷ÀÌ µÇ¾îÀÖ´õ±º¿ä. pid ÆÛ¹Ì¼Ç ¹®Á¦·Î »ý¼ºÀÌ ¾ÈµÇ´Â ¹®Á¦°¡ ¹ß»ýÇÏ¿© ·çÆ®¿Í ...
mysqlclient µµÇؾßÇÏ°í ½É°¢ÇÒ¶§ lib* glib* php* ±âŸµîµî ¸¹Àº rpmÀ» ¾÷µ¥ÀÌÆ® ÇØ¾ß »ç¿ë°¡´ÉÇÕ´Ï´Ù. > ÇãÁ¤±Õ ´ÔÀÌ ¾²½Å ±ÛÀÔ´Ï´Ù. > ·¹µåÇÞ 7.0 ¿µ¹®ÆÇ ½Ãµð·ç mysql rpm ÀνºÅç ÇϽźÐÀº ·¹µåÇÞ »çÀÌÆ®¿¡¼...
http://linux.sarang.net/board/?p=list&table=tip
Netscape 4.76ÇѱÛȽÃÅ°´Â ¹æ¹ý ´ÙÀ½ÀÇ ¹®¼´Â Netscape 4.76À» ÇѱÛÈ ½ÃÄÑ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» Àû°í ÀÖ½À´Ï´Ù. o ÇÊ¿äÇÑ ÈÀÏ 1. netscape 4.76 ¹èÆ÷ÆÇ 2. ÃÖÁØÈ£ ´ÔÀÇ ÇѱÛÈ ¸®¼Ò½º (http://www.kr....
1. vi¿¡¼ (not vim) vi¿¡¼ dos modeÀÇ ÈÀÏÀ» ÀÐÀ¸¸é ÁÙ³¡¿¡ ^MÀÌ ³ªÅ¸³³´Ï´Ù. ¸í·É¾î ¸ðµå¿¡¼.. :%s/^M//g %s´Â ġȯ¸í·ÉÀÔ´Ï´Ù. %s///mode À§¿¡¼ mode¿¡ g¸¦ ½è´Âµ¥, ÀÌ°ÍÀº globalÀÇ ¾àÀÚ·Î ÈÀÏ ...
ls * µð·ºÅ丮¾ÈÀÇ ³»¿ëÀ» ¿¶÷Çϱâ À§ÇÑ ¸í·É -a "."À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀϵéÀ» Æ÷ÇÔÇÏ¿© µð·ºÅ丮ÀÇ ¸ðµç ³»¿ëÀ» Ãâ·Â. -l ÆÄÀÏÀÇ ¸ðµå ,¸µÅ©¼ö, »ç¿ëÀÚ¸í, ±×·ì¸í, ¹ÙÀÌÆ®¼ö, ÃÖÁ¾¼öÁ¤½Ã°£ÀÇ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù...
¼¹öÀÌÀüÀ̳ª ¹é¾÷½Ã ¾ÐÃà¹æ¹ý ========================================================================= ¢Ã tar zcvfp ¾ÐÃàµÉÆÄÀϸí.tgz ¾ÐÃàÇÒµð·ºÅ丮¸í => ¾ÐÃàÇÒ ¶§ ¢Ã tar zxvfp ¾ÐÃàÆÄÀϸí.tgz ¾Ð...
1. µð·ºÅ丮 Àüü ¹é¾÷À» ÇϽʽÿÀ. telnet À¸·Î Á¢¼ÓÇÑ ´ÙÀ½ ȨÆäÀÌÁö°¡ ÀÖ´Â ÃÖ»óÀ§ µð·ºÅ丮¿¡¼ tar cvpf ¹À»ÆÄÀϸí.tar * ÀÌ¿Í °°ÀÌ Çϸé ÇÏÀ§µð·ºÅ丮±îÁö ÇÑ°³ÀÇ ÆÄÀÏ·Î ¹¾î Áý´Ï´Ù. ÀÌ°ÍÀ»...
http://ipwhois.nic.or.kr/ ipÇÒ´ç
/etc/security/limits.conf ÆÄÀÏÀ» ºÁº¸¼¼¿ä. ¾Æ·¡ ¿¹¹®Àº user ±×·ì »ç¿ëÀÚ´Â µ¿ÀϾÆÀ̵ð·Î µ¿½ÃÁ¢¼ÓÇÏÁö ¸øÇÏ°Ô ÇÑ°ÍÀÔ´Ï´Ù. (Ưº°È÷ ¼ºñ½º¸¦ Àç°¡µ¿ÇÒ ÇÊ¿ä¾øÀÌ ¹Ù·Î Àû¿ëµË´Ï´Ù.) @user - ...
0.telnet deamonÀ» Á×À̰ųª 1./etc/passwd¸¦ ¼öÁ¤Çϰųª 2./etc/nologinÀ» ¸¸µé°Å³ª 3..bashrc¸¦ ¼öÁ¤Çϰųª ÇÏ¸é µË´Ï´Ù. º¸¾È ¼øÀ§´Â À§¿¡¼ ¾Æ·¡ÂÊÀ¸·Î ¾àÇØÁý´Ï´Ù. 1¿¡ ´ëÇѼ³¸í--------------------------...
[ ÀÚ·á½Ç ]
±¤°í¼º ±ÛÀ̳ª ºÒ¹ýÀÚ·á ¾÷·Îµå¸¦ ±ÝÇÕ´Ï´Ù.
|
unix¸í·É¾î
|
À̸§ : ¿î¿µÀÚ ¹øÈ£ : 15 Á¶È¸ : 475790
¾÷·Îµå : 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
|
|
|
Absolute number:24
|
|
|
|
|
|
|
|
|