°¢ directory³ª file¿¡ ÀÇÇØ »ç¿ëµÈ µð½ºÅ©ÀÇ block¼ö¸¦ º¸¿©ÁØ´Ù. Block ¼ö´Â ¿É¼Ç¿¡ µû¶ó 512Byte³ª 1Kbyte(1024Byte)¸¦ ´ÜÀ§·Î »ç¿ëÇÑ´Ù. Âü°í·Î Hard Disk »ó¿¡¼ 1 BlockÀÇ ¿ë·®Àº 512 ByteÀÌ´Ù.
¸í·É Çü½Ä :
du [ -adkr ] [ -s | -o ] [ file... ]
du ´Â °¢ µð·ºÅ丮 ¹× ÇϺΠµð·ºÅ丮¿¡ Æ÷ÇÔµÈ ¸ðµç ÆÄÀÏ¿¡ ´ëÇØ °¢ ÆÄÀÏ(µð·ºÅ丮µµ Æ÷ÇÔ)ÀÌ Disk°ø°£¿¡ Â÷ÁöÇϰí ÀÖ´Â block ¼ö¸¦ º¸¿©ÁØ´Ù.¡°-s ¡±(sum)À» »ç¿ëÇϸé ÇϺΠµð·ºÅ丮ÀÇ »ç¿ë °ø°£À» Æ÷ÇÔÇÑ Çհ踸 º¸¿©ÁØ´Ù.
¿¹ Á¦ :
1. µð·ºÅ丮ÀÇ ³»¿ëÀ» º»´Ù.
% cd ~/INTERNET
% ls -l total 336 drwxr-xr-x 8 help admin 512 Nov 9 16:03 Address/ drwxr-xr-x 12 help admin 512 Dec 1 1997 DOWN/ drwxr-xr-x 2 help admin 512 Nov 9 16:02 Document/ drwxr-xr-x 6 help admin 512 Jul 8 08:18 HTML/ drwxr-xr-x 6 help admin 512 Jul 8 08:18 Other/ drwxr-xr-x 2 help admin 512 Nov 9 16:01 Tools/ drwxr-xr-x 7 help admin 1024 Jun 3 09:18 Usage/ -rwxr-x--- 1 help admin 325508 Oct 29 11:51 bintchk-01.tar 2. °¢ µð·ºÅ丮³ª ÆÄÀÏÀÇ ¿ë·®À» º»´Ù. (-k ¿É¼ÇÀ» Ãß°¡ÇÏ¿´À¸¹Ç·Î ´ÜÀ§´Â1KByteÀÌ´Ù.) % du -sk * 22 Address 696 DOWN 1786 Document 11 HTML 1 Other 6094 Tools 2 Usage 160 bintchk-0.1.tar
¾î¶² µð·ºÅ丮¿¡ Æ÷ÇÔµÈ ÆÄÀÏÀÇ À̸§À» º¸¿©ÁØ´Ù. (ListÀÇ ¾àÀÚ·Î PCÀÇ DIRÀ» ¿¬»óÇÏ¸é µÈ´Ù.)
¸í·É Çü½Ä:
ls [ -algsF ] [°æ·ÎÀ̸§]
option :
-a : dot(.)À¸·Î ½ÃÀÛÇÏ´Â ÆÄÀϱîÁö º¸¿©ÁØ´Ù.
-l : longÀÇ ¾àÀÚ·Î ÆÄÀÏ¿¡ ´ëÇÑ ¿©·¯ °¡Áö Á¤º¸¸¦ º¸¿©ÁØ´Ù.
(ÆÛ¹Ì¼Ç,¼ÒÀ¯ÁÖ,Å©±â,¼öÁ¤ÀÏ,ÆÄÀÏÀ̸§)
-F : ÆÄÀÏÀÇ Á¾·ù(µð·ºÅ丮:/,½ÇÇàÆÄÀÏ:*)¿¡ µû¶ó ÆÄÀÏ À̸§µÚ¿¡ Ãß°¡ÇÑ´Ù.
-u : ÆÄÀÏÀÇ ¿§¼¼½ºÇÑ ³¯Â¥¸¦ Ç¥½ÃÇÑ´Ù.
¿¹ Á¦:
1. $HOME µð·ºÅ丮ÀÇ ÆÄÀÏ À̸§À» È®ÀÎÇÑ´Ù. % cd % pwd /user/admin/help
% ls ADMIN License_file imsi sample1.txt HSPICE MBOX jm util INTERNET OPUS loop % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ jm* util/ INTERNET/ OPUS/ loop* 2. µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» º»´Ù. % ls -alF total 74 drwxr-xr-x 8 help admin 512 Nov 9 16:03 ./ drw-r-x--- 9 root admin 512 Jul 6 08:19 ../ -rw------- 1 help admin 149 Apr 3 1998 .Xauthority -rwxr-xr-x 1 help admin 3020 Nov 30 1997 .Xdefaults* -rw-rw-rw- 1 help admin 494 Nov 5 11:19 .ab_library -rwxr-xr-x 1 help admin 8118 Jul 1 15:50 .cshrc* drwxr-xr-x 12 help admin 512 Dec 1 1997 .dt/ -rwxr-xr-x 1 help admin 5400 Nov 30 1997 .dtprofile* -rwxr-xr-x 1 help admin 1791 Sep 28 11:51 .login* -rwxr-xr-x 1 help admin 1014 Nov 30 1997 .mailrc* -rwxr-xr-x 1 help admin 37 Aug 28 08:40 .rhosts* drwxr-xr-x 2 help admin 512 Nov 9 16:02 ADMIN/ drwxr-xr-x 6 help admin 512 Jul 8 08:18 HSPICE/ drwxr-xr-x 6 help admin 512 Jul 8 08:18 INTERNET/ -rw-r----- 1 help admin 2691 Oct 28 11:51 License_file drwxr-xr-x 2 help admin 512 Nov 9 16:01 MBOX/ drwxr-xr-x 7 help admin 1024 Jun 3 09:18 OPUS/ -rwxr-x--- 1 help admin 5508 Oct 29 11:51 jm* -rwxr-x--- 1 help admin 153 Oct 28 11:57 loop* -rw-r--r-- 1 help admin 1234 Nov 30 15:24 sample1.txt drwxr-xr-x 2 help admin 512 Jul 11 14:39 util/ 3. /usr µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀ» È®ÀÎÇÑ´Ù. % ls -l /usr total 130 drwxrwxr-x 2 root bin 1024 Aug 30 02:59 4lib lrwxrwxrwx 1 root root 5 Nov 30 1997 5bin -> ./bin drwxrwxr-x 5 root sys 512 Nov 30 1997 SUNWale drwxr-xr-x 2 root root 512 Dec 1 1997 TT_DB
´ëºÎºÐÀÇ UNIX ½Ã½ºÅÛ¿¡¼ À¯Æ¿¸®Æ¼ÀÇ ¿Â-¶óÀÎ µµ¿ò¸»(manual page)À» º¸±â À§ÇØman¸í·ÉÀ» »ç¿ëÇÑ´Ù. Man°ú °°Àº ¿Â-¶óÀÎ µµ¿ò¸»Àº ¼±ÅÃÀûÀÎ ¼ÒÇÁÆ®¿þ¾î·Î UNIXÀÇ ÇÑ ºÎºÐÀÌ´Ù.
Man Àº Text ±â¹ÝÀÇ µµ¿ò¸»À» Á¦°øÇϸç, »ó¿ë UNIX ½Ã½ºÅÛµéÀºGUI ȯ°æÀÇ µµ¿ò¸» ±â´ÉÀ» Á¦°øÇÑ´Ù. SUNÀÇ SolarisÀÇ °æ¿ì Answerbook(/usr/openwin/bin/answerbook), IBMÀÇ AIX´Â Info Explorer(/usr/bin/info)¸¦ Á¦°øÇÑ´Ù.
¸í·É Çü½Ä :
man À¯Æ¿¸®Æ¼
man -k keyword
man -t À¯Æ¿¸®Æ¼
(manÀÇ Ãâ·Â°á°ú¸¦ ¹Ù·Î printer·Î Ãâ·ÂÇÑ´Ù. °íǰÁúÀÇ Ãâ·Â °á°ú¹°À» ¾òÀ» ½Ã ÀÌ ¹æ¹ýÀ» »ç¿ëÇÑ´Ù.)
¿¹ Á¦ :
% man cd
½Ã½ºÅÛÀÇ ±âº»ÀûÀÎ manual page¿¡ ´ëÇÑ °ÍÀº /usr/manÀ̸ç, Application ¼³Ä¡¿¡ µû¸¥ manual pageÀÇ PATH Ãß°¡´Â MANPATH¶ó´Â ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© ¼±¾ðÇÑ´Ù. ´ÙÀ½Àº MANPATH¸¦ »ç¿ëÇÏ¿© manual page path¸¦ Ãß°¡ÇÏ´Â ¿¹ÀÌ´Ù.
set UnixManPath = (/usr/openwin/man:/usr/man)
set CADManPath = (/cad/CDS97A/tools/man)
set UtilManPath = (/opt/local/man:/opt/perl/man)
set DtManPath = (/usr/dt/man)
setenv MANPATH ${UnixManPath}:${CADManPath}:${UtilManPath}:${DtManPath}
µð·ºÅ丮¸¦ »ý¼ºÇÏ´Â µ¥ mkdir À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÑ´Ù.
¸í·É Çü½Ä:
mkdir directory [ directory ¡¦ ]
¿¹ Á¦: 1. ÇöÀç µð·ºÅ丮 ¾Æ·¡ µð·ºÅ丮¸¦ ¸¸µç´Ù. % pwd /user/admin/help
% ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ jm* util/ INTERNET/ OPUS/ loop*
% mkdir xtools % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ jm* util/ INTERNET/ OPUS/ loop* 2. »ó´ë°æ·Î À̸§À» »ç¿ëÇÑ µð·ºÅ丮 »ý¼º % mkdir INTERNET/HTML % ls -F INTERNET HTML/ 3. Àý´ë°æ·Î À̸§À» »ç¿ëÇÑ µð·ºÅ丮 »ý¼º % mkdir /tmp/games % ls -F /tmp games
µð·ºÅ丮¸¦ »ý¼ºÇϱâ À§Çؼ´Â ÀûÀýÇÑ Çã°¡»óŸ¦ °¡Á®¾ß ÇÑ´Ù. Çã°¡»óÅ¿¡ ´ëÇÑ ³»¿ëÀº ³ªÁß¿¡ ¼³¸íÇϱâ·Î ÇÑ´Ù. ¸¸ÀÏ ¾î¶² ÆÄÀÏÀ̳ª µð·ºÅ丮¿¡ ´ëÇØ ÀûÀýÇÑ Çã°¡ »óŸ¦ °¡ÁöÁö ¸øÇÑ °æ¿ì ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ Ãâ·ÂµÈ´Ù.
% mkdir /etc/games
mkdir : Failed to make directory "games": Permission denied
ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ À̸§À» º¯°æÇϰųª À§Ä¡¸¦ º¯°æÇÒ ¶§ mv À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÑ´Ù. DOSÀÇ renameÀº ÆÄÀÏÀÇ À̸§À» º¯°æ °¡´ÉÇϸç, ÆÄÀÏÀ̳ª µð·ºÅ丮ÀÇ À§Ä¡¸¦ º¯°æÇÒ ¶§´Â File Manager¿Í °°Àº GUI ÅøÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ¿¡ ¹ÝÇØ UNIXÀÇ mv´Â ÇϳªÀÇ À¯Æ¿¸®Æ¼·Î À̵éÀ» Áö¿øÇÑ´Ù.
¸í·É Çü½Ä :
mv [ -if ] source_file (dir) target_file (dir)
¿¹ Á¦ : 1. HSPICE¶õ directory¸íÀ» Hspice·Î º¯°æÇÑ´Ù. % pwd /user/admin/help
% mkdir xtools % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ jm* util/ INTERNET/ OPUS/ loop* xtool/ % mv HSPICE Hspice % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ jm* util/ INTERNET/ OPUS/ loop* xtool/ 2. jm, loop 2 °³ÀÇ ÆÄÀÏÀ» util µð·ºÅ丮·Î À̵¿ÇÑ´Ù. % mv jm loop util 3. xtools µð·ºÅ丮¸¦ util µð·ºÅ丮 ¾Æ·¡·Î À̵¿ÇÑ´Ù. % mv xtools util % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ util/ INTERNET/ OPUS/ % ls -F util Netscape/ jm* loop* xtools/ 4. util µð·ºÅ丮¸¦ UTIL·Î À̸§À» º¯°æÇÑ´Ù. % mv util UTIL
ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ »èÁ¦Çϱâ À§ÇØ rm À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÑ´Ù. ºó µð·ºÅ丮ÀÇ »èÁ¦¸¦ À§Çؼ´Â rmdir À̶ó´Â ¸í·ÉÀÌ ÀÖ´Ù.
¸í·É Çü½Ä :
rm [ -irf ] ÆÄÀÏÀ̸§(µé)
option :
-i : ÆÄÀÏÀ» »èÁ¦ÇϱâÀü »ç¿ëÀÚ¿¡°Ô È®ÀÎÀ» ¿ä±¸
-r : sub_directory¸¦ Æ÷ÇÔÇÑ ¸ðµç ÆÄÀÏ »èÁ¦
-f : ¾î¶² ¿¡·¯ ¸Þ½ÃÁö³ª Áö½Ã »çÇ×µµ ³ªÅ¸³»Áö ¾ÊÀ½
rmÀ¯Æ¿¸®Æ¼ÀÇ ¡°-i¡± ¿É¼ÇÀº µð·ºÅ丮¿Í ±× ¸ðµç ³»¿ëÀÌ »èÁ¦ µÇ±â Àü y/n·Î È®ÀÎÇÑ´Ù. ºÎÁÖÀÇ·Î ÀÎÇÑ ÆÄÀÏ »èÁ¦¸¦ ¹æÁöÇϱâ À§ÇØ rmÀ» ¡°rm -i¡±·Î alias¸¦ ÇØ µÎ¸é µÈ´Ù.
rm À¯Æ¿¸®Æ¼¿¡¼ "-r" ¿É¼ÇÀ» »ç¿ëÇϸé ÁöÁ¤ÇÑ µð·ºÅ丮¿Í ±× ¾Æ·¡¿¡ ÀÖ´Â ÆÄÀϰú µð·ºÅ丮 ÀüºÎ¸¦ ¹Ýº¹ÀûÀ¸·Î »èÁ¦ÇÑ´Ù. µû¶ó¼ ¡°-r¡± ¿É¼Ç¸¸ »ç¿ëÇÏ´Â °ÍÀº ÆÄÀϰú µð·ºÅ丮 Àüü¸¦ »èÁ¦ÇϹǷΠ»ç¿ë ½Ã ÁÖÀÇÇØ¾ß ÇÑ´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ ¡°-r¡± ¿É¼ÇÀÇ »ç¿ë ½Ã ¡°-i¡± ¿É¼Ç°ú °°ÀÌ ¡°-ri¡±¸¦ »ç¿ëÇÑ´Ù.
rm À¯Æ¿¸®Æ¼ »ç¿ë½Ã ÆÄÀÏÀÇ ¼ÒÀ¯ÁÖ¶óµµ ÆÄÀÏ ÆÛ¹Ì¼Ç¿¡ »èÁ¦ ±ÇÇÑÀÌ ¾øÀ¸¸é ÆÄÀÏÀ» »èÁ¦ÇÒ °ÍÀÎÁö °è¼Ó ¹¯°Ô µÈ´Ù. À̸¦ °æ¿ì ¡°-f ¡±(force) ¿É¼ÇÀ» »ç¿ëÇÏ¸é ÆÄÀÏ »èÁ¦ ±ÇÇÑÀÌ ¾ø´õ¶óµµ ÀÌ·± Áú¹®ÀÌ ¾øÀÌ ¹Ù·Î »èÁ¦ÇÏ°Ô µÈ´Ù.
´Ù¼öÀÇ ÆÄÀÏÀ» »èÁ¦ÇϰíÀÚ ÇÒ ¶§ rmÀÇ alias°¡ ¡°rm -i¡±·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ¸Å ÆÄÀÏÀÇ »èÁ¦½Ã ¸¶´Ù »èÁ¦ È®ÀÎÀ» ÇØ¾ß ÇϹǷΠºÒÆíÇÏ´Ù. C Shell¿¡¼´Â alias·Î ¼³Á¤µÈ ³»¿ëÀ» ¸í·É¾î ¶óÀο¡¼ Àá½Ã ÁßÁö ½Ãų ¼ö ÀÖ´Ù. ¿ª ½½·¡½¬(\) ¸í·É¾î¸¦ »ç¿ëÇϸé aliasµÈ ¸í·É¾îµµ alias µÇÁö ¾Ê°í ¿ø·¡ÀÇ ¸í·É¾î·Î µ¿ÀÛÇÑ´Ù.
¿¹ Á¦ : 1. ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù. % pwd /user/admin/help % ls -F ADMIN/ License_file imsi/ sample1.txt HSPICE/ MBOX/ util/ INTERNET/ OPUS/ % rm sample1.txt % ls -F ADMIN/ License_file OPUS/ util/ Hspice/ MBOX/ imsi/ INTERNET/ 2. -i ¿É¼ÇÀ» »ç¿ëÇÏ¸é ÆÄÀÏ »èÁ¦ Àü È®ÀÎÀ» À§ÇÑ ÇÁ·ÒÇÁÆ®°¡ ³ª¿Â´Ù. % rm -i util/loop rm: remove loop (y/n)? n
rm°ú rmdir ¸í·ÉÀ» »ç¿ëÇÏ¿© µð·ºÅ丮¸¦ »èÁ¦ÇÑ´Ù.
¸í·É Çü½Ä :
rmdir [ - ¿É¼Ç ] ÆÄÀÏÀ̸§(µé) rm [ -¿É¼Ç ] ÆÄÀÏÀ̸§(µé)
¿¹ Á¦ :
1. rmdir ¸í·ÉÀº ºó µð·ºÅ丮¸¦ »èÁ¦ÇÑ´Ù.
% rmdir /tmp/games
2. ¸¸ÀÏ ºñ¾î ÀÖÁö ¾ÊÀº µð·ºÅ丮¸¦ rmdir·Î »èÁ¦ÇÒ °æ¿ì, ¸í·ÉÀº ½ÇÇàµÇÁö ¾Ê´Â´Ù.
% rmdir util
rmdir : util : Directory not empty
3. ºñ¾î ÀÖÁö ¾ÊÀº µð·ºÅ丮¸¦ »èÁ¦ÇÏ·Á¸é -r ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
% pwd
/user/admin/help
% rm -r util
<< END >>