ÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾ÆÊÎöºÍÌáÈ¡£¿
ÔõÑùͨ¹ýlinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾ÆÊÎöºÍÌáÈ¡£¿
¸ÅÊö£º
ÈÕÖ¾ÊÇϵͳºÍÓ¦ÓóÌÐòÔËÐÐÀú³ÌÖб¬·¢µÄÖ÷ÒªÐÅÏ¢¼Í¼£¬Í¨¹ý¶ÔÈÕÖ¾¾ÙÐÐÆÊÎöºÍÌáÈ¡£¬¿ÉÒÔ×ÊÖúÎÒÃÇÅÅÅÌÎÊÌâ¡¢ÆÊÎöϵͳ״̬¡¢¼à¿ØÐÔÄܵȡ£ÔÚLinuxϵͳÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÁîÐй¤¾ßÀ´´¦ÀíÈÕÖ¾£¬±¾ÎĽ«ÏÈÈÝһЩ³£ÓõÄLinuxÏÂÁîÐй¤¾ßÒÔ¼°ÔõÑùʹÓÃËüÃǾÙÐÐÈÕÖ¾ÆÊÎöºÍÌáÈ¡¡£
grepÏÂÁ
grepÏÂÁîÊÇÒ»¸ö¹¦Ð§Ç¿Ê¢µÄÎı¾ËÑË÷¹¤¾ß£¬Ëü¿ÉÒÔÓÃÀ´ËÑË÷°üÀ¨Ö¸¶¨×Ö·û´®µÄÈÕÖ¾ÐУ¬²¢½«ÇкÏÌõ¼þµÄÐдòÓ¡³öÀ´¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´²éÕÒ°üÀ¨Òªº¦×Ö”error”µÄÈÕÖ¾ÐУº
grep "error" logfile.log
µÇ¼ºó¸´ÖÆ
grepÏÂÁ֧³ÖÕýÔò±í´ïʽµÄʹÓ㬿ÉÒÔʵÏÖ¸üÎÞаµÄËÑË÷¡£ÀýÈ磬ÒÔÏÂÏÂÁ²éÕÒ°üÀ¨ÒÔ”error”¿ªÍ·µÄÈÕÖ¾ÐУº
grep "^error" logfile.log
µÇ¼ºó¸´ÖÆ
awkÏÂÁ
awkÏÂÁîÊÇÒ»ÖÖÇ¿Ê¢µÄÎı¾´¦Àí¹¤¾ß£¬¿ÉÒÔƾָ֤¶¨µÄ×ֶξÙÐÐÈÕÖ¾ÌáÈ¡ºÍÆÊÎö¡£ÎÒÃÇ¿ÉÒÔʹÓÃawkÏÂÁîÀ´ÌáÈ¡ÈÕÖ¾ÖеÄÌض¨×ֶΣ¬²¢¶Ô×ֶξÙÐд¦Àí¡£ÀýÈ磬ÒÔÏÂÏÂÁÌáÈ¡³öÈÕÖ¾Öеĵڶþ¸ö×ֶΣ¬²¢´òÓ¡³öÀ´£º
awk '{print $2}' logfile.log
µÇ¼ºó¸´ÖÆ
awkÏÂÁ֧³Ö×Ô½ç˵µÄÖ§½â·û£¬Ä¬ÈÏÖ§½â·ûÊÇ¿Õ¸ñ¡£ÀýÈ磬ÈôÊÇÈÕÖ¾ÖеÄ×Ö¶ÎÊÇÒÔðºÅ”:”ÍÑÀëµÄ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÀ´ÌáÈ¡µÚÒ»¸ö×ֶΣº
awk -F: '{print $1}' logfile.log
µÇ¼ºó¸´ÖÆ
sedÏÂÁ
sedÏÂÁîÊÇÒ»ÖÖÇ¿Ê¢µÄÎı¾Ìæ»»¹¤¾ß£¬¿ÉÒÔÓÃÓÚÈÕÖ¾µÄÐ޸ĺ͹ýÂË¡£ÀýÈ磬ÒÔÏÂÏÂÁ°ÑÈÕÖ¾ÖеÄËùÓДerror”Ì滻Ϊ”warning”£º
sed 's/error/warning/g' logfile.log
µÇ¼ºó¸´ÖÆ
sedÏÂÁ֧³ÖÕýÔò±í´ïʽµÄʹÓ㬿ÉÒÔʵÏÖ¸üÖØ´óµÄÌæ»»ºÍ¹ýÂË¡£ÀýÈ磬ÒÔÏÂÏÂÁɾ³ýËùÓеĿÕÐУº
sed '/^$/d' logfile.log
µÇ¼ºó¸´ÖÆ
sortÏÂÁ
sortÏÂÁî¿ÉÒÔÓÃÀ´¶ÔÈÕÖ¾¾ÙÐÐÅÅÐò¡£ÀýÈ磬ÒÔÏÂÏÂÁƾ֤ÈÕÖ¾ÖеĵÚÈý¸ö×ֶξÙÐÐÉýÐòÅÅÐò£º
sort -k3n logfile.log
µÇ¼ºó¸´ÖÆ
sortÏÂÁ֧³Öƾ֤¶à¸ö×ֶξÙÐÐÅÅÐò£¬¿ÉÒÔƾ֤ÐèÒªÖ¸¶¨²î±ðµÄ×ֶκÍÅÅÐò·½·¨¡£
uniqÏÂÁ
uniqÏÂÁî¿ÉÒÔÓÃÍù¸´³ýÈÕÖ¾ÖеÄÖظ´ÐС£ÀýÈ磬ÒÔÏÂÏÂÁȥ³ýÈÕÖ¾ÖÐÒ»Á¬·ºÆðµÄÖظ´ÐУº
uniq logfile.log
µÇ¼ºó¸´ÖÆ
uniqÏÂÁ֧³Ö¶ÔÖظ´ÐоÙÐмÆÊý£¬²¢Ö»ÏÔʾÖظ´ÐеÄÊýÄ¿¡£ÀýÈ磬ÒÔÏÂÏÂÁͳ¼ÆÖظ´ÐеÄÊýÄ¿£º
uniq -c logfile.log
µÇ¼ºó¸´ÖÆ
ÒÔÉÏÊÇһЩ³£ÓõÄLinuxÏÂÁîÐй¤¾ß£¬ÔÚÏÖʵʹÓÃÖУ¬ÎÒÃÇ¿ÉÒÔƾ֤ÐèҪ͎áʹÓã¬ÒÔµÖ´ï¿ìËÙ¡¢×¼È·µØÆÊÎöºÍÌáÈ¡ÈÕÖ¾µÄÄ¿µÄ¡£ÕÆÎÕÕâЩ¹¤¾ßµÄʹÓÃÒªÁ죬¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØÆÊÎöºÍ´¦ÀíÈÕÖ¾£¬Ìá¸ßϵͳºÍÓ¦ÓóÌÐòµÄÎȹÌÐÔºÍÐÔÄÜ¡£
×¢£ºÒÔÉÏÏÂÁîµÄʾÀý½ö¹©²Î¿¼£¬ÏÖʵʹÓÃʱƾ֤ÏêϸÇéÐξÙÐе÷½â¡£
ÒÔÉϾÍÊÇÔõÑùͨ¹ýLinuxÏÂÁîÐй¤¾ß¾ÙÐÐÈÕÖ¾ÆÊÎöºÍÌáÈ¡£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡