ÔõÑùʹÓÃLinux¹¤¾ß¾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯£¿
ÔõÑùʹÓÃlinux¹¤¾ß¾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯£¿
¼ò½é£º
ÔÚÓ¦ÓóÌÐò¿ª·¢ºÍÔËάµÄÀú³ÌÖУ¬ÈÕÖ¾ÊÇÒ»ÏîºÜÊÇÖ÷ÒªµÄ×ÊÔ´¡£Í¨Ì«¹ýÎöÓ¦ÓóÌÐòµÄÈÕÖ¾£¬¿ÉÒÔÏàʶӦÓóÌÐòµÄÔËÐÐ״̬£¬·¢Ã÷DZÔÚµÄÎÊÌ⣬²¢¾ÙÐÐÓÅ»¯¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLinux¹¤¾ß¾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯£¬²¢ÌṩһЩÊÊÓõĴúÂëʾÀý¡£
Ò»¡¢ÈÕÖ¾ÆÊÎö¹¤¾ßÏÈÈÝ
grepÏÂÁÓÃÓÚÔÚÎı¾ÎļþÖвéÕÒÖ¸¶¨µÄ×Ö·û´®£¬²¢Êä³öÆ¥ÅäµÄÐС£
awkÏÂÁÓÃÓÚ¶ÔÎı¾¾ÙÐÐÃûÌû¯´¦Öóͷ££¬ÒÔ±ãÓÚÆÊÎöºÍÌáÈ¡Òªº¦ÐÅÏ¢¡£
sedÏÂÁÓÃÓÚ¶ÔÎı¾¾ÙÐÐÌæ»»¡¢²åÈ롢ɾ³ýµÈ²Ù×÷£¬ÒÔ±ãÓÚÈÕÖ¾ÎļþµÄÔ¤´¦Öóͷ£¡£
sortÏÂÁÓÃÓÚ¶ÔÎı¾¾ÙÐÐÅÅÐò£¬ÒÔ±ãÓÚͳ¼ÆºÍÆÊÎö¡£
uniqÏÂÁÓÃÓÚÈ¥ÖØ´¦Öóͷ££¬ÒÔ±ãÓÚͳ¼ÆÈÕÖ¾ÖеÄΨһÊÂÎñ¡£
wcÏÂÁÓÃÓÚͳ¼ÆÎļþµÄÐÐÊý¡¢×ÖÊýºÍ×Ö·ûÊý¡£
¶þ¡¢Ó¦ÓÃÈÕÖ¾ÆÊÎöʾÀý
ͳ¼ÆÈÕÖ¾ÖеĹýʧÊýÄ¿£º
grep "ERROR" logfile | wc -l
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁîʹÓÃgrepÏÂÁî²éÕÒ°üÀ¨”ERROR”Òªº¦×ÖµÄÐУ¬²¢Í¨¹ýwcÏÂÁîͳ¼ÆÐÐÊý£¬´Ó¶ø»ñµÃÈÕÖ¾ÖйýʧµÄÊýÄ¿¡£
ͳ¼Æ²î±ðʱ¶ÎµÄÈÕÖ¾Á¿£º
awk '{print $4}' logfile | sed 's/[//g' | awk -F: '{print $1}' | sort | uniq -c
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁîÊ×ÏÈʹÓÃawkÏÂÁîÌáÈ¡ÈÕÖ¾ÖеÄʱ¼ä×ֶΣ¬È»ºóʹÓÃsedÏÂÁîÈ¥³ý·½À¨ºÅ£¬ÔÙ´ÎʹÓÃawkÏÂÁîÌáȡСʱ×ֶΣ¬×îºóʹÓÃsortÏÂÁîÅÅÐòºÍuniqÏÂÁîͳ¼Æ²î±ðСʱµÄÈÕÖ¾ÊýÄ¿¡£
Èý¡¢Ó¦ÓÃÈÕÖ¾ÓÅ»¯Ê¾Àý
ÉèÖÃÈÕÖ¾¼¶±ð£º
ÔÚÓ¦ÓóÌÐòµÄÉèÖÃÎļþÖУ¬Í¨¹ýÖ¸¶¨ÈÕÖ¾¼¶±ðÀ´¿ØÖÆÈÕÖ¾µÄÏêϸˮƽ¡£½«ÈÕÖ¾¼¶±ðÉèÖÃΪºÏÊʵÄÖµ£¬¿ÉÒÔïÔ̲»ÐëÒªµÄÈÕÖ¾Êä³ö£¬Ìá¸ßÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
ºÏ²¢ÈÕÖ¾Îļþ£º
½«¶à¸öÈÕÖ¾ÎļþºÏ²¢ÎªÒ»¸ö£¬¿ÉÒÔïÔÌÎļþµÄÊýÄ¿ºÍ¾Þϸ£¬Àû±ãÖÎÀíºÍÆÊÎö¡£
ÏÞÖÆÈÕÖ¾Îļþ´óС£º
ÉèÖÃÈÕÖ¾ÎļþµÄ×î´ó¾Þϸ£¬µ±ÈÕÖ¾ÎļþµÖ´ï×î´ó¾Þϸʱ£¬×Ô¶¯¾ÙÐÐÈÕÖ¾ÂÖת£¬½«¾ÉµÄÈÕÖ¾Îļþ¾ÙÐб¸·ÝºÍѹËõ£¬´Ó¶øïÔÌ´ÅÅÌ¿Õ¼äµÄʹÓá£
ËÄ¡¢×ܽá
ͨ¹ýʹÓÃLinux¹¤¾ß¾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯£¬¿ÉÒÔ¸üºÃµØÏàʶӦÓóÌÐòµÄÔËÐÐ״̬¼°Ç±ÔÚÎÊÌ⣬²¢Í¨¹ýµ÷½âÉèÖúÍÓÅ»¯´úÂë¾ÙÐÐÐÔÄÜÓÅ»¯¡£Ï£Íû±¾ÎÄÌṩµÄ´úÂëʾÀý¶Ô¸÷È˾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯ÌṩһЩ²Î¿¼ºÍ×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑùʹÓÃLinux¹¤¾ß¾ÙÐÐÓ¦ÓÃÈÕÖ¾ÆÊÎöºÍÓÅ»¯£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡