No186
µî·ÏÀÏ2003/3/21(±Ý)
¸®´ª½º ¸í·É¾î Á¤¸®  

¸®´ª½º ¸í·É¾î Á¤¸®!

adduser ¶Ç´Â useradd---»ç¿ëÀÚ Ãß°¡
# adduser changnam
changnam ¾ÆÀ̵𸦠¸¸µç´Ù.
# adduser -p kcnm69 -g class -s '/bin/bash' -d '/home/changnam' changnam
ºñ¹Ð¹øÈ£°¡ kcnm69 ÀÌ°í ±×·ìÀº class ½©Àº bash Ȩµð·ºÅ丮´Â /home/changnam ÀÎ changnam¶õ ¾ÆÀ̵𸦠¸¸µç´Ù.

userdel ---»ç¿ëÀÚ »èÁ¦
# userdel changnam
changnam ¶õ ¾ÆÀ̵𸦠»èÁ¦ÇÑ´Ù.
# userdel -r changnam
changnam ¶õ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮±îÁö »èÁ¦ÇÑ´Ù.

passwd ---ºñ¹Ð¹øÈ£ ÁöÁ¤
# passwd changnam
â³² ¾ÆÀ̵𿡠Æнº¿öµå¸¦ ºÎ¿©ÇÑ´Ù.

ls ---ÆÄÀÏ°ú µð·¹Å丮¿¡ ´ëÇÑ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
# ls -al
-l: ÆÄÀÏÀÇ ¸ðµç Á¤º¸ Ãâ·Â
-c: ÃÖ±Ù º¯°æÇÑ ½Ã°£ ¼ø¼­µ¥·Î Ãâ·Â
-d: µð·ºÅ丮 ¸í¸¸ Ãâ·Â
-F: ÆÄÀÏÀÇ Æ¯¼ºÀ» Ãâ·Â( /µð·ºÅ丮 *½ÇÇàÈ­ÀÏ)
-a: dot(.)À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀÏÀÇ À̸§À» Æ÷ÇÔÇÑ ¸ðµç ³»¿ëÀ» Ãâ·Â
ÇöÀç µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀ» »ó¼¼È÷ º»´Ù.

cd ---µð·ºÅ丮 »çÀ̸¦ À̵¿ÇÑ´Ù.[ÇöÀç µð·ºÅ丮 º¯°æ]
# cd -
¹æ±Ý ÀüÀÇ µð·ºÅ丮·Î À̵¿ÇÑ´Ù
# cd ~
Ȩ µð·ºÅ丮·Î À̵¿ÇÑ´Ù


# cd ..
ÇÑ ´Ü°è À§ÀÇ µð·ºÅ丮·Î À̵¿ÇÑ´Ù
# cd /
ÃÖ»óÀ§ µð·ºÅ丮·Î À̵¿ÇÑ´Ù
# pushd .
ÇöÀç µð·ºÅ丮¸¦ ±â¾ïÇÑ´Ù
# popd
±â¾ïµÈ µð·ºÅ丮·Î À̵¿ÇÑ´Ù[ÇÑ ¹ø¸¸ °¡´É]

cp ---ÆÄÀÏÀ» ´Ù¸¥ µð·ºÅ丮·Î º¹»çÇϰųª ´Ù¸¥ À̸§À¸·Î º¹»çÇÑ´Ù.
# cp changnam /root
changnam¶õ ÆÄÀÏÀ» /root ·Î º¹»çÇÑ´Ù.

mv ---ÆÄÀÏÀ» ´Ù¸¥ µð·ºÅ丮·Î À̵¿Çϰųª ÆÄÀϸíÀ» º¯°æÇÑ´Ù.
# mv changnam minchun
changnam¶õ ÆÄÀÏÀ» minchun·Î ¹Ù²Û´Ù.

# mv changnam /work
¶õ ÆÄÀÏÀ» /work/·Î À̵¿ ½ÃŲ´Ù.

rm ---ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù.
# rm /root
/root µð·ºÅ丮¸¦ Áö¿î´Ù :)

mkdir ---µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù.
# mkdir changnam
changnam¶õ µð·ºÅ丮¸¦ ¸¸µç´Ù.

rmdir ---µð·ºÅ丮¸¦ »èÁ¦ÇÑ´Ù.
# rmdir changnam
changnam¶õ µð·ºÅ丮¸¦ Áö¿î´Ù
# rm -r tmp
tmp µð·ºÅ丮¿Í ¸ðµç ³»¿ëÀ» Áö¿î´Ù.

man ---ÁöÁ¤ÇÑ ¸í·É¾î¿¡ ´ëÇÑ ¼³¸í ¶Ç´Â µµ¿ò¸»À» Ãâ·ÂÇÑ´Ù.
# man ls
ls¿¡ ´ëÇÑ ¼³¸íÀ» º»´Ù.

info ---man¸í·É¾î º¸´Ù ÀÚ¼¼È÷ ³ª¿Í ÀÖÀ½
# info ls
ls¿¡ ´ëÇÑ ¼³¸íÀ» º»´Ù.

more ---ÁöÁ¤ÇÑ ÆÄÀÏÀÇ ³»¿ëÀ» ÇÑ È­¸é¿¡ Ãâ·ÂÇϸ鼭 Àá½Ã ¸ØÃá´Ù.
# more changnam
changnam ÆÄÀÏÀ» º»´Ù
Á¾·á´Â q

cat ---ÁöÁ¤ÇÑ ÆÄÀÏÀÇ ³»¿ëÀ» Ãâ·ÂÇÑ´Ù.
# cat changnam|more
changnam ÆÄÀÏÀ» ÇÑ È­¸é¾¿ º»´Ù.

grep ---ƯÁ¤ ÆÄÀϳ»ÀÇ ÁöÁ¤ÇÑ ÆÐÅÍ[¹®ÀÚ¿­]°ú ÀÏÄ¡ÇÏ´Â ÇàÀ» Ãâ·ÂÇÑ´Ù.
# cat changnam|grep changnam
changnam¶õ ÆÄÀÏ¿¡ changnam¶ó´Â ¹®ÀÚ¿­À» ã´Â´Ù.

chmod ---ÆÄÀÏÀÇ Á¢±Ù±ÇÇÑ[µµ½º¿¡¼­ÀÇ ¼Ó¼º]À» º¯°æÇÑ´Ù.
# chmod go-rwx /root or chmod 700 /root
/root µð·ºÅ丮¿¡ ±×·ì°ú ±âŸ »ç¿ëÀÚÀÇ Àб⠾²±â ½ÇÇà ±ÇÇÑÀ» ¾ø¾Ø´Ù.
u: ÆÄÀÏ ¼ÒÀ¯ÀÚ, g: ±×·ì, o: ±âŸ »ç¿ëÀÚ, a: ¸ðµç »ç¿ëÀÚ
+: »ç¿ëÇã°¡ºÎ¿©, -: »ç¿ëÇã°¡¹ÚÅ», =: Çã°¡ Ãë¼Ò
r: Àбâ Çã°¡, w:¾²±â Çã°¡, x: ½ÇÇà Çã°¡
r = 4, w = 2, x = 1

chown ---ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÑ´Ù.
# chown changnam file

fileÀÇ ¼ÒÀ¯±ÇÀ» changnam·Î ¹Ù²Û´Ù.

df ---»ç¿ë°¡´ÉÇÑ µð½ºÅ©ÀÇ ¿ë·®À» Ãâ·ÂÇÑ´Ù.
# df
»ç¿ë °¡´ÉÇÑ µð½ºÅ© ¿ë·®À» Ãâ·ÂÇÑ´Ù.

du ---ÁöÁ¤ÇØÁØ µð·ºÅ丮³»ÀÇ ÆÄÀÏÀÌ Â÷ÁöÇÏ´Â ¿ë·®À» ¾Ë¾Æ³»´Â ¸í·É¾î
# du -b /home
/home µð·ºÅ丮 ¹ØÀÇ ¿ë·®À» ¹ÙÀÌÆ®·Î Ç¥½ÃÇÑ´Ù.
# du -sh /usr
/usr µð·ºÅ丮 ¹ØÀÇ ¿ë·®À» ¸Þ°¡¹ÙÀÌÆ® ´ÜÀ§·Î º¸¿©ÁØ´Ù.

cfdisk --- µð½ºÅ© Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
# cfdisk

hdparm ---ÇÏµå µð½ºÅ© ÀÎÅÍÆäÀ̽º
# hdparm -c3 -d1 /dev/hda
hdaµå¶óÀ̺ê 32bitÀü¼Û dma¸ðµå¸¦ On ½ÃŲ´Ù.

find ---ÁÖ¾îÁø ÆÄÀϸí°ú µ¿ÀÏÇÑ ÆÄÀÏÀ» ã°í, ±× °æ·Î¸¦ Ãâ·ÂÇÑ´Ù.
# find / -name changnam -print
ÃÖ»óÀ§ ·çÆ® µð·ºÅ丮ºÎÅÍ °Ë»öÇÏ¿© °Ë»öµÈ ÆÄÀÏÀ» ÇÑ Çà¿¡ Çϳª¾¿ Ç¥ÁØ Ãâ·Â
# find . -name changnam -print
ÇöÁ¦ÀÇ ÀÛ¾÷ µð·ºÅ丮¿¡¼­ °Ë»ö
# find / -size +1000 -print
ÃÖ»óÀ§ ·çÆ®¿¡¼­ Å©±â°¡ 1000ºí·Ï ÀÌ»óÀÎ ÆÄÀÏ °Ë»ö
# find . -size -1000 -print
Çö µð·ºÅ丮¿¡¼­ Å©±â°¡ 1000ºí·Ï ÀÌÇÏÀÎ ÆÄÀÏ °Ë»ö
# find . -mtime +10 -print
10ÀÏ ÀÌÀü¿¡ ¼öÁ¤µÈ ÆÄÀÏ °Ë»ö
# find . -mtime -10 exec rm {} \:
10ÀÏ À̳»¿¡ ¼öÁ¤ÇÑ ÆÄÀÏÀ» °Ë»öÇÏ¿© ¸ðµÎ Áö¿î´Ù
# find / -cmin 5 -print
5ºÐÀü¿¡ ¸¶Áö¸·À¸·Î ¼öÁ¤µÈ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ´Ù.
# find /home -empty -print
/home µð·ºÅ丮¿¡ ¿ë·®ÀÌ 0ÀÎ ÆÄÀÏ°ú µð·ºÅ丮¸¦ ã´Â´Ù.
# find / -perm -4000 -print
Æ۹̼ÇÀÌ 4000 ÀÌ»óÀÎ ÆÄÀÏÀ» ¸ðµÎ Ãâ·ÂÇÑ´Ù.

finger ---È£½ºÆ®¿¡ »ç¿ëÀÚ°¡ ·Î±äÇß´ÂÁö °Ë»ç~
# finger kcnm69@nonghyup.com
nonghyup.comÀ̶õ È£½ºÆ®¿¡ kcnm69¶õ »ç¿ëÀÚ°¡ Á¢¼Ó Çß´ÂÁö °Ë»çÇϱ¸ ÀÖ´Ù.

chfn --- finger Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
# chfn changnam
changnamÀÇ fingerÁ¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.

file --- ÆÄÀÏ¿¡ ´ëÇÑ °£·«ÇÑ Á¤º¸¸¦ º»´Ù.
# file ls
lsÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.

jops ---½ÇÇàÁßÀÎ ÇÁ·Î±×·¥À» È®ÀÎÇÑ´Ù.
# jops
½ÇÇàÁßÀÎ ÇÁ·Î±×·¥À» È®ÀÎÇÑ´Ù.

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

history ---ÃÖ±Ù¿¡ »ç¿ëÇß´ø ¸í·É¾î¸¦ ±â¾ïÇÏ´Â ¸í·É
# set history=100 set savehist=100
ÃÖ±Ù¿¡ »ç¿ëÇß´ø 100°³ÀÇ ¸í·É¾î¸¦ ±â¾ïÇϱâ

whereis ---binary, source, manual page filesÀÇ À§Ä¡¸¦ ãÀ» ¼ö ÀÖ´Â ¸í·É
# whereis ls
ls ÆÄÀÏÀÇ À§Ä¡¸¦ ã¾Æ ±× °æ·Î¸¦ Ç¥½ÃÇÑ´Ù.

which ---°¢ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ~/.cshrc È­ÀÏ¿¡¼­ Á¤ÀÇ ÇÑ ³»¿ëÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¸í·ÉÀÇ À§Ä¡¸¦ ¾Ë·ÁÁÜ
# which mail
which ¸í·ÉÀÌ È°¿ëÇÏ´Â ³»¿ëÀº ´ÙÀ½°ú °°´Ù.
1 ~/.cshrc È­ÀÏÀÇ °æ·Î¸¦ µû¶ó ¸í·ÉÀÌ Àִ°÷À» °Ë»ö
2 ~/.cshrc È­ÀÏ¿¡¼­ Á¤ÀÇÇÑ aliasÀÇ °Ë»ö

½ÇÇàÁßÀÎ ÇÁ·Î±×·¥À» Á¾·á½ÃŲ´Ù.
# kill -9 555
pid°¡ 555ÀÎ ÇÁ·Î¼¼½º¸¦ Á¾·á ½ÃŲ´Ù

mount ---±â¾ïÀåÄ¡ µð·ºÅ丮¿¡ ºÙ¿©¾²±â
# mount -t iso9660 /dev/cdrom/ /mnt/cdrom
½Ãµð·ÒÀ» /mnt/cdromÀ̶õ µð·ºÅ丮¿¡ ¸¶¿îÆ® ½ÃŲ´Ù

tar ---ÆÄÀÏµé ¹­±â/Ç®±â
# tar -zcvf changnam /etc
/etc µð·ºÅ丮¸¦ changnam¶õ ÆÄÀÏ·Î ¾ÐÃà½ÃŲ´Ù.

# tar -zxvf changnam /etc
¾ÐÃàµÈ changnam¶õ ÆÄÀÏÀ» /etcµð·ºÅ丮¿¡ ¾ÐÃàÀ» Ǭ´Ù.

# tar -zcvf newbieall changnam changnam2 changnam3
changnam changnam2 changnam3 ÆÄÀÏÀ» newbieall ÆÄÀÏ·Î ¾ÐÃàÇÑ´Ù.

clear ---È­¸éÁö¿ì±â
# clear
ÇöÀç È­¸éÀ» ±ú²ýÀÌ ÇÑ´Ù

touch ---³»¿ëÀÌ ¾ø´Â ºó ÆÄÀÏÀ» »ý¼º, ÀÌ¹Ì »ý¼ºµÈ ÆÄÀÏÀÇ ¼öÁ¤ ½Ã°£ °»½Å
# touch [option] [½Ã°£] [ÆÄÀϸí]
¿õ??

who or w---ÇöÀç »ç¿ëÀÚ È®ÀÎ
# who
ÇöÀç ¸®´ª½º¸¦ ÀÌ¿ëÇÏ´Â »ç¿ëÀÚ¸¦ È®ÀÎÇÑ´Ù.

ps ---ÇÁ·Î¼¼½º »óÅ º¸¿©ÁÖ±â
# ps ax|grep netscape
ÇöÀç netscape°¡ ½ÇÇà µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.

pwd ---ÇöÁ¦ µð·ºÅ丮 Ç¥½Ã
# pwd
ÇöÀç µð·ºÅ丮°¡ Ãâ·ÂµÈ´Ù.

cal ---´Þ·ÂÀ» Ç¥½ÃÇÑ´Ù
# cal 9 1999
1999³â 9¿ù ´Þ·ÂÀ» Ãâ·ÂÇÑ´Ù.

date ---ÇöÀç ½Ã°£°ú ³¯Â¥¸¦ È­¸é¿¡ Ç¥½ÃÇÑ´Ù.
# date
ÇöÀç ½Ã°£°ú ³¯Â¥¸¦ È­¸é¿¡ Ç¥½ÃÇÑ´Ù.

alias ---ÀÚÁÖ ¾²ÀÌ´Â ¸í·É¾î¸¦ ¾²±â ÆíÇÏ°Ô ¹Ù²Ù´Â ¸í·É
# alias dir='ls -al'
ls -al¸í·É¾î¸¦ dir·Î ½ÇÇà °¡´ÉÇÏ°Ô ¸¸µç´Ù.
# alias º¹»ç=cp
ÀÚ ÀÌÁ¦ cp¸í·É ´ë½Å 'º¹»ç'¶ó´Â ¸í·ÉÀ» ³»·Áµµ µÈ´Ù.
¸í·É¾î ¿Ü¿ì±â ±ÍÂúÀ¸½Å ºÐÀº ÀÌ·¸°Ô Àû¾î¼­ »ç¿ëÇϽñæ~~

whoami ---ÇöÀç »ç¿ëÀÚ¸¦ Ç¥½ÃÇÑ´Ù.
# whoami
À¯»ç ¸í·É¾î who am i

shutdown ---¸®´ª½º ½Ã½ºÅÛÀ» Á¾·á½Ã ¾²´Â ¸í·É¾î
# shutdown -h now
½Ã½ºÅÛÀ» Á¾·á ½ÃŲ´Ù.
# shutdown -r now
½Ã½ºÅÛÀ» ¸®ºÎÆà ½ÃŲ´Ù.
# shutdown -r -t 12:00
½Ã½ºÅÛÀ» ¿ÀÀü 12½Ã¿¡ ¸®ºÎÆà ½ÃŲ´Ù.

halt ---¸®´ª½º ½Ã½ºÅÛÀ» Á¾·á½Ã ¾²´Â ¸í·É¾î
# halt
½Ã½ºÅÛÀ» Á¾·á ½ÃŲ´Ù.

reboot ---¸®´ª½º ½Ã½ºÅÛÀ» ¸®ºÎÆýà ¾²´Â ¸í·É¾î
# reboot or [ Ctrl + Alt + Del ]
½Ã½ºÅÛÀ» ¸®ºÎÆà ½ÃŲ´Ù.

TIP>> ¸®´ª½º[À¯´Ð½º]¿¡¼± ´ë¼Ò¹®ÀÚ°¡ ±¸ºÐµÈ´Ù. ¿¹)cp¸¦ CP·Î ÀûÀ¸¸é ½ÇÇàÀÌ µÇÁö ¾Ê´Â´Ù.

TIP>> ¸®´ª½º¸¦ Á» ´õ Æí¸®ÇÏ°Ô »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é mc¶ó°í ŸÀÌÇÁ Çغ¸ÀÚ.
»ç¿ë¹ýÀº ³ëÅÏÄ¿¸Çµå³ª Mdir°ú ºñ½ÁÇÏ´Ù.

TIP>> ¿©±â ÀûÀº °ÍÀº ¸®´ª½º ¸í·É¾îÀÇ ÀϺÎÀÌ´Ù. ´õ ¾Ë°í ½Í´Ù¸é 'Tab' Å°¸¦ µÎ ¹ø ¿¬¼ÓÀ¸·Î ´­·¯º¸¶ó.
¾à 1000°³°¡ ³Ñ´Â ¸í·É°¡ ³ªÅ¸ ³¯ °ÍÀÌ´Ù :)
¸ð¸£´Â ¸í·É¾î°¡ ÀÖ´Ù¸é 'man ¸í·É¾î'³ª '¸í·É¾î --help'ÇÏ¸é ¸í·É¾î¿¡ ´ëÇÑ ¼³¸íÀÌ ³ª¿Ã °ÍÀÌ´Ù.
´ÜÁö ÈìÀ̶ó¸é ¿µ¾î·Î ³ª¿À´Â°Ô... ¸î¸î ¸í·É¾î´Â Çѱ۷εµ Ãâ·ÂµÈ´Ù.

TIP>> ÇöÀç µð·ºÅ丮¿¡ ÀÖ´Â ¸í·ÉÀ» ½ÇÇàÇϱâ À§Çؼ­´Â ²À './¸í·É¾î' ½ÄÀ¸·Î ÇöÀç µð·ºÅ丮¶ó´Â°ÍÀ» Àû¾î ÁÖ¾î¾ß ÇÑ´Ù.
¹°·Ð ÇöÀç µð·ºÅ丮°¡ PATH ¿¡ ÀâÇô ÀÖ´Ù¸é »ó°ü¾øÁö¸¸ ±×·¸Áö ¾Ê´Ù¸é 'command not found' ¶ó´Â ¿¡·¯ ¸Þ¼¼Áö¸¦ º¼ °ÍÀÌ´Ù.
 


                        ÀÌÀü±Û ´ÙÀ½±Û         â´Ý±â