ÆÄÀÏ°ú µð·ºÅ丮¸¦ ¸¸Á®º¸ÀÚ.. ÀÏ´Ü À¯´Ð½º ½Ã½ºÅÛÀº ¸ðÁ¶¸® °èÃþÀû µð·ºÅ丮±¸Á¶¸¦ °¡Áö°í ÀÖ½À´Ï´Ù... ¸ð¾çÀº ´ÙÀ½°ú °°Áö¿©... /(root) | -------------------------------------------------- | | | | | | | | | usr etc sbin bin devices opt var export kernel | | | | | | openwin | --------- | home sys | | | | | | pwd ls | ----------- ----------- | | | | | --------------- clare vian default init.d | | | | pseudo sbus@lf,0 .cshrc -------------- | | | init cron tar À§¿¡¼­ºÎÅÍ ³»·Á¿À¸é¼­ °¢°¢ÀÇ µð·ºÅ丮¿¡ ¾î¶²°ÍµéÀÌ ´ã°ÜÁ® Àִ°¡¸¦ »ìÆ캾´Ï´Ù... / ½Ã½ºÅۿÆÄÀÏ°ú ¸ðµç µð·ºÅ丮¸¦ Æ÷ÇÔ /usr ½ÇÇà°¡´ÉÇÑ ¸í·É¾î, ½Ã½ºÅÛ ÇÁ·Î±×·¥, ¶óÀ̺귯¸® ·çƾµîÀ» Æ÷ÇÔ /bin ±âº»¸í·É¾î ÆÄÀÏÀÌ À§Ä¡, /usr/bin°ú ½Éº¼¸¯ ¸µÅ©µÇ¾îÀÖ´Ù. /sbin Standard binary µð·ºÅ丮À̸ç osºÎÆÿ¡ ÇÊ¿äÇÑ init, mount, shµîÀÇ ÆÄÀÏÀÌ Á¸Àç /etc »ç¿ëÀÚ°ü¸®¸¦ À§ÇÑ Æнº¿öµå, IP ÁÖ¼Ò¸¦ °ü¸®ÇÏ´Â µîÀÇ ½Ã½ºÅÛÀÇ °ü¸®¸¦ À§ÇÑ µð·ºÅ丮ÀÌ´Ù. ½Ã½ºÅÛÀÇ ½ÇÁ¦ÀûÀÎ ¼³Á¤µéÀÌ ¿©±â¿¡ °ÅÀÇ´Ù ÀÖ´Ù. /dev À¯´Ð½º¿¡¼­´Â ÁÖº¯ÀåÄ¡(µð½ºÅ©, ÇÁ¸°ÅÍ, Å͹̳εîµî)À» ÆÄÀÏ·Î Ãë±ÞÇϴµ¥, ÀÌ·¯ÇÑ ÀåÄ¡¿¡ °ü·ÃµÈ ÆÄÀÏÀÌ À§Ä¡ÇÑ´Ù. /devices PROM¸ðµå¿¡¼­ ½ÇÁ¦·Î »ç¿ëµÇ´Â ¹°¸®ÀûÀÎ ÀåÄ¡À̸§À¸·Î /dev µð·ºÅ丮¿¡ ³í¸®Àû ÀåÄ¡ À̸§À¸·Î ½Éº¼¸¯¸µÅ©µÇ¾î ÀÖ´Ù. /tmp ÀÓ½ÃÆÄÀÏÀ» À§Ä¡½ÃÅ°±â À§ÇÑ °ø°£ÀÌ´Ù. ÀçºÎÆÃÇÏ¸é ¿©±âÀÇ ÆÄÀϵéÀº ¾ø¾îÁø´Ù. /opt ¼ÒÇÁÆ®¿þ¾î¸¦ Ãß°¡·Î ÀνºÅçÇϱâ À§ÇÑ µð·ºÅ丮ÀÌ´Ù. /var ¸ÞÀÏÀ̳ª ½Ã½ºÅÛ·Î±× °°Àº ½ºÇ®¸µ ÆÄÀÏÀÌ ÀúÀåµÈ´Ù. ±×·¯¹Ç·Î ½Ã°£ÀÌ Áö³¯¼ö·Ï µð·ºÅ丮ÀÇ Å©±â´Â Ä¿Áø´Ù.. Á¤±âÀûÀÎ °ü¸®°¡ ÇÊ¿äÇÑ µð·ºÅ丮ÀÌ´Ù. /export/home ÀÏ¹Ý »ç¿ëÀÚ¸¦ À§ÇÑ È¨ µð·ºÅ丮 /mnt Àӽ÷ΠÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çϱâ À§ÇÑ ºñ¾îÀÖ´Â µð·ºÅ丮 /kernel Ä¿³Î À̹ÌÁö°¡ ÀúÀåµÇ¾î ÀÖ´Ù. /lost+found µð½ºÅ©ÀÇ ¿À·ù, ºÎÀûÀýÇÑ ½Ã½ºÅÛ Á¾·á¿¡ ÀÇÇØ ÀÒ¾î¹ö¸° ÆÄÀÏÀ» À§ÇÑ µð·ºÅ丮ÀÌ´Ù. ÀÌÁ¦ºÎÅÍ ½Ç½ÀÀ» Çغ¾½Ã´ç.. ¿©±â¼­´Â ÀÏ´Ü Àý´ë°æ·Î¿Í »ó´ë°æ·Î¸¦ ¾Ë¾Æº¾´Ï´Ù.. Àý´ë°æ·Î´Â ½Ã½ºÅÛ Àüü¸¦ ºÃÀ»¶§...È®½Ç¸íÈ®ÇÑ °æ·Î¸¦ ÀǹÌÇϱ¸¿©... »ó´ë°æ·Î´Â ÀÚ±âÀÇ ÇÏÀ§ µð·ºÅ丮 ¹Ø¿¡¸¸ ÇØ´çµÇ´Â °ÍÀÔ´Ï´Ù... ======================================================================================================================== $ cd / --µð·ºÅ丮 À̵¿¿¡ ¾²ÀÌ´Â ¸í·É¾îÀÌ´Ù. $ pwd / $ ls TT_DB dev group lost+found opt profile_env toolboxes xfn bin devices home mnt oracle reconfigrue usr ȯ°æ¼³Á¤È­ÀÏ boot etc kernel net platform sbin var cdrom export lib nsmail proc tmp vol $ cd etc -- /(root)µð·ºÅ丮¸¦ Á¦ÀÏ »óÀ§ µð·ºÅ丮 À̹ǷΠ¿©±â¼­´Â Àý´ë°æ·Î, »ó´ë°æ·Î°¡ ´Ù ¸ÔÈù´Ù. $ pwd -- ÇöÀç ÀÚ½ÅÀÇ À§Ä¡ /etc $ ls TIMEZONE dumpadm.conf killall nfssec.conf rc1.d swapadd acct dumpdates krb5 nodename rc2 sysdef aliases fddi.cfg labelit nscd.conf rc2.d sysevent ami ff lib nsswitch.conf rc3 syslog.conf apache fmthard link nsswitch.dns rc3.d syslog.pid asppp.cf fn llc2 nsswitch.files rc5 system auto_home format log nsswitch.ldap rc6 tar auto_master format.dat logindevperm nsswitch.nis rcS telinit autopush fs lp nsswitch.nisplus rcS.d termcap bootrc fsck lu opasswd rcm tm bootrc.old fsdb lvm openwin reboot ttydefs cfgadm fstyp mach opt release ttysrch chroot ftpusers magic oshadow remote uadmin clri fuser mail ouser_attr resolv.conf umount coreadm.conf getty minor_perm pam.conf rmmount.conf umountall crash group mkfs passwd rmt unlink cron grpck mknod path_to_inst rpc user_attr cron.d gss mnttab path_to_inst.old rpcsec utmppipe dacf.conf halt motd power.conf rpld.conf utmpx datemsk hostname.elxl0 mount ppp rtc_config uucp dcopy hostname6.elxl0 mountall printers.conf saf vfstab default hosts mvdir profile security volcopy defaultrouter inet name_to_major project services vold.conf device.tab inetd.conf name_to_sysnum protocols setmnt wall devlink.tab init nca prtconf shadow whodo dfs init.d ncheck prtvtoc shutdown wtmpx dgroup.tab initpipe net publickey skel dhcp inittab netconfig pwck snmp dmi install netmasks rc0 sock2path driver_aliases ioctl.syscon networks rc0.d sulogin driver_classes iu.ap nfs rc1 swap $ cd etc etc: Á¸ÀçÇÏÁö ¾ÊÀ½ $ cd /etc --Àý´ë°æ·Î¸¦ ÃÄÁà¾ß /etc·Î ¿Ã¶ó°¥¼ö ÀÖ´Ù. $ pwd /etc ========================================================================================================================== ÀÌÁ¦ ¸¶À½²¯ ´©ºñ°í ´Ù³àº¸¼¼¿ä....µµ½º¸¦ ÇϽźдúÀ̶ó¸é ±×·¡µµ Á¶±ÝÀº ³´Áö ¾ÊÀ»±î »ý°¢µÇÁö¸¸... À©µµ¿ì¸¸ »ç¿ëÇغ¸½Å ºÐ´úÀº command line¿¡ ¹«Áö ¾àÇϽôõ¶ó±¸¿©... Àͼ÷ÇØ Áö½Ã¸é À̰͵µ Àº±ÙÈ÷ ÁÁ½À´Ï´Ù... Â¥Á¤³ª°Ô ´Ù¿î°°Àº°Å´Â Àß ¾ÈµÅ´Ï±î¿©.. ¶ÇÇÑ ±×·¡ÇÈÀÌ ¾Æ´Ï¶ó ÅؽºÆ®´Ï±î...¿î¿µÃ¼Á¦ ÀÚü¿¡¼­µµ °¡º±°Ô 󸮸¦ ÇÏÁÒ... ÀÌÁ¦´Â µð·ºÅ丮¸¦ »ìÆ캸´Â ¸í·ÉÀÎ ls¸¦ »ç¿ëÇØ º¾½Ã´Ù.. À¯´Ð½º ¸í·É¾îÁß¿¡ °¡À帹ÀÌ »ç¿ëÇÏ´Â ¸í·É¾îÀÌÁÒ... ¸í·É¾î ¿É¼ÇÀ» »ìÆ캾½Ã´Ù. ls [-aAbcCdfFgilLmnopqrRstux1] [file...] -aAbcCdfFgilLmnopqrRstux1 À̸¸Å­ÀÌ ´Ù ¿É¼ÇÀÔ´Ï´Ù...±ÛÀÚÇÑÀÚÇÑÀÚ°¡ ¸»ÀÌÁÒ.. »ó´çÈ÷ ¸¹½À´Ï´Ù.. ±×·¯³ª ¾²´Â °ÍÀº °ÅÀÇ ±âº»¿É¼Ç°ú ¸î°¡Áö ¾È‰Ï´Ï´Ù... ¿©±â¼­´Â ¸¹ÀÌ »ç¿ëµÇ´Â °Í¸¸ ½áº¸±â·Î ÇÏ°Ú½À´Ï´Ù.. ³ª¸ÓÁö´Â µµ¿ò¸»À» Âü°íÇÏ¸é µÇ°ÚÁÒ.. ls -alÇßÀ» ¶§ Ãâ·ÂµÇ´Â ¸ðµç ÇʵåÀÇ Àǹ̸¦ »ìÆ캸°Ú½¿´Ù.. -rwxr-xr-x 1 root other 5111 11¿ù 23ÀÏ 23:31 .dtprofile óÀ½ºÎÅÍ Â÷·Ê·Î ÀÔ´Ï´Ù.. - ÆÄÀÏÀ¯Çü, d¶ó°í ¾²¿©Á® ÀÖÀ¸¸é µð·ºÅ丮ÀÌ´Ù. rwxr-xr-x Æ۹̼Ç(±ÇÇÑ) 1 ¸µÅ©°¹¼ö root ¼ÒÀ¯ÀÚ other ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ°¡ ¼ÓÇÑ ±×·ì 5111 ÆÄÀÏÀÇ Å©±â 11¿ù 23ÀÏ 23:31 ÆÄÀÏÀÇ ÃÖÁ¾ ¼öÁ¤½Ã°£ .dtprofile ÆÄÀϸí ========================================================================================================================== $ cd / $ ls --±âº»À¸·Î ¾Æ·¡¿Í °°Àº °ÍµéÀÌ º¸¿©Áý´Ï´Ù... TT_DB dev group lost+found opt profile_env toolboxes xfn bin devices home mnt oracle reconfigrue usr ȯ°æ¼³Á¤È­ÀÏ boot etc kernel net platform sbin var cdrom export lib nsmail proc tmp vol $ ls -a --.À¸·Î ½ÃÀÛÇÏ´Â ¾Èº¸´Â ÆÄÀϵµ º¸¿©ÁÝ´Ï´Ù.. . .netscape dev kernel opt sbin xfn .. .smc.properties devices lib oracle tmp ȯ°æ¼³Á¤È­ÀÏ .TTauthority TT_DB etc lost+found platform toolboxes .Xauthority bin export mnt proc usr .dt boot group net profile_env var .dtprofile cdrom home nsmail reconfigrue vol $ ls -al --µð·ºÅ丮 ³»ÀÇ ¸ðµç Á¤º¸°¡ Ãâ·ÂµË´Ï´Ù.. ÃÑ 452 drwxr-xr-x 28 root root 1024 11¿ù 25ÀÏ 22:08 . drwxr-xr-x 28 root root 1024 11¿ù 25ÀÏ 22:08 .. -rw------- 1 root other 285 11¿ù 25ÀÏ 22:07 .TTauthority -rw------- 1 root other 101 11¿ù 25ÀÏ 22:07 .Xauthority drwxr-xr-x 11 root other 512 11¿ù 25ÀÏ 22:07 .dt -rwxr-xr-x 1 root other 5111 11¿ù 23ÀÏ 23:31 .dtprofile drwx------ 5 root other 512 11¿ù 25ÀÏ 19:58 .netscape -rw-r--r-- 1 root other 1128 11¿ù 25ÀÏ 21:19 .smc.properties drwxr-xr-x 2 root root 512 11¿ù 23ÀÏ 23:31 TT_DB lrwxrwxrwx 1 root root 9 11¿ù 23ÀÏ 21:32 bin -> ./usr/bin drwxr-xr-x 1 root root 16384 1970³â 1¿ù 1ÀÏ boot drwxr-xr-x 3 root nobody 512 11¿ù 25ÀÏ 21:51 cdrom drwxr-xr-x 16 root sys 3584 11¿ù 25ÀÏ 20:21 dev drwxr-xr-x 5 root sys 512 11¿ù 23ÀÏ 21:54 devices drwxr-xr-x 42 root sys 3584 11¿ù 25ÀÏ 23:46 etc drwxr-xr-x 3 root sys 512 11¿ù 23ÀÏ 21:29 export -rw-r--r-- 1 root other 0 11¿ù 25ÀÏ 19:19 group dr-xr-xr-x 1 root root 1 11¿ù 25ÀÏ 20:21 home drwxr-xr-x 11 root sys 512 11¿ù 23ÀÏ 21:34 kernel lrwxrwxrwx 1 root root 9 11¿ù 23ÀÏ 21:32 lib -> ./usr/lib drwx------ 2 root root 8192 11¿ù 23ÀÏ 21:29 lost+found drwxr-xr-x 2 root sys 512 11¿ù 23ÀÏ 21:32 mnt dr-xr-xr-x 1 root root 1 11¿ù 25ÀÏ 20:21 net drwx------ 2 root other 512 11¿ù 24ÀÏ 03:05 nsmail drwxrwxr-x 5 root sys 512 11¿ù 23ÀÏ 23:13 opt drwxr-xr-x 3 oracle dba 512 11¿ù 25ÀÏ 21:24 oracle drwxr-xr-x 4 root sys 512 11¿ù 23ÀÏ 21:35 platform dr-xr-xr-x 80 root root 160032 11¿ù 26ÀÏ 01:12 proc -rw-r--r-- 1 root other 384 11¿ù 24ÀÏ 02:24 profile_env -rw-r--r-- 1 root other 0 11¿ù 23ÀÏ 23:35 reconfigrue drwxr-xr-x 2 root sys 1024 11¿ù 23ÀÏ 23:25 sbin drwxrwxrwt 8 sys sys 682 11¿ù 25ÀÏ 23:30 tmp drwxr-xr-x 4 root bin 512 11¿ù 23ÀÏ 22:49 toolboxes drwxr-xr-x 34 root sys 1024 11¿ù 25ÀÏ 14:47 usr drwxr-xr-x 30 root sys 512 11¿ù 23ÀÏ 23:30 var dr-xr-xr-x 6 root root 512 11¿ù 25ÀÏ 20:21 vol dr-xr-xr-x 1 root root 1 11¿ù 25ÀÏ 20:21 xfn -rw-r--r-- 1 root other 1077 11¿ù 25ÀÏ 22:08 ȯ°æ¼³Á¤È­ÀÏ $ ls /etc --À¯´Ð½ºÀÇ ¸í·É¾î°¡ »ó´çÈ÷ À¯¿¬ÇÔÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù.. TIMEZONE dumpadm.conf killall nfssec.conf rc1.d swapadd acct dumpdates krb5 nodename rc2 sysdef aliases fddi.cfg labelit nscd.conf rc2.d sysevent ami ff lib nsswitch.conf rc3 syslog.conf apache fmthard link nsswitch.dns rc3.d syslog.pid asppp.cf fn llc2 nsswitch.files rc5 system auto_home format log nsswitch.ldap rc6 tar auto_master format.dat logindevperm nsswitch.nis rcS telinit autopush fs lp nsswitch.nisplus rcS.d termcap bootrc fsck lu opasswd rcm tm bootrc.old fsdb lvm openwin reboot ttydefs cfgadm fstyp mach opt release ttysrch chroot ftpusers magic oshadow remote uadmin clri fuser mail ouser_attr resolv.conf umount coreadm.conf getty minor_perm pam.conf rmmount.conf umountall crash group mkfs passwd rmt unlink cron grpck mknod path_to_inst rpc user_attr cron.d gss mnttab path_to_inst.old rpcsec utmppipe dacf.conf halt motd power.conf rpld.conf utmpx datemsk hostname.elxl0 mount ppp rtc_config uucp dcopy hostname6.elxl0 mountall printers.conf saf vfstab default hosts mvdir profile security volcopy defaultrouter inet name_to_major project services vold.conf device.tab inetd.conf name_to_sysnum protocols setmnt wall devlink.tab init nca prtconf shadow whodo dfs init.d ncheck prtvtoc shutdown wtmpx dgroup.tab initpipe net publickey skel dhcp inittab netconfig pwck snmp dmi install netmasks rc0 sock2path driver_aliases ioctl.syscon networks rc0.d sulogin driver_classes iu.ap nfs rc1 swap ========================================================================================================================== ´ÙÀ½Àº file¸í·É¾î¿¡ ´ëÇؼ­ ¾Ë¾Æº¾´Ï´Ù.. file ¸í·É¾î´Â Ư¼öÇÑ ½Ã½ºÅÛ ÆÄÀÏÀ» È®ÀÎÇϰųª µð·ºÅ丮 ¾È¿¡ ¾î¶² À¯ÇüÀÇ ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ°íÀÚ ÇÒ¶§ »ç¿ëÇÕ´Ï´Ù.. ========================================================================================================================== $ file * -- * ´Â ¸ðµçÀ̶õ ¶æÀ» °¡Áö°í ÀÖ½À´Ï´Ù.. TT_DB: µð·ºÅ丮 bin: µð·ºÅ丮 boot: µð·ºÅ丮 cdrom: µð·ºÅ丮 dev: µð·ºÅ丮 devices: µð·ºÅ丮 etc: µð·ºÅ丮 export: µð·ºÅ丮 group: ºó ÆÄÀÏ home: µð·ºÅ丮 kernel: µð·ºÅ丮 lib: µð·ºÅ丮 lost+found: µð·ºÅ丮 mnt: µð·ºÅ丮 net: µð·ºÅ丮 nsmail: µð·ºÅ丮 opt: µð·ºÅ丮 oracle: µð·ºÅ丮 platform: µð·ºÅ丮 proc: µð·ºÅ丮 profile_env: ¾Æ½ºÅ° ÅؽºÆ® reconfigrue: ºó ÆÄÀÏ sbin: µð·ºÅ丮 tmp: µð·ºÅ丮 toolboxes: µð·ºÅ丮 usr: µð·ºÅ丮 var: µð·ºÅ丮 vol: µð·ºÅ丮 xfn: µð·ºÅ丮 ȯ°æ¼³Á¤È­ÀÏ: ¾Æ½ºÅ° ÅؽºÆ® $ pwd / $ file -h * TT_DB: µð·ºÅ丮 bin: ./usr/bin¿¡ ´ëÇÑ ½Éº¼¸¯ ¸µÅ© boot: µð·ºÅ丮 cdrom: µð·ºÅ丮 dev: µð·ºÅ丮 devices: µð·ºÅ丮 etc: µð·ºÅ丮 export: µð·ºÅ丮 group: ºó ÆÄÀÏ home: µð·ºÅ丮 kernel: µð·ºÅ丮 lib: ./usr/lib¿¡ ´ëÇÑ ½Éº¼¸¯ ¸µÅ© lost+found: µð·ºÅ丮 mnt: µð·ºÅ丮 net: µð·ºÅ丮 nsmail: µð·ºÅ丮 opt: µð·ºÅ丮 oracle: µð·ºÅ丮 platform: µð·ºÅ丮 proc: µð·ºÅ丮 profile_env: ¾Æ½ºÅ° ÅؽºÆ® reconfigrue: ºó ÆÄÀÏ sbin: µð·ºÅ丮 tmp: µð·ºÅ丮 toolboxes: µð·ºÅ丮 usr: µð·ºÅ丮 var: µð·ºÅ丮 vol: µð·ºÅ丮 xfn: µð·ºÅ丮 ȯ°æ¼³Á¤È­ÀÏ: ¾Æ½ºÅ° ÅؽºÆ® ========================================================================================================================== óÀ½¿¡ À¯´Ð½º´Â ÀÔ/Ãâ·ÂÀÌ ¸Å¿ì ÀÚÀ¯·Ó´Ù°í Çß½À´Ï´Ù.. ÀÌÁ¦ ¿ì¸®´Â catÀ̶õ ¸í·É¾î¸¦ ÅëÇؼ­ ÆÄÀÏÀÇ ³»¿ëÀ» º¸°í, ÀÔ/Ãâ·ÂÀÇ ÀÚÀ¯·Î¿òÀ» ´À³¥°ÍÀÔ´Ï´Ù.. ========================================================================================================================== $ cat /etc/hosts # # Internet host table # 127.0.0.1 localhost 192.168.0.101 yasicom loghost $ cat -n /etc/hosts 1 # 2 # Internet host table 3 # 4 127.0.0.1 localhost 5 192.168.0.101 yasicom loghost $ cd --Áö±Ý ·Î±×ÀÎÇÑ À¯ÀúÀÇ È¨µð·ºÅ丮·Î À̵¿ $ pwd /export/home/yasi $ cat > test_text --µð·ºÅ丮¿¡ ±ÇÇÑÀ» ÁÖÁö ¾Ê¾Æ¼­ ÆÄÀÏ ¸¸µé±â ½ÇÆÐ! test_text: ¸¸µé¼ö ¾øÀ½ $ su Password: # chown -R yasi:users /export/home/yasi --»ç¿ëÀÚÀÇ È¨µð·ºÅ丮¿¡ ´ëÇØ »ç¿ë±ÇÇÑÀ» ÁØ°ÍÀÓ...¸ð¸£¸é ±â³É ³Ñ¾î°¡±â ¹Ù¶÷.. # su - yasi Sun Microsystems Inc. SunOS 5.8 Generic February 2000 $ cat > test_text -- Áï, cat¸í·É¾î¸¦ ÀÌ¿ëÇؼ­ test_text¶ó´Â ÆÄÀÏÀ» ¸¸µç °ÍÀÌ´Ù.. test....................Good~~!!!!!!! --Á¾·á ¸í·ÉÀº Ctrl + d ÀÌ´Ù.. $ ls -l test_text -rw-r--r-- 1 yasi users 38 Nov 26 01:28 test_text $ cat test_text test....................Good~~!!!!!!! ========================================================================================================================== ÀÌ°Í ¸»°íµµ strings¶ó´Â ¸í·É¾î°¡ ÀÖ´Ù.. ÀÌ°ÍÀº Ç¥ÁØ Ãâ·Â ¸í·É¾î·Î º¼ ¼ö ¾ø´Â ¹ÙÀ̳ʸ® ÆÄÀÏ¿¡¼­ ±ÛÀÚ°¡ ±úÁöÁö ¾Ê°í Àб⠰¡´ÉÇÑ ±ÛÀÚ¸¸ ã¾Æ¼­ º¸¿©ÁØ´Ù.. more¶ó´Â ¸í·É¾îµµ Àִµ¥ ÀÌ°ÍÀº ÆäÀÌÁö ´ÜÀ§·Î ÆÄÀÏÀÇ ³»¿ëÀ» º¸¿©ÁØ´Ù.. ========================================================================================================================== $ cat /usr/bin/ls ???usr/lib/ld.so.1S`AJ&9Z[\)X^61.HIRF>STO-_2W<0Q5,B=PU*3@Y E]V"%/!:#'?C+4GDL;$MNK7(8  --±ÛÀÚ°¡ ±úÁ®¼­ º¸ÀδÙ.. <ÀÌÇÏ »ý·«> $ strings /usr/bin/ls --±ÛÀÚ°¡ ±úÁ®º¸ÀÌÁö ¾Ê´Â´Ù.. SUNW_OST_OSCMD RaAdC1xmnlogrtucpFbqisfL RaAdC1xmnlogrtucpFbqisfL usage: ls -1RaAdCxmnlogrtucpFbqisfL [files] COLUMNS total %llu %llu %3ld %-8s %-8lu %-8s %-8lu %3ld,%3ld %b %e %Y %b %e %H:%M -> %s%s %s%s %-8lu %-8lu ßûÛïÏëË÷×óÓçÇãÃþÞúÚîÎêÊöÖòÒæÆâ %10llu %llu %lld %4lld %lld %7lld %lld -- more¸í·Éµµ ÇÑÆäÀÌÁö ³Ñ´Â ÆÄÀÏÀ» ã¾Æ¼­ º¸¸é ¾Ë ¼ö°¡ ÀÖÀ» °ÍÀÌ´Ù.. -- ±×·¯³ª °ÅÀÇ cat ¸í·ÉÀ̸é ÇØ°áµÈ´Ù.. ========================================================================================================================== È­ÀÏÀÇ ¸¸µç ½Ã°£Àº Áß¿äÇÏ´Ù..¿Ö³ÄÇÏ¸é ±ÇÇÑÀ̶óµçÁö..´Ù¸¥ ¼³Á¤°°Àº°ÍÀÌ ±× ¸¸µç ½Ã°£À̳ª..¼öÁ¤µÈ ½Ã°£¿¡ µû¶ó¼­ Ʋ¸®±â ¶§¹®ÀÌ´Ù.. ¾Æ±î¸¸µç test_text È­ÀÏ¿¡ Á¤º¸¸¦ º¸°í ÀÌ°ÍÀ» °íÃ帵µ·Ï ÇÏÀÚ... ±×¸®°í...Å©±â°¡ 0ÀÎ ÆÄÀϵµ ¸¸µé¾î º¸ÀÚ.. Áï, ºñ¾îÀÖ´Â È­ÀÏÀ» ¸¸µé°Å³ª È­ÀÏÀÇ ¼öÁ¤½Ã°£À» ´Ù½Ã ¼³Á¤ÇÏ´Â ¸í·ÉÀÌ touchÀÌ´Ù.. ========================================================================================================================== $ cd $ pwd /export/home/yasi $ ls -al ÃÑ 14 drwxr-xr-x 2 yasi users 512 11¿ù 26ÀÏ 01:27 . drwxr-xr-x 5 root root 512 11¿ù 25ÀÏ 22:09 .. -rw-r--r-- 1 yasi users 144 11¿ù 24ÀÏ 17:05 .profile -rw-r--r-- 1 yasi users 124 11¿ù 24ÀÏ 17:05 local.cshrc -rw-r--r-- 1 yasi users 607 11¿ù 24ÀÏ 17:05 local.login -rw-r--r-- 1 yasi users 582 11¿ù 24ÀÏ 17:05 local.profile -rw-r--r-- 1 yasi users 38 11¿ù 26ÀÏ 01:28 test_text $ cat > test_text fuck you~!^D $ cat test_text fuck you~! $ ls -l test_text -rw-r--r-- 1 yasi users 11 11¿ù 26ÀÏ 01:43 test_text --´ÙÇàÀ̵µ ½Ã°£ÀÌ ÀÚµ¿À¸·Î ¾ÆÁÖ Àß ¹Ù²ï´Ù.. $ touch test1 $ ls local.cshrc local.login local.profile test1 test_text $ date 2001³â 11¿ù 26ÀÏ ¿ù¿äÀÏ ¿ÀÀü 01½Ã 47ºÐ 41ÃÊ $ rm test1 $ touch test1 $ ls -l test1 -rw-r--r-- 1 yasi users 0 11¿ù 26ÀÏ 01:48 test1 $ date 2001³â 11¿ù 26ÀÏ ¿ù¿äÀÏ ¿ÀÀü 01½Ã 48ºÐ 38ÃÊ $ touch test1 -- 1ºÐµÚ¿¡ ÀÌ ¸í·ÉÀ» ½ÇÇàÇغ¸ÀÚ... $ ls -l test1 -rw-r--r-- 1 yasi users 0 11¿ù 26ÀÏ 01:49 test1 ========================================================================================================================== ÆÄÀÏ°ú µð·ºÅ丮 ¸¸Á®º¸±â2 ÆÄÀÏ°ú µð·ºÅ丮 ¸¸Á®º¸±â 2¹ø°ÀÔ´Ï´Ù.. À̹ø¿¡´Â ÆÄÀÏÀ» Áö¿ì°í...µð·ºÅ丮¸¦ »ý¼ºÇÏ°í ÇÏ´Â °ÍµéÀ» Çغ¸°Ú½À´Ï´Ù.. »ó´çÈ÷ ¸¹ÀÌ ¾²ÀÌ´Â ±âº»¸í·É¾îµéÀÌÁö¿©.. ÀÏ´Ü µð·ºÅ丮¸¦ ¸¸µé·Á¸é ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.. ±×·³ »õ·Î¿î µð·ºÅ丮¸¦ ¸¸µé¾î º¾½Ã´Ù.. ¸í·É¾î´Â mkdirÀÔ´Ï´Ù...¾Æ¸¶µµ make directoryÀÇ ¾à¾î°ÚÁÒ... ¿É¼ÇÀº -p°¡ Àִµ¥ ÀÌ°ÍÀº ÇÏÀ§µð·ºÅ丮±îÁö ¸ðµÎ »ý¼ºÀÔ´Ï´Ù..±×·¯´Ï±î ¸í½ÃÇÑ ´ë·Î ¸ðµÎ »ý¼ºÀÔ´Ï´Ù.. ========================================================================================================================== $ mkdir dir1 $ mkdir dir2 $ cd dir1 $ mkdir dir1_1 $ cd .. $ ls dir1 dir2 local.cshrc local.login local.profile test1 test_text $ ls dir1 dir1_1 $ mkdir -p dir3/dir4/dir5 --ÇÏÀ§µð·ºÅ丮±îÁö »ý¼º $ ls dir3 dir4 $ ls dir3/dir4 dir5 ========================================================================================================================== ÀÌÁ¦ ¾Õ¿¡¼­ ¸¸µç µð·ºÅ丮¸¦ Áö¿öº¾½Ã´Ù... µð·ºÅ丮 Á¦°Å ¸í·É¾î´Â rmdirÀÔ´Ï´Ù...¾Æ¸¶µµ remove directory°ÚÁÒ? ±×·¯³ª µð·ºÅ丮 ¹Ø¿¡´Â ¹«¾ð°¡ ´Ù¸¥ µð·ºÅ丮µµ ÀÖÀ»Å×°í....ÆÄÀϵµ ÀÖÀ» °ÍÀÔ´Ï´Ù... À̰͵éÀ» ¸ðÁ¶¸® Áö¿ï¶§´Â -ps¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù.. ========================================================================================================================== $ cd $ ls dir2 $ rmdir dir2 $ rmdir -ps dir2 --ÇÏÀ§ µð·ºÅ丮±îÁö ¸ðµÎ Áö¿î´Ù. $ ls dir1 dir3 local.cshrc local.login local.profile test1 test_text ========================================================================================================================== ´ÙÀ½Àº ÆÄÀÏÁ¦°Å ¸í·ÉÀÔ´Ï´Ù... ÆÄÀÏÁ¦°Å´Â rmÀ̶ó´Â ¸í·É¾î·Î ¿É¼Ç -r, -i, -f°¡ ÀÖ½À´Ï´Ù... °¢°¢ÀÇ ¿É¼ÇÀ» »ìÆ캸¸é.. -r ÇØ´ç µð·ºÅ丮¿Í ÇÏÀ§µð·ºÅ丮¹× ÆÄÀÏÀ» ¸ðµÎÁ¦°Å. rootÀ¯ÀúÀÇ °æ¿ì´Â ÃÖ»óÀ§ µð·ºÅ丮¿¡¼­ ÀÌ ¸í·ÉÀ» »ç¿ëÇØ ¸ðµÎ Áö¿ì¸é ¾È‰Â´Ù.. ÁÖÀÇÇØ¾ß ÇÑ´Ù.. -i ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ Áö¿ï¶§ »ç¿ëÀÚÀÇ ÆÇ´Ü¿¡ ¸Ã±â°Ô µË´Ï´Ù...y, n¸¦ ÀÔ·ÂÇؼ­ Áö¿ì°Ô µË´Ï´Ù.. -f ÆÄÀ϶Ǵ µð·ºÅ丮¸¦ Áö¿ï¶§ ÀÀ´ä¾øÀÌ Á¦°Å ========================================================================================================================== $ rm test1 $ rm -i test_text rm: test_text(y/n)À»(¸¦) Á¦°ÅÇմϱî? y $ ls dir1 dir3 local.cshrc local.login local.profile my $ ls dir1 dir1_1 $ cat > dir1/dir1_1/test rm test...... $ ls dir1/dir1_1 test $ rm -f dir1 rm: dir1Àº(´Â) µð·ºÅ丮ÀÔ´Ï´Ù $ rm -f dir1/dir1_1/test $ ls dir1 dir3 local.cshrc local.login local.profile my $ rmdir -ps dir1 $ rmdir -ps dir3 $ ls dir1 dir3 local.cshrc local.login local.profile my $ ls dir3 dir4 $ ls dir3/dir4 dir5 $ rm -r dir3 $ ls dir1 local.cshrc local.login local.profile my $ ls dir1 dir1_1 $ ls dir1/dir1_1 $ rm -r dir1 ========================================================================================================================== ´ÙÀ½Àº ÆÄÀÏÀÇ º¹»ç¿¡ ´ëÇؼ­ ¾Ë¾Æº¸µµ·Ï ÇÏÁö¿©... ÆÄÀÏÀÇ º¹»çµµ ¹«Áö ¸¹ÀÌ ÇÏ´Â ÁþÀÔ´Ï´Ù... ¸í·É¾î´Â cpÀ̱¸¿©... À̰͵µ ¿ª½Ã ÀÚÁÖ ¾²´Â ¿É¼Ç¸¸ ¾ð±ÞÇÏÁö¿©... -i ÆÄÀÏÀÌ ÇØ´ç µð·ºÅ丮¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÈÄ µ¤¾î¾²±â¸¦ ÇÒ°ÍÀÎÁö ¾Æ´ÑÁö °áÁ¤ÇÑ´Ù. -r ¸ðµç Àüü µð·ºÅ丮¸¦ º¹»çÇÑ´Ù... ½Ç½ÀÀ» À§Çؼ­ µð·ºÅ丮 µÎ°³¸¦ ¸¸µé°í...±×Áß Çϳª¿¡ ÆÄÀÏÀ» Çϳª ¸¸µé¾î¼­ º¹»ç¸¦ Çغ¸Áö¿©.. ========================================================================================================================== $ clear --È­¸éÁö¿ò $ mkdir dir1 $ mkdir dir2 $ touch /dir1/test_file touch: /dir1/test_fileÀ»(¸¦) ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù --Àý´ë°æ·Î¸¦ ½áÁ༭ ¿¡·¯.. $ touch dir1/test_file $ cp dir1/test_file dir2 --dir1µð·ºÅ丮ÀÇ test_fileÀ» dir2µð·ºÅ丮·Î º¹»ç $ ls dir2 test_file $ cp dir1/test_file dir2/test_file2 --dir1µð·ºÅ丮ÀÇ test_fileÀ» dir2µð·ºÅ丮·Î À̸§À» ¹Ù²Ù¾î º¹»ç $ ls dir2 test_file test_file2 $ cp dir2 dir3 cp: dir2: Àº(´Â) µð·ºÅ丮ÀÔ´Ï´Ù $ cp -r dir2 dir3 -- r ¿É¼ÇÀ» »ç¿ëÇؼ­ µð·ºÅ丮¸¦ Åë°·Î º¹»ç $ cp -i dir1/test_file dir2 -- º¹»çÇÒ °÷¿¡ °°Àº À̸§ÀÇ ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ ÀÖÀ¸¸é °ãÃľ²±â¸¦ ¹°¾îº»´Ù.. cp: °ãÃľ²±â dir2/test_file (y/n)? y $ ========================================================================================================================== ÆÄÀÏ°ú µð·ºÅ丮ÀÇ ¸¶Áö¸·ÀÔ´Ï´Ù... ¸¶Áö¸·Àº mv¸í·ÉÀ¸·Î À̵¿¸í·ÉÀÔ´Ï´Ù... Áï, ÆÄÀÏÀÇ µð·ºÅ丮 À§Ä¡¸¦ º¯°æÇϰųª À̸§À» º¯°æÇÕ´Ï´Ù.. ¿ª½Ã i ¿É¼ÇÀº °ãÃľ²±â¸¦ ¹¯½À´Ï´Ù.. ========================================================================================================================== $ ls dir1 dir2 dir3 local.cshrc local.login local.profile my $ ls dir1 test_file $ ls dir2 test_file test_file2 $ ls dir3 test_file test_file2 $ mv dir1/test_file t_file --ÇöÀç »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮·Î À̸§À» ¹Ù²Ù¾î À̵¿Çß´Ù.. $ ls dir1 --À߶󳻱â¿Í °°Àº È¿°ú¸¦ °¡Áö°í ÀÖ´Ù...ÇöÀç dir1 µð·ºÅ丮¿£ ¾Æ¹«°Íµµ ¾ø´Ù. $ ls dir1 dir2 dir3 local.cshrc local.login local.profile t_file $ mv dir2/test_file dir2/t_file $ mv -i dir2/t_file t_file --°ãÃľ²±â¸¦ ¹°¾îº»´Ù. mv: °ãÃľ²±â t_file (y/n)? y $ ==========================================================================================================================