Linux¹ÜµÀÏÂÁîÊÃ÷ÈÕ½£ºÊÊÓð¸Àý·ÖÏí
LinuxµÄ¹ÜµÀÏÂÁîÊÇʵÏÖÊý¾ÝÁ÷תµÄÖ÷Òª¹¤¾ß£¬¿ÉÒÔ½«¶à¸öÏÂÁî´®ÁªÆðÀ´£¬ÊµÏÖÖØ´óµÄÊý¾Ý´¦ÀíºÍ²Ù×÷¡£±¾ÎĽ«Í¨¹ýÊÊÓð¸Àý·ÖÏí£¬ÏÈÈÝLinux¹ÜµÀÏÂÁîµÄÏà¹Ø¿´·¨ºÍÏêϸ´úÂëʾÀý£¬×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·ºÍÔËÓÃÕâÒ»¹¦Ð§¡£
1. ¿´·¨ÏÈÈÝ
ÔÚLinuxϵͳÖУ¬¹ÜµÀÏÂÁîʹÓÃÊúÏß·ûºÅ | ÅþÁ¬Á½¸ö»ò¶à¸öÏÂÁ½«Ç°Ò»¸öÏÂÁîµÄÊä³ö×÷ΪºóÒ»¸öÏÂÁîµÄÊäÈë¡£ÕâÖÖ·½·¨¿ÉÒÔÀû±ãµØ½«¶à¸ö¼òÆÓµÄÏÂÁî×éºÏÔÚÒ»Æð£¬ÊµÏÖÖØ´óµÄÊý¾Ý´¦ÀíÐèÇ󡣹ܵÀÏÂÁîµÄʹÓÿÉÒÔ´ó´óïÔÌÔÝʱÎļþµÄ½¨É裬Ìá¸ß²Ù×÷ЧÂÊ¡£
2. ÊÊÓð¸Àý·ÖÏí
2.1. Îı¾´¦Àí
°¸ÀýÒ»£ºÍ³¼ÆÎļþÖÐij¸öµ¥´Ê·ºÆðµÄ´ÎÊý
cat file.txt | grep -o 'word' | wc -l
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîÏȽ«Îļþfile.txtµÄÄÚÈÝÊä³ö£¬È»ºóͨ¹ýgrepÏÂÁ°üÀ¨Ö¸¶¨µ¥´Ê ‘word’ µÄÐÐɸѡ³öÀ´£¬×îºóͨ¹ýwcÏÂÁîͳ¼Æɸѡ³öµÄÐÐÊý£¬¼´Îª¸Ãµ¥´ÊÔÚÎļþÖзºÆðµÄ´ÎÊý¡£
°¸Àý¶þ£ºÉó²éÎļþÖÐ×î³£·ºÆðµÄµ¥´Ê
cat file.txt | tr -s ' ' ' ' | tr -d '[:punct:]' | tr 'A-Z' 'a-z' | sort | uniq -c | sort -nr | head -n 10
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîÏȽ«ÎļþÄÚÈÝ°´¿Õ¸ñÍÑÀ룬²¢×ª»»Îªµ¥´ÊµÄÐÎʽ£¬È»ºóÈ¥³ý±êµã·ûºÅ¡¢½«´óд×Öĸת»»ÎªÐ¡Ð´£¬ÔÙÅÅÐò¡¢Í³¼ÆÖظ´µ¥´Ê´ÎÊý¡¢µ¹ÐòÅÅÁв¢È¡Ç°10¸öµ¥´Ê£¬¼´¿É»ñµÃÎļþÖÐ×î³£·ºÆðµÄµ¥´Ê¼°Æä·ºÆð´ÎÊý¡£
2.2. ϵͳ¼à¿Ø
°¸ÀýÈý£ºÉó²éϵͳÀú³ÌÕ¼ÓÃCPUºÍÄÚ´æÇéÐÎ
ps aux | sort -nk 3,3 | tail -n 10
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîͨ¹ýpsÏÂÁîÉó²éϵͳËùÓÐÀú³ÌµÄCPUºÍÄÚ´æÕ¼ÓÃÇéÐΣ¬È»ºó°´CPUÕ¼ÓÃÂʾÙÐÐÅÅÐò£¬×îºóչʾռÓÃÂÊ×î¸ßµÄÇ°10¸öÀú³Ì¡£
°¸ÀýËÄ£º¼à¿ØÈÕÖ¾Îļþ
tail -f logfile.log | grep 'error'
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîͨ¹ýtailÏÂÁîʵʱÉó²éÈÕÖ¾ÎļþµÄ×îÐÂÄÚÈÝ£¬²¢Í¨¹ýgrepɸѡ³ö°üÀ¨’error’Òªº¦×ÖµÄÈÕÖ¾ÐÅÏ¢£¬Àû±ãʵʱ·¢Ã÷ÎÊÌâ¡£
3. ×ܽá
Linux¹ÜµÀÏÂÁîµÄÇ¿Ê¢¹¦Ð§Ê¹µÃÊý¾Ý´¦ÀíÔ½·¢¸ßЧºÍ±ã½Ý£¬¿ÉÒÔƾ֤ÏÖʵÐèÇóÎÞа×éºÏÖÖÖÖÏÂÁÍê³ÉÖØ´óµÄÊý¾Ý´¦ÀíʹÃü¡£Í¨¹ý±¾ÎĵÄÊÊÓð¸Àý·ÖÏí£¬ÐÅÍжÁÕ߶ÔLinux¹ÜµÀÏÂÁîÓÐÁ˸üÉîÈëµÄÏàʶ£¬Ï£ÍûÄܹ»ÔÚÏÖʵ²Ù×÷ÖÐÎÞаÔËÓã¬Ìá¸ßÊÂÇéЧÂÊ¡£
ÒÔÉϾÍÊÇLinux¹ÜµÀÏÂÁîÊÃ÷ÈÕ½£ºÊÊÓð¸Àý·ÖÏíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡