±âº»ÀûÀÎ ¸í·É¾î
±âº»ÀûÀ¸·Î UNIX´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù. ±×¸®°í alias°¡ µÇ¾îÀÖÁö ¾Ê´ÂÇÑ ¼Ò¹®ÀÚ·Î ¸í·É¾î¸¦ ÀÔ·ÂÇÏ´Â °ÍÀÌ ÀϹÝÀûÀ̹ǷΠÀÌ¿¡ ÁÖÀÇÇÏ¿©¾ß¸¸ ÇÑ´Ù.
id : »ç¿ëÀÚÀÇ À̸§°ú ¹øÈ£ÀÇ Ç¥½Ã(»ç¿ëÀÚ°¡ ¼ÓÇÑ group id¿Í user id¸¦ Ç¥½ÃÇÔ)
# id [Enter]
pwd : »ç¿ëÀÚÀÇ ÇöÀçÀÇ µð·ºÅ丮 Ç¥½Ã
# pwd [Enter]
tty : »ç¿ëÀÚ ´Ü¸»±âÀÇ ÀåÄ¡ÆÄÀϸí Ç¥½Ã
# tty [Enter]
stty : Å͹̳ΠÁ¦¾îƯ¼ºÀÇ Ç¥½Ã ¹× ÁöÁ¤, ÇöÀç ÄÄÇ»ÅÍ ½Ã½ºÅÛ°ú ¿¬°áµÇ¾î ÀÖ´Â ´Ü¸»±â³ª ÄܼÖÀÇ ÀÔÃâ·ÂÀ» ³í¸®ÀûÀ¸·Î º¯°æ
# stty [Enter]
date : ½Ã½ºÅÛÀÇ ³¯Â¥¿Í ½Ã°£ÀÇ Ç¥½Ã
# date [Enter]
cal : ÇöÀçÀÇ ´Þ·ÂÀ» º¸°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù.
# cal [Enter]
who : ÇöÀç Á¢¼ÓµÇ¾î ÀÖ´Â »ç¿ëÀÚµé Ç¥½Ã
# who [Enter]
whoami : ÇöÀç Á¢¼ÓÇØ ÀÖ´Â ÀÚ½ÅÀÇ id¸¦ Ç¥½Ã
# whoami [Enter]
finger : ½Ã½ºÅÛ »ç¿ëÀÚÀÇ °³ÀÎ Á¤º¸Ç¥½Ã(ÀÌ Á¤º¸¿¡¼ À̸§Àº °¡ÀÔÇÒ ´ç½ÃÀÇ comment¸¸ ÂïÈû)¸¦ À§ÇÑ °ÍÀÌÁö¸¸ ÀÌ·¸°Ô ¾È ³ª¿Ã °æ¿ìµµ ÀÖ´Ù.
# finger root [Enter]
±×°ÍÀº ÀÚ½ÅÀÌ ½Ã½ºÅÛ¿¡ ¿À·¡ Á¢¼ÓÇÏÁö ¸øÇÒ »çÁ¤ÀÌ »ý°Ü¼ ´Ù¸¥ »ç¿ëÀÚ°¡ ÀÌ ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© °Ë»öÇÒ ¶§ 'Áö±Ý Àú´Â ÃâÀåÁßÀÔ´Ï´Ù' ¶ó´Â ¸Þ½ÃÁö°¡ ³ª¿Àµµ·Ï ÇÑ´Ù¸é ¾ó¸¶³ª ÁÁÀ» °ÍÀΰ¡. ÀÚ! ¹æ¹ýÀÌ ÀÖ´Ù. ÀÚ½ÅÀÇ ·Î±×ÀÎ µð·ºÅ丮(ÀÌÇÏ È¨ µð·ºÅ丮)¿¡ .plan À̶ó´Â ÆÄÀÏÀ» ¸¸µé¾î º¸ÀÚ. À̶§´Â ÀÏ¹Ý ÅØ½ºÆ®ÆíÁý±â¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¸é VI Editor °°Àº °ÍÀÌ´Ù. VI¸¦ ÀÌ¿ëÇÏ¿© 'Àú´Â ÃâÀåÁßÀÔ´Ï´Ù' ¶ó´Â ¸Þ½ÃÁö¸¦ ¾²°í ÀúÀåÈÄ Á¾·áÇϸé .plan À̶ó´Â ÆÄÀÏÀ» catÀ» ÀÌ¿ëÇÏ¿© ³»¿ëÀ» È®ÀÎÇÑ ÈÄ ¸í·ÉÇÁ·ÒÇÁÆ® »ó¿¡¼ ½ÃÇèÇØº¸ÀÚ.
¸¸¾à ÀÚ½ÅÀÇ id°¡ kcs ¶ó¸é 'finger kcs'¸¦ ÀÔ·ÂÇØº»´Ù. ±×·¯¸é 'Àú´Â ÃâÀåÁßÀÔ´Ï´Ù'¶ó´Â ¸Þ½ÃÁö°¡ ¶ã °ÍÀÌ´Ù. Àá±ñ! Çѱ۷Π½èÀ» °æ¿ì ¾È³ªÅ¸³¯¼öµµ ÀÖ´Ù. ±×·¯¸é ¿µ¾î·Î ½á¾ßÇÑ´Ù.
where : ã°íÀÚ ÇÏ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ À§Ä¡¸¦ ¾Ë·ÁÁØ´Ù.
# where index.html [Enter]
ps : processÀÇ »óÅÂÇ¥½Ã
# ps -ajx [Enter]
option)
-a : ´Ù¸¥ »ç¶÷¿¡ ÀÇÇØ ¼ÒÀ¯µÈ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔ
-c : command À̸§À» Ç¥½Ã
-C : %cpu field³»¿¡ decaying average ´ë½Å¿¡ raw CPU timeÀ» Ç¥±â
-e : argument ¿Ü¿¡µµ ȯ°æÀ» Ç¥±â
-g : ÀÌ optionÀÌ ¾øÀ¸¸é interesting ÇÁ·Î¼¼½º¸¸ ÇÁ¸°Æ®
-j : PPID, PID, PGID, SID, TT, TPGID, STDT, UID, TIMEÁ¤º¸ Æ÷ÇÔ Ç¥±â
-u : USER, %CPU, %MEN, SZ, RSS, START field Æ÷ÇÔ
-x : no controlling terminal °¡Áø ÇÁ·Î¼¼½º Æ÷ÇÔ
Áß°£¿ë¾î¼³¸í)
PPID : processÀÇ parentÀÇ number id
PGID : process group id of process
SID : process °¡ ¼ÓÇØÀÖ´Â sessionÀÇ number id
TPGID : TT ¾Æ·¡ ¸í½ÃµÈ Å͹̳ΰú °ü°è ÀÖ´Â process groupÀÇ number id
UID = 0 : Super-User
df : µð½ºÅ©ÀÇ »ç¿ë°¡´ÉÇÑ °ø°£Ç¥½Ã
# df -u [Enter]
cp : copy
# cp index.html index_old.html [Enter]
mv : move
# mv index.html index_new.html [Enter]
rm : remove
# rm index.html [Enter]
rmdir : remove directory
# rmdir ./images [Enter]
mkdir : make directory
# mkdir photo [Enter]
chdir : change directory
# chdir /usr/local [Enter]
cd : change directory
# cd /usr/local/bin [Enter] ......ÇíÇí.....Áװ͵û...¶ç¾î ¾²±âµµ Èûµå³×^^
du : µð½ºÅ©ÀÇ »ç¿ë°ø°£ Ç¥½Ã(¿É¼ÇÀÌ ¾øÀ¸¸é ÇöÀçÀÇ À§Ä¡¿¡¼ ÇÏÀ§ÀÇ ¸ðµç ÆÄÀϵéÀÇ °ø°£Ç¥½Ã)
# du ./ [Enter]
hostname : ÇöÀç Á¢¼ÓÇØ ÀÖ´Â hostÀÇ À̸§À» Ç¥½Ã
# hostname [Enter]
cal : ´Þ·ÂÇ¥½Ã
# cal [Enter]
man : ÇØ´çÇÏ´Â commandÀÇ manualÀ» ÂüÁ¶ÇϰíÀÚ ÇÒ ¶§, ´Ü /usr/man¿¡ ±× Ç׸ñÀÌ ÀÖ¾î¾ß¸¸ ÇÑ´Ù.
# man ls [Enter]
& : background 󸮸¦ À§ÇÏ¿© ¸í·É¾î µÚ¿¡ ºÙ¿©ÁØ´Ù.
# test & [Enter]
alias : ƯÁ¤ÇÑ ¸í·É¾î¸¦ ÀÚ½ÅÀÌ ÀÓÀÇ·Î ¼öÁ¤
# alias cx chmod [Enter]
À§¿Í °°ÀÌ Çϸé cx´Â chmod¸í·É¾î¸¦ ´ë½ÅÇÑ´Ù. ÀÌ·¯ÇÑ ÀÛ¿ëÀ» shell¿¡ Ãß°¡½Ãų¶§´Â ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇÑ´Ù.
alias cx 'chmod'
alias¸¦ ÇØÁ¦ÇϰíÀÚ ÇÒ ¶§´Â unalias¸¦ »ç¿ëÇÑ´Ù.
ex) # unalias cx [Enter]
±×¸®°í ÇöÀç ¼³Á¤µÈ aliasµéÀ» º¸°í ½ÍÀ»¶§´Â alias¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. ´ÙÀ½Àº ÇÑ ¿¹ÀÌ´Ù.
# alias [Enter]
l ls -CF
la ls -aCF
h history
#
path : °æ·Î¸¦ ÁöÁ¤
ÀϹÝÀûÀ» shell¿¡ ÁöÁ¤ÇÏÁö¸¸ ¸í·É¾î·Î¼ ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù. Ãß°¡ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°û °°´Ù.
set path = ( ~/bin /bin /usr/bin /usr/local . )
%set path = ( $path /usr/bin /usr/local /usr/local/etc )
µÎ ¹øÂ° ¶óÀÎÀÇ %set ¸í·É¾î´Â ±âÁ¸ÀÇ path¿¡ Ãß°¡ÇÒ ¶§ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.
find : µð·ºÅ丮¸¦ Ž»öÇÏ¿© ÁöÁ¤ÈÀÏÀÇ À§Ä¡Ç¥½Ã
# find index.html [Enter]
cat : ÆÄÀÏÀÇ ³»¿ëÀ» Ç¥½Ã, DOS¿¡¼ÀÇ type¸í·É¾î¿Í À¯»ç
# cat index.html [Enter]
more : ÆÄÀÏÀÇ ³»¿ëÀ» ÇѸ龿 ȸ鿡 Ç¥½Ã
# cat index.html | more [Enter]
pg : ÆÄÀÏÀÇ ³»¿ëÀ» Ç¥½Ã
# pg index.html [Enter]
head : ÆÄÀÏÀÇ Ã³À½ ºÎºÐÀ» Ç¥½Ã(±âº»°ªÀº 10¶óÀÎ)
# head index.html [Enter]
tail : ÆÄÀÏÀÇ ¸¶Áö¸· ºÎºÐÀ» Ç¥½Ã(±âº»°ªÀº 10¶óÀÎ)
# tail index.html [Enter]
lp : ÆÄÀÏÀÇ ³»¿ëÀÇ Àλõ¿äû
# lp index.html [Enter]
pr : Àμ⸦ À§ÇÑ ÆÄÀÏÀÇ ÆäÀÌÁöÈ, ÆÄÀÏÀ» ÀμâÇϱâ À§ÇÑ Áغñ·Î¼ ÆäÀÌÁö¸¦ ºÐ¸®ÇÑ´Ù. °¢ ÆäÀÌÁö´Â ÆÄÀϸí, ³¯Â¥, ½Ã°£ ¹× ÆäÀÌÁö ¹øÈ£¸¦ Ç¥½ÃÇÏ´Â header¸¦ Æ÷ÇÔÇÑ´Ù.
# pr index.html [Enter]
chmod : change mode
# chmod 755 ./htdocs
À§¿¡¼ 755°¡ ÀǹÌÇÏ´Â °ÍÀ» ÇØ¼®Çغ¸¸é ¸¸¾à "ls -al [Enter]"À» ÀÔ·ÂÇßÀ» ¶§ ´ÙÀ½ÀÇ Çü½ÄÀ¸·Î ³ªÅ¸³µ´Ù°í °¡Á¤ÇÏÀÚ.
# ls -al
drwxrw-rw- ./htdocs
lrwxr--r-- ./pub ----> ./public_html
À§¿Í °°ÀÌ ³ª³ª³µ´Ù¸é óÀ½ÀÇ d´Â µð·ºÅ丮¸¦ ÀǹÌÇÏ¸ç ´ÙÀ½ÀÇ rwx ´Â ./htdocs¿¡ ´ëÇÑ ¼ÒÀ¯ÁÖÀÇ ±ÇÇÑÀÌ read,write,excute ÀÇ ¼¼ °¡Áö ±ÇÇÑÀÌ ´Ù ÁÖ¾îÁø °ÍÀÌ´Ù. ´ÙÀ½ÀÇ rw- ´Â ¼ÒÀ¯ÁÖ°¡ ¼ÓÇÑ ±×·ì¿¡°Ô ÁÖ¾îÁø ±ÇÇÑÀ̸ç, ´ÙÀ½ÀÇ rw- ´Â ±×·ìÀÌ¿ÜÀÇ »ç¿ëÀÚ¿¡°Ô ÁÖ¾îÁø ±ÇÇÑÀÌ´Ù. Áï, µð·ºÅ丮ÀÌ¸é¼ ¼ÒÀ¯ÁÖ´Â Àб⡤¾²±â¡¤½ÇÇàÀÌ °¡´ÉÇÏ¸ç ±×·ì¿¡°Ô´Â Àб⡤¾²±â °¡´É, ÀÌ¿ÜÀÇ »ç¿ëÀÚ´Â Àб⡤¾²±â°¡ °¡´ÉÇÏ´Ù. ¿©±â¼ °¢ ±ÇÇÑºí·°¸¶´Ù 3ºñÆ®¸¦ ÇÒ´çÇϰí ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. Áï ¼ÒÀ¯ÁÖ¿¡ ´ëÇÑ ±ÇÇÑ rwx ¸¦ 2ÁøÀ¸·Î ¹Ù²Û´Ù¸é 1112 ÀÌ´Ù. À̰ÍÀ» 10Áø¼ö·Î ¹Ù²Ù¸é 7À̸ç, ±×·ì¿¡ ´ëÇÑ ±ÇÇÑ rw- ¸¦ 2ÁøÀ¸·Î ¹Ù²Û´Ù¸é 1102 À̸ç 10Áø¼ö´Â 6ÀÌ´Ù. ±×·ìÀÌ¿ÜÀÇ »ç¿ëÀÚµµ ¸¶Âù°¡Áö·Î 10Áø¼ö 6ÀÌ´Ù. ±×·¯¹Ç·Î ÀÌ µð·ºÅ丮¿¡ ´ëÇÑ ±ÇÇÑÀ» ¼ýÀڷΠǥ±âÇÑ´Ù¸é 766ÀÌ´Ù. À̰ÍÀ» ¼ÒÀ¯ÁÖ´Â Àб⡤¾²±â¡¤½ÇÇàÀÌ ´Ù °¡´ÉÇÏ¸é¼ ±×·ì°ú ÀÌ ¿ÜÀÇ »ç¿ëÀÚ´Â Àб⡤½ÇÇุ °¡´ÉÇÏ°Ô ÇÑ´Ù¸é ½ÊÁø¼ö·Î 755°¡ µÉ °ÍÀÌ´Ù. ±×·¯¹Ç·Î º¯°æÀ» À§Çؼ´Â chmod 755 ./htdocs [Enter] ¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù. ¸ðµåºÎºÐ¿¡¼ "lrwxr--r--"Áß 'l' ºÎºÐÀº link¸¦ ÀǹÌÇÏ´Â °ÍÀ¸·Î¼ ./public_html°ú ¸µÅ© µÇ¾î ÀÖÀ½À» ÀǹÌÇÑ´Ù.
À̰ÍÀ» º¸´Ù ½±°Ô ¹Ù²Ù´Â ¹æ¹ýµµ ÀÖ´Ù. ±×·ìÀº g¸¦ ÀÌ ¿ÜÀÇ »ç¿ëÀÚ´Â o·Î ³ªÅ¸³¾ ¼ö Àִµ¥ ÇöÀçÀÇ ±ÇÇÑ 766¿¡¼ 744·Î º¯°æÇϰíÀÚ ÇÒ ¶§¿¡´Â ±×·ìÀÌ °¡Áö°í ÀÖ´Â ¾²±â ±ÇÇÑÀ» ¹ÚÅ»ÇÏ´Â µ¿½Ã¿¡ ÀÌ ¿ÜÀÇ »ç¿ëÀÚ¿¡°Ôµµ ¾²±â ±ÇÇÑÀ» ¹ÚÅ»ÇØ¾ß¸¸ ÇÑ´Ù. À̶§ »ç¿ëÇÏ´Â ¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.
chown : change owner
# chown webadm ./htdocs [Enter]
chgrp : change group
# chgrp student webadm [Enter]
À§ÀÇ Àǹ̴ webadm À̶ó´Â »ç¿ëÀÚ¸¦ student±×·ìÀ¸·Î ¼ÓÇÏ°Ô ÇÏ´Â ¸í·ÉÀÌ´Ù.
ln : link, ¿¹ : ln -s list3 /tmp/list
# ln -s /usr/local/etc/httpd/htdocs ./htdocs [Enter]
UNIX¿¡¼ÀÇ link´Â °ø°£ÀÇ Àý¾àÀ» ²ÒÇÒ ¼ö ÀÖÀ¸³ª ¿¬°á»óŸ¦ Àß ÆÄ¾ÇÇÏ°í »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. lnÀÇ optionÁß¿¡¼ -sÀÇ Àǹ̴ ´Ù¸¥ file system¿¡ ÀÖ´Â °Íµµ linkÇÒ ¼ö ÀÖ´Â symbolic link¸¦ »ç¿ëÇÔÀ¸·Î¼ À¯¿ëÇÑ optionÀÌ´Ù.
¿í ..... ³¡³Âµû !! ¤Ì¤Ì ...... ¿À´Àº ¿©±â±îÁö... ¦¦¦~~~ °í»ý°í»ý^^