ÔõÑùʹÓÃLinuxÏÂÁîÐй¤¾ßÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾£¿
ÔõÑùʹÓÃlinuxÏÂÁîÐй¤¾ßÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾£¿
Ëæ×ÅÓ¦ÓóÌÐòµÄÒ»Ö±Éú³¤£¬ÈÕÖ¾¼Í¼³ÉΪÁËÒ»ÖÖÖ÷ÒªµÄ×·×ٺ͵÷ÊÔ¹¤¾ß¡£¹ØÓÚ¿ª·¢Ö°Ô±ºÍϵͳÖÎÀíÔ±À´Ëµ£¬ÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾ÊǶ¨Î»Ï¢Õù¾öÎÊÌâµÄ»ù´¡¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃLinuxÏÂÁîÐй¤¾ßÀ´ÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾£¬²¢ÌṩһЩ³£ÓõĴúÂëʾÀý¡£
Ê×ÏÈ£¬ÎÒÃÇÐèÒªÏàʶLinux²Ù×÷ϵͳÌṩµÄһЩ³£ÓõÄÏÂÁîÐй¤¾ß¡£
tailÏÂÁÓÃÓÚÉó²éÈÕÖ¾ÎļþµÄ×îм¸ÐС£¿ÉÒÔʹÓÃËüÀ´ÊµÊ±ÊÓ²ìÈÕÖ¾ÎļþµÄת±ä¡£
tail -f /path/to/log/file.log
µÇ¼ºó¸´ÖÆ
grepÏÂÁÓÃÓÚËÑË÷Ö¸¶¨µÄÎı¾Ä£Ê½¡£¿ÉÒÔʹÓÃËüÀ´É¸Ñ¡³ö¸ÐÐËȤµÄÈÕÖ¾ÐÅÏ¢¡£
grep "error" /path/to/log/file.log
µÇ¼ºó¸´ÖÆ
awkÏÂÁÓÃÓÚ´¦ÀíÎı¾Êý¾Ý¡£¿ÉÒÔʹÓÃËüÀ´¾ÛºÏÏ¢ÕùÎöÈÕÖ¾ÐÅÏ¢¡£
awk '{print $1, $5}' /path/to/log/file.log
µÇ¼ºó¸´ÖÆ
sedÏÂÁÓÃÓÚÎı¾Ìæ»»ºÍ±à¼¡£¿ÉÒÔʹÓÃËüÀ´ÐÞËûÈÕÖ¾ÎļþµÄÄÚÈÝ¡£
sed 's/old/new/g' /path/to/log/file.log
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÎÒÃǽ«Í¨¹ýһЩÏÖʵµÄ³¡¾°À´ÑÝʾÔõÑùʹÓÃÕâЩÏÂÁîÐй¤¾ßÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾¡£
³¡¾°Ò»£º²éÕÒ¹ýʧÐÅÏ¢
¼ÙÉèÎÒÃǵÄÓ¦ÓóÌÐòÈÕÖ¾ÎļþÊÇ/var/log/app.log£¬ÎÒÃÇÏëÒª²éÕÒ³öËùÓаüÀ¨Òªº¦×Ö”error”µÄÈÕÖ¾ÐС£
grep "error" /var/log/app.log
µÇ¼ºó¸´ÖÆ
³¡¾°¶þ£ºÍ³¼Æ»á¼û´ÎÊý
¼ÙÉèÎÒÃǵÄÓ¦ÓóÌÐòÈÕÖ¾ÎļþÊÇ/var/log/access.log£¬ÎÒÃÇÏëҪͳ¼Æ³ö²î±ðIPµØµãµÄ»á¼û´ÎÊý¡£
awk '{print $1}' /var/log/access.log | sort | uniq -c
µÇ¼ºó¸´ÖÆ
³¡¾°Èý£ºÌæ»»Òªº¦×Ö
¼ÙÉèÎÒÃǵÄÓ¦ÓóÌÐòÈÕÖ¾ÎļþÊÇ/var/log/app.log£¬ÎÒÃÇÏëÒª½«ËùÓеĔwarning”Òªº¦×ÖÌ滻Ϊ”info”Òªº¦×Ö¡£
sed 's/warning/info/g' /var/log/app.log
µÇ¼ºó¸´ÖÆ
ͨ¹ýÉÏÊöµÄʾÀý£¬ÎÒÃÇ¿ÉÒÔ¿´µ½ÔõÑùʹÓÃLinuxÏÂÁîÐй¤¾ßÀ´ÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾¡£ËäÈ»£¬ÕâÖ»ÊDZùɽһ½Ç£¬Linux»¹ÌṩÁËÐí¶àÆäËûÓÐÓõÄÏÂÁîÐй¤¾ß£¬Èçcut¡¢sort¡¢uniqµÈ£¬¿ÉÒÔƾ֤ÏêϸµÄÐèÇó¾ÙÐÐÑ¡ÔñºÍ×éºÏ¡£
ÔÚÏÖʵӦÓÃÖУ¬ÎÒÃÇ¿ÉÄÜ»áÐèÒª½«ÖÖÖÖÏÂÁîÐй¤¾ß¾ÙÐÐ×éºÏʹÓ㬲¢Ê¹ÓùܵÀ½«Êä³öЧ¹ûת´ï¸øÏÂÒ»¸ö¹¤¾ß¡£ÕâÑù£¬ÎÒÃǾͿÉÒÔƾ֤ÐèÒª¶ÔÈÕÖ¾Îļþ¾ÙÐйýÂË¡¢¾ÛºÏ¡¢ÆÊÎöºÍÐ޸ģ¬´Ó¶ø¸üºÃµØÃ÷È·ºÍÆÊÎöÓ¦ÓóÌÐòµÄÈÕÖ¾ÐÅÏ¢¡£
×ܽáÆðÀ´£¬Ê¹ÓÃLinuxÏÂÁîÐй¤¾ßÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾ÊÇÒ»ÖÖÇáÓ¯¶ø¸ßЧµÄÒªÁ졣ͨ¹ýÕÆÎÕһЩ³£ÓõÄÏÂÁîÐй¤¾ß£¬²¢ÊìϤËüÃǵÄʹÓ÷½·¨ºÍ²ÎÊýÑ¡ÏÎÒÃÇ¿ÉÒÔ¸üºÃµØÃ÷È·Ï¢Õù¾öÓ¦ÓóÌÐòµÄÎÊÌ⡣ϣÍû±¾ÎÄÌṩµÄ´úÂëʾÀýºÍÏÖʵ³¡¾°¿ÉÒÔ¶Ô¶ÁÕßÓÐËù×ÊÖú¡£
ÒÔÉϾÍÊÇÔõÑùʹÓÃLinuxÏÂÁîÐй¤¾ßÆÊÎöÓ¦ÓóÌÐòÈÕÖ¾£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡