By James T. Dennis, answerguy@ssc.com |
Áú¹® : From Romulus Gintautas on Sun, 14 May 2000
¿ì¼± ½Ã°£ ³»Áص¥ ´ëÇØ °¨»çµå¸°´Ù. ³ª´Â ls ¸í·É¿¡ ´ëÇØ man À» ½ÇÇàÇØ º¸¾ÒÁö¸¸ ³»°¡ ã´Â °ÍÀ» ¹ß°ßÇÏÁö ¸øÇß´Ù. ³ª´Â µµ½ºÀÇ dir /s ¿¡ ÇØ´çÇÏ´Â ¸®´ª½º ¸í·É¾î¸¦ ã°í ÀÖ´Ù. ³ª´Â ¸®´ª½º(Red Hat 6.0)ÀÇ Æ¯Á¤ µð·ºÅ丮¿¡ ¾ó¸¶³ª ¸¹Àº µ¥ÀÌÅÍ°¡ ÀúÀåµÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë°í ½Í´Ù. ´ç½Åµµ ¾Ë´Ù½ÃÇÇ µµ½º¿¡¼´Â ÇØ´ç µð·ºÅ丮¿¡ µé¾î°¡¼ dir /s ¸í·ÉÀ» ÁÖ¸é µÈ´Ù. ´ä: ¸®´ª½º¿¡¼´Â ´Ù¸¥ ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ´ç½ÅÀÌ ¿øÇÏ´Â °ÍÀº ¡®du¡¯ (disk usage) ¸í·ÉÀÌ´Ù. ¾Æ·¡¿Í °°´Ù. du -sck foo bar ±×·¯¸é foo ¿Í bar µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀϵéÀÌ »ç¿ëÇÏ´Â µð½ºÅ© ¿ë·®À» ¾Ë·ÁÁØ´Ù. ¶ÇÇÑ ÇÕ°èµµ ¾Ë·ÁÁØ´Ù. ¼öÀÚ´Â kbyte ÀÌ´Ù. ¡°foo¡± and ¡°bar¡±´Â µð·ºÅ丮ÀÏ ÇÊ¿ä´Â ¾ø´Ù. ÆÄÀÏ°ú µð·ºÅ丮 ´Ù ¾µ ¼ö ÀÖ´Ù. ¸î °³µç °¡´ÉÇÏ´Ù. ¶Ç ÀÌ ¸í·É ½ºÀ§Ä¡¸¦ ¼¯À» ¼ö ÀÖ´Ù. µð½ºÅ© °¡¿ë ¿ë·®À» ¾Ë±â À§Çؼ´Â ¡®df¡¯ (disk free) ¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù. ÀÌ ¸í·Éµµ ¸¹Àº ¿É¼ÇÀÌ ÀÖ´Ù. df ¸í·É¸¸ ÁÖ¸é ÇöÀç ¸¶¿îÆ®µÈ ¸ðµç Á¤±Ô ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ °¡¿ë µð½ºÅ© °ø°£À» ¾Ë·ÁÁØ´Ù. (6°¡Áö Á¤µµÀÇ df ¸í·É¿¡ ³ªÅ¸³ªÁö ¾Ê´Â - /proc, devpts, devfs, shmfs µî - °¡»ó ÆÄÀϽýºÅÛÀÌ ÀÖ´Ù. À̵éÀº °¡¿ë µð½ºÅ© °ø°£À̶õ °³³äÀ» Àû¿ëÇÒ ¼ö ¾ø´Ù.) º¸´Ù Àß ¾Ë·Á¸é man ÆäÀÌÁö¸¦ Àоî¶ó. ´õ ÀÚ¼¼È÷ ¾Ë·Á¸é ¡®info¡¯ ¸¦ Àоî¶ó. ls º¸´Ù ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë·Á¸é ȤÀº ÀÏÁ¤ ¼½ÄÀÇ Á¤º¸¸¦ ¾Ë·Á¸é find ¸í·ÉÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¾Æ·¡´Â ¾î¶² ±âÁØ¿¡ ¸Â´Â ÀÏ·ÃÀÇ ÆÄÀϵéÀ» ã¾Æ ƯÁ¤ÇÑ Á¤º¸¸¦ º¸¿©Áְųª ±×µé¿¡ ´ëÇØ ¾î¶² ¸í·ÉÀ» ½ÇÇàÇÏ´Â ÀÛÀº ÇÁ·Î±×·¥ÀÌ´Ù. find ´Â À¯´Ð½º¿¡¼ °¡Àå °·ÂÇÑ ¸í·É Áß ÇϳªÀÌ´Ù. °£´ÜÇÑ ¿¹¸¦ º¸¿© ÁÖ°Ú´Ù. ³»°¡ µÎ °³ÀÇ µð·ºÅ丮ÀÇ Æò±Õ ÆÄÀÏ Å©±â¸¦ ¾Ë°íÀÚ ÇÏ¸é ¾Æ·¡ ¸í·ÉÀ» ÁØ´Ù. find foo bar -type f -printf¡¬ ¡®find¡¯ ¸í·ÉÀº foo¿Í bar µð·ºÅ丮/ÆÄÀÏ¿¡¼ ¡°f¡± (Á¤±Ô ÆÄÀÏ) ÇüÅÂÀÇ °ÍÀ» ã¾Æ ±×µéÀÇ Å©±â¸¦ º¸¿© ÁØ´Ù. ¿©±â¼´Â ´Ù¸¥ °ÍÀº ¾øÀÌ ¿ÀÁ÷ ÇÑ ÁÙ¿¡ Å©±â¸¸À» ¹ÙÀÌÆ®·Î Ç¥½ÃÇÑ´Ù. ¡®awk¡¯ ¸í·ÉÀº Æò±ÕÀ» °è»êÇÑ´Ù. (awk´Â PERLº¸´Ù ´Ü¼øÇÑ ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù) ÇöÀç µð·ºÅ丮¿¡¼ ÀÏÁÖÀÏ ÀÌ»óµÈ ÆÄÀϵ鸸À» ãÀ¸·Á¸é ¾Æ·¡ ¸í·ÉÀ» ¾´´Ù. find . -ctime +7 ÀÏÁÖÀÏÀÌ Áö³ªÁö ¾ÊÀº ÆÄÀÏÀ» ãÀ¸·Á¸é find . -ctime -7 ....(±×·±µ¥ À¯´Ð½º´Â ÆÄÀÏ¿¡ ¼¼°¡ÁöÀÇ ½Ã°¢Ç¥¸¦ °®°í ÀÖ´Ù. ctime Àº ¡°inode¡±¿¡ ´ëÇÑ ½Ã°¢Ç¥ÀÌ´Ù. ÆÄÀÏÀÇ ¸ÞŸµ¥ÀÌŸ°¡ ¼öÁ¤µÇ¸é mtime°¡ µ¥ÀÌÅÍ ºí·ÏÀ̳ª ¸ÞŸµ¥ÀÌŸ°¡ Á¢±ÙÇÏ¿´À» ¶§ÀÇ ½Ã°¢ÀÌ´Ù. atime´Â ¸¶Áö¸· ¾ï¼¼½º(Àбâ)½Ã°¢ÀÌ´Ù.) ÇöÀçÀÇ GNU ¡®find¡¯ ´Â 60°³ÀÇ ¿É¼Ç°ú ½ºÀ§Ä¡¸¦ °®´Â´Ù. ( º¹ÀâÇÑ °áÇÕÀ» Ç¥ÇöÇÏ´Â -and, -or, -not À» Æ÷ÇÔÇÑ´Ù.) -printf ¿Í -fprintf ´Â 25°³ÀÇ ´Ù¸¥ ´ëÄ¡ °¡´ÉÇÑ ÆĶó¸ÞÅÍ¿Í ´Ù¾çÇÑ Æ÷¸Ë ¿É¼ÇÀ» °®´Â´Ù) find·ÎºÎÅÍ ¾²°Ô ÇÒ ¼ö ¾ø´Â À¯ÀÏÇÑ stat Á¤º¸ ºñÆ®´Â ÆÄÀÏÀÌ À§Ä¡ÇÑ ÀåÄ¡¹øÈ£ÀÌ´Ù. (À¯´Ð½º¿¡¼ ¸ðµç ÆÄÀÏÀº ÀåÄ¡¹øÈ£¿Í inodeÀÇ Á¶ÇÕÀ¸·Î ½Äº°µÉ ¼ö ÀÖ´Ù. Inode´Â ¾î´À ÁöÁ¤ ÀåÄ¡ ³»¿¡¼´Â Áߺ¹µÇÁö ¾Ê´Â´Ù. find´Â ¶ÇÇÑ ¾ÆÁ÷Àº ¾î¶² ƯÁ¤ Ç÷¢(BSD UFS) À̳ª ¡°attributes¡± (Linux ext2)À» º¸¿©Áְųª Å×½ºÆ®ÇÏ´Â ´É·ÂÀÌ ¾ø´Ù. ³ª´Â ±×·¯ÇÑ ±â´ÉÀ» ÁÖ´Â ÆÐÄ¡¸¦ ¸¸µé·Á°í ÇÑ´Ù. ³Ê¹« °£´ÜÇÑ ´ë´äÀÎ °Í °°Áö¸¸ ³ª´Â ÀÌÁ¦ ¸®´ª½º¸¦ ½ÃÀÛÇÏ°í ÀÖ´Ù. ¾ÕÀ¸·Î ´õ ¸¹ÀÌ ¹è¿ì·Á°í ÇÑ´Ù.
Áú¹®: From Cleary, James R. on Fri, 07 Apr 2000
³ª´Â ·¹µåÇÞ 6.0À» »õ·Î ¼³Ä¡Çß´Ù. ±×·±µ¥ ³ª´Â telnet·Î µé¾î°¥ ¼ö ¾ø´Ù. ±âº» ¼³Á¤¿¡´Â °¡´ÉÇϵµ·Ï µÅ ÀÖÁö ¾ÊÀº°¡? ¾î¶² Á¶¾ðµµ °¨»çÇÏ°Ú´Ù. ´ä: telnetÀ» ÇÒ ¼ö ¾ø´Ù´Â Àǹ̰¡ ¹«¾ùÀΰ¡? telnet Ŭ¶óÀ̾ðÆ®°¡ ¿À·§µ¿¾È ±â´Ù¸®°í¸¸ Àִ°¡? ¡°connection refused?¡± °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ ³ª¿À´Â°¡? ±× ¸Þ½ÃÁö°¡ ¹Ù·Î ³ª¿À´Â°¡? ¾Æ´Ï¸é ¾ó¸¶ ÈÄ¿¡ Àΰ¡? telnetÀ» ÇÒ ¶§ µµ¸ÞÀÎ ³×ÀÓÀ» »ç¿ëÇϴ°¡? ¾Æ´Ï¸é ÁÖ¼Ò·Î Çϴ°¡? (¸¸¾à ping¿¡¼¿Í °°Àº Çü½ÄÀ» »ç¿ëÇÑ´Ù¸é ¹®Á¦°¡ ¾ø´Ù) µðÆúÆ® ¼³Á¤ÀÌ telnetÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù´Â ¸»¿¡´Â µ¿ÀÇÇÒ ¼ö ¾ø´Ù. ¸®´ª½º´Â ±âÁ¸ÀÇ Àü¹®°¡°¡ °ü¸®ÇÏ´Â À¯´Ð½º º¸´Ù ÈξÀ ±¤¹üÀ§ÇÑ »ç¿ëÀÚ ÃþÀ» °®°í ÀÖ´Ù. ¸ðµÎ°¡ telnet host »ç¿ëÀÚ¶ó´Â °¡Á¤Àº ¸ÂÁö ¾Ê´Ù. ¶ÇÇÑ telnetÀº ¿À·¡µÇ°í ³°Àº ¿ø°Ý Á¢¼Ó ±â¹ýÀÌ´Ù. ´ç½ÅÀº Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö°£ÀÇ Àü¼ÛÀÌ ¾ÏÈ£ÈµÇ°í ½ºÇÁÇÎÀ̳ª ½º´ÏÇÎÀ» ¸·µµ·Ï (encrypted, unspoofable, unsniffable) ssh, STEL, ssltelnet¸¦ »ç¿ëÇϰųª Kerberos FreeS/WAN IPSec ¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ¡®±×·¯³ª ³ª´Â ÆÄÀ̾î¿ùÀÌ ÀÖ´Ù¡¯ ¶Ç´Â ¡®´Ü¼øÇÑ °¡Á¤³» ½Ã½ºÅÛÀÌ´Ù¡¯¶ó´Â ¸»Àº ¸ð·¡¼ºÀÌ´Ù. (ÇÑ ±ºµ¥¿¡ ¹®Á¦°¡ ¹ß»ýÇϸé Àüü°¡ ¹«³ÊÁø´Ù.) ¾î·µç ´ç½ÅÀÌ telnetÀÌ ÇÊ¿äÇÏ°í ±×°ÍÀÌ ¸ñÀû¿¡ ¸Â´Ù¸é ÀϹÝÀûÀÎ °íÀå Ä¡·á¹ýÀ» ¾Ë·ÁÁÖ°Ú´Ù. À̵éÀº ssh¿Í STEL¿¡ Àû¿ëµÈ´Ù. pingÀº ¹®Á¦ ¾ø´Ù°í Çß´Ù. ¸í·ÉÀ» °°Àº È£½ºÆ®¿¡¼ »ç¿ëÇÏ°í ÁÖ¼Ò ¶Ç´Â À̸§µµ °°Àº Çü½ÄÀ¸·Î »ç¿ëÇß´Ù¸é ¿©±â¿¡ °¡Àå ±×·² µíÇÑ ¿øÀÎÀÌ ÀÖ´Ù. 1) ´ç½ÅÀÇ ¼¼¼ÇÀº ½ÇÆÐÇÑ°Ô ¾Æ´Ï°í ´ÜÁö ¿À·£
½Ã°£ÀÌ °É¸®°í ÀÖÀ» »ÓÀÌ´Ù. ¾ð¼°¡ÀÌÀÇ Issue 45: More ¡°Can¡¯t Telnet Around
Issue 38: Telnetd and pausing Issue 30: tv cards and dual monitor 2) telnet µ¥¸ó ÆÐÅ°Áö¸¦ ¼³Ä¡ ¾Ê¾Ò´Ù. telnet stream tcp nowait telnetd.telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3) inedt µ¥¸óÀÌ ÀÛµ¿ÇÏÁö ¾Ê°í ÀÖ´Ù.(ÀÌ´Â /etc/inetd.conf¸¦
ÀÐ¾î¼ ±× Æ÷Æ®µéÀÇ ¿¬°á ¿äûÀ» (º°·Î °¡´É¼ºÀº ¾øÁö¸¸ ³×ÀÓ¼ºñ½º 󸮿¡¼ À߸øµÉ °æ¿ìÀÌ´Ù. /etc/services ÆÄÀÏÀÌ ¼ºñ½º/ÇÁ·ÎÅäÄÝ À̸§À» IP Æ÷Æ® ¹øÈ£¿Í Àü¼Û°èÃþÇÁ·ÎÅäÄÝ(TCP, UDP µî)·Î ¸ÅÄ¡ÇÒ °ÍÀÌ´Ù. ±× ÆÄÀÏÀÌ À߸øµÇ¸é ¶Ç´Â /etc/nsswitch.conf °¡ NSS ¶óÀ̺귯¸®°¡ ¾Ö¸ÅÇÏ°í À߸øµÈ ¹é¿£µå¸¦ °¡¸£Å²´Ù¸é inetd´Â ¿©·¯ ¼ºñ½º¿¡ ´ëÇØ À߸øµÈ Æ÷Æ®¸¦ ã°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·± °æ¿ì´Â º¸Áö´Â ¸øÇßÁö¸¸ °¡´É¼ºÀº ÀÖ´Ù. ) 4) ¹æȺ®À̳ª ÆÐŶÇÊÅ͸µ ½Ã½ºÅÛÀÌ ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®
»çÀÌ¿¡ ÀÖ´Ù. ÀÌ°ÍÀÌ ICMP´Â 5) telnet Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÌ ±úÁ³°Å³ª Ŭ¶óÀ̾ðÆ®
¶óÀ̺귯¸®¿¡ ¹®Á¦°¡ ÀÖ´Ù. ÀÌ·± ¹®Á¦¸¦ ¹°À» ¶§´Â ½ÇÆÐÇÑ ÇüÅÂ(Áõ»ó)À» È®½ÇÈ÷ ÇÏ´Â°Ô Áß¿äÇÏ´Ù. ¿¡·¯ ¸Þ½ÃÁö¸¦ ¾Ë·ÁÁÖ´Â°Ô Áß¿äÇÏ´Ù. ÀÌ Áõ»óÀ» ÀϾ°Ô ÇÑ ¸í·ÉÀ» Á¤È®ÇÏ°Ô ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù. ¾Æ½±Áö¸¸ Áú¹®À» Àß ²Ù¹Ì´Â °ÍÀº ¶§·Î´Â ´ë´äÀ» Àß Çϱ⺸´Ù ¾î·Æ´Ù. ÀÌ·¯ÇÑ Àå¾Ö¸¦ ã´Â ¹æ¹ýÀ¸·Î½á Ping¿¡¼ ½ÃÀÛÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ´Ù. ÀÌ´Â °¡Àå ÇÏÀ§ ´Ü°è¿¡¼ ³ªÅ¸³ª´Â ¹®Á¦Á¡µéÀ» Á¦°ÅÇØ ÁØ´Ù. Áï ·£Ä«µå´Â ±¸¼ºµÇ¾ú³ª? ÄÉÀ̺íÀº ²ÅÇô ÀÖ³ª? µî. ¶ÇÇÑ ´ë»óÀ¸·Î ¡®traceroute¡¯ ÇÏ´Â °Íµµ Áß¿äÇÏ´Ù. ÀÌ´Â ÆÐŶÀÌ ´ç½ÅÀÇ Æ®·¡ÇÈÀ» ÇÊÅ͸µÇÏ´Â ¾û¶×ÇÑ ÀåÄ¡·Î °¡´Â °ÍÀ» º¸¿© ÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ´ë»ó ¼¹öÀÇ ÄÜ¼Ö Á¢±ÙÀÌ °¡´ÉÇÏ´Ù¸é (Ä«º» ÇÁ¶ô½Ã¸¦ Æ÷ÇÔ Áï ±× ¾Õ¿¡ Àüȸ¦ ¹ÞÀ» ¼ö ÀÖ´Â »ç¶÷ÀÌ) ´ç½ÅÀº ¡®tcpdump¡¯ ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ÁöÁ¤µÈ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ ¿À´Â ¸ðµç ÆÐŶ Çì´õ¸¦ º¸¿© ÁØ´Ù. tcpdump´Â ´ç½ÅÀÌ º¸±â¸¦ ¿øÇÏ´Â Á¾·ùÀÇ Á¤º¸¸¦ º¸¿© ÁÖ°í ´Ù¸¥ Á¤º¸´Â Á¦°ÅÇÑ´Ù. ¸®´ª½º °¡Á¦Æ®¸¦ º¸¸é tcpdump¿¡ ´ëÇÑ ¸¹Àº »ç¿ë ¿¹¸¦ º¼ ¼ö ÀÖ´Ù. ¾Æ·¡¿Í °°´Ù. tcpdump -i eth0 -n host $YOURCLIENT and
port 23 ÀÌ°ÍÀ¸·Î ¾ÈµÇ¸é ¡®in.telnetd¡¯ ¸¦ ¡®strace¡¯ ½ºÅ©¸³Æ®·Î ´ëÄ¡ÇÒ ¼ö ÀÖ´Ù. in.telnetd ÆÄÀÏÀ» in.telnetd.real ·Î ´ëÄ¡ÇÏ°í ¾Æ·¡¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. #!/bin/sh ³ª´Â ÀÌ ºÎºÐÀ» ÀÌ¹Ì ¼³¸íÇß´Ù. ¾Æ·¡ ¸µÅ©¸¦ Âü°í Ç϶ó. Issue 20 Issue 17 (ºê¶ó¿ìÀú¿¡¼ ÆäÀÌÁö¿¡¼ ã±â -- Netscape ¿¡¼´Â [Alt][F] Lynx ¿¡¼´Â / Å°-- ¸¦ »ç¿ëÇØ ¡®strace¡¯¸¦ ã¾Æ º¸¶ó. ) ¡®strace¡¯ ±â¹ýÀº ¸Å¿ì ½±´Ù. Linuxcare ¿¡¼ ¿ì¸®´Â ÁÙ°ð »ç¿ëÇÑ´Ù. ÀÌ´Â °¡²û »ç¶óÁø ±¸¼º ÆÄÀÏ, ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÒ µð·ºÅ丮, Çã°¡¸ðµå Âø¿À ã±â µîÀÇ ¸ðµç ÀÏÀ» ÇØ ÁØ´Ù. ¡®ltrace¡¯ ¶ó´Â ºñ½ÁÇÑ Åøµµ ÀÖÀ¸³ª Á¶±Ý ´õ ³ôÀº ·¹º§ÀÇ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ¡®tcpdump¡¯ ¿Í ¡®strace¡¯ ´Â ¸®´ª½º¿¡¼ °ÅÀÇ ¸ðµç ¹®Á¦Á¡À» ã¾Æ ÁØ´Ù. ¸®´ª½º Áö¿øÀڵ鿡°Ô ¡°X-Ray¡± ±â°è³ª CAT/PET ½ºÄ³³Ê¿Í °°´Ù. ±×·¯³ª ³ª´Â ±×µéÀ» ÇԺηΠ¾²¶ó°í ¸»ÇÏÁö ¾Ê´Â´Ù. ¿ì¼±Àº ÀϹÝÀûÀÎ ¹®Á¦Á¡µéÀ» ¸ÕÀú Ä¡·áÇÏ°í ³ª¼ ´ÙÀ½¿¡ ¿Ü°úÀû Áø´Ü(¡°surgical diagnostics.¡±) À» ÇÊ¿ä·Î ÇÏ´ÂÁö ÆÇ´ÜÇ϶ó.
By James T. Dennis, answerguy@ssc.com |