LINUXÖжϻúÖÆÓëÐźÅ
ÔÚѧϰAPUEʱѧϰÐźűà³Ì£¬ºÜ¶àµØ·½²»ÊÇÀí½â£¬±ã²éÔÄÁËÍøÂçÉϵÄÏà¹Ø×ÊÁÏ£¬×î³£¼ûµÄÒ»¾ä»°¾ÍÊÇ“ÐźÅÊÇÖжϻúÖƵÄÒ»ÖÖÄ£Ä┣¬¼ÈÈ»Ìáµ½ÁËÖжϣ¬ÄǾÍÊ×ÏÈÁ˽âÁËÒ»ÏÂÖжϵľßÌå·ÖÀàÒÔ¼°ÊµÏÖ£¬×îºóÔÙÕÒ³öÖжϺÍÐźŵÄÇø±ð¡£
LINUXÖжϻúÖÆÓëÐźÅ
ÖжϺÍÒì³£
l
ÖÐ ¶Ï£¨Ò²³ÆÓ²¼þÖжϣ©
¶¨Òå
£ºÖжÏÊÇÓÉÆäËûÓ²¼þÉ豸ÒÀÕÕCPU
ʱÖÓÖÜÆÚÐźÅËæ»ú²úÉúµÄ¡£
·ÖÀà
£º ¿ÉÆÁ±ÎÖжÏ
·Ç¿ÉÆÁ±ÎÖжÏ
À´Ô´£º
¼ä¸ô¶¨Ê±Æ÷ºÍI/O
l
Òì ³££¨Ò²³ÆÈí¼þÖжϣ©
¶¨Òå
£ºµ±Ö¸ÁîÖ´ÐÐʱÓÉ
CPU¿ØÖƵ¥Ôª
²úÉúµÄ£¬Òì³£Ò²³ÆΪ“Òì²½ÖжϔÊÇÒòΪֻÓÐÔÚ Ò»ÌõÖ¸ÁîÖÕÖ¹Ö´ÐкóCPU
²Å»á·¢³öÖжϡ£
·ÖÀà
£º ´¦ÀíÆ÷̽²âµ½µÄÒì³£
²
¹ÊÕÏ
²
ÏÝÚå
²
Òì³£ÖÕÖ¹
±à³ÌÒì³£(
Ò²³ÆÈíÖжÏ
)
²
intÖ¸Áî
À´Ô´£º
³ÌÐòµÄ´íÎó²úÉúµÄ
Äں˱ØÐë´¦ÀíµÄÒì³£(
ÀýÈ磺ȱҳºÍÄں˷þÎñµÄÇëÇó
-int)
Òì³£´¦Àí
l
µ±·¢ÉúÒ쳣ʱ£¬CPU
¿ØÖƵ¥Ôª²úÉúÒ»¸öÓ²¼þ³ö´íÂë¡£
l
CPU¸ù¾Ý¸ÃÖжÏÂðÕÒµ½ÖжÏÏòÁ¿±íÄڵĶÔÓ¦ÏòÁ¿£¬¸ù¾Ý¸ÃÏòÁ¿×ªµ½Öжϴ¦Àí³ÌÐò¡£
l
Öжϴ¦Àí³ÌÐò´¦ÀíÍêÖ®ºóÏòµ±Ç°½ø³Ì·¢ËÍÒ»¸öSIG***
Ðźš£
l
Èô½ø³Ì¶¨ÒåÁËÏàÓ¦µÄÐźŴ¦Àí³ÌÐòÔòתÒƵ½ÏàÓ¦µÄ³ÌÐòÖ´ÐУ¬ÈôûÓУ¬ÔòÖ´ÐÐÄں˶¨ÒåµÄ²Ù×÷¡£
Öжϴ¦Àí
l
É豸²úÉúÖжÏ
l
PIC£¨¿É±à³ÌÖжϿØÖÆÆ÷£©»á²úÉúÒ»¸ö¶ÔÓ¦µÄÖжÏÏòÁ¿
l
ºÍÖжÏÏòÁ¿±íÖеÄÿһ¸öÖжÏÏòÁ¿½øÐбȽϣ¬×ªµ½¶ÔÓ¦µÄÖжϴ¦Àí³ÌÐò
l
Öжϴ¦Àí³ÌÐò½øÐб£´æÏÖ³¡£¬×öÏà¹Ø´¦Àí£¬»Ö¸´ÏÖ³¡
l
Äں˵÷¶È£¬·µ»ØÓû§½ø³Ì
Ó²¼þÖжϵÄÉϰ벿ºÍÏ°벿¼°ÊµÏÖ·½Ê½
l
Ó²¼þÖжϵķÖÀà
²
½ô¼±µÄ —— ÕâÀàÖжϱØÐëÁ¢¼´Ö´ÐÐ
²
·Ç½ô¼±µÄ —— Ò²±ØÐëÁ¢¼´Ö´ÐÐ
²
·Ç½ô¼±¿ÉÑÓ³ÙµÄ —— Éϰ벿Á¢¼´Ö´ÐУ¬Ï°벿ÑÓ³ÙÖ´ÐÐ
Ó²¼þÖжÏÈÎÎñ£¨´¦Àí³ÌÐò£©ÊÇÒ»¸ö¿ìËÙ¡¢Òì²½¡¢¼òµ¥µØ¶ÔÓ²¼þ×ö³öѸËÙÏìÓ¦²¢ÔÚ×î¶Ìʱ¼äÄÚÍê³É±ØÒª²Ù×÷µÄÖжϴ¦Àí³ÌÐò¡£Ó²Öжϴ¦Àí³ÌÐò¿ÉÒÔÇÀÕ¼ÄÚºËÈÎÎñ²¢ÇÒÖ´ ÐÐʱ»¹»áÆÁ±Îͬ¼¶ÖжϻòÆäËüÖжϣ¬Òò´ËÖжϴ¦Àí±ØÐëÒª¿ì¡¢²»ÄÜ×èÈû¡£ÕâÑùÒ»À´¶ÔÓÚһЩҪÇó´¦Àí¹ý³Ì±È½Ï¸´ÔÓµÄÈÎÎñ¾Í²»ºÏÊÊÔÚÖжÏÈÎÎñÖÐÒ»´Î´¦Àí¡£±ÈÈ磬Íø¿¨½ÓÊÕÊý¾ÝµÄ¹ý³ÌÖÐ,
Ê×ÏÈÍø¿¨·¢ËÍÖжÏÐźŸæË
Ïà¹ØÎĵµ£º
ÕâÊÇCµÄÔ³ÌÐò
#include <stdio.h>
#include <regex.h>
int main(int argc, char** argv)
{
regex_t reg;
regmatch_t pm[10];
char *pattern;
char buf[50];
const size_t nmatch = 10;
pattern = argv[1];
int result = regcomp(®, pattern, REG_EXTENDED);
while( fgets ......
¹¹½¨»ù±¾µÄLinux C ±à³Ì»·¾³ ÊÕ²Ø
±¾ÎÄ»ùÓÚdebian-40r0(ÄÚºË2.6.18)½éÉÜÒ»ÏÂÈçºÎÔÚÒ»¸ö±ê׼ϵͳÖй¹½¨Linux CµÄ»ù±¾±à³Ì¿ª·¢»·¾³¡£
Ò»¸öÍêÕûµÄ¿ª·¢»·¾³Ö÷Òª°üÀ¨Ëĸö²¿·Ö£º±ê×¼C¿â¡¢Í·Îļþ¡¢¹¤¾ßÁ´¡¢±à¼Æ÷¡¢°ïÖúÎĵµ£¬ÏÂÃæÒÀ´Î½éÉÜ¡£
±ê×¼C¿âglibc
glibcÊÇgnu·¢²¼µÄlibc¿â£¬¼´cÔËÐп⡣glibcÊÇlinuxϵͳÖÐÄÚºËÖ ......
ÈçºÎ¿ªÆô¹Ø±Õlinux·À»ðǽ
¡¡¡¡ÖØÆôºóÉúЧ
¡¡¡¡¿ªÆô£ºchkconfig iptables on
¡¡¡¡¹Ø±Õ£ºchkconfig iptables off
¡¡¡¡¼´Ê±ÉúЧ£¬ÖØÆôºóʧЧ
¡¡¡¡¿ªÆô£ºservice iptables start
¡¡¡¡¹Ø±Õ£ºservice iptables stop
¡¡¡¡»ò
¡¡¡¡¹Ø±Õ£º /etc/rc.d/init.d/iptables stop
¡¡¡¡Æô¶¯£º /etc/rc.d/init.d/ip ......
ÎÊÌ⣺Á½Ì¨DVRͬʱÁ¬½Óͬһ̨2·µÄDVS£¬ÆäÖÐһ̨DVRÕý³£Á¬½ÓDVSµÄÁ½Â·Êä³ö£¬Ô¤ÀÀÒ²Õý³£¡£
¶øÁíһ̨DVRÖ»ÄÜÁ¬ÉÏDVSµÄ1·Êä³ö£¬Áíһ·ÔõôҲÁ¬²»ÉÏ¡£
¸ú×Ù·¢ÏÖ£¬D ......
Îı¾½çÃæÏ£¬ºìñÓÃÀ¶É«×÷ΪlsµÄĿ¼µÄÑÕÉ«£¬ÅäºÏËûµÄºÚÉ«±³¾°£¬¸Ð¾õÌ«°µÁË£¬¿´²»Çå¡£
¸Ä³É±ðµÄÑÕÉ«µÄ·½·¨£º
Ê×ÏÈ£¬
# vi
/etc/DIR_COLORS
ÄÚµÄÉ趨“DIR 01£»34”£¬ÎªlsÃüÁîµÄĿ¼µÄÑÕÉ«ÉèÖã¬01±íʾ´ÖÌ壬34±íʾ×ÖÌåÀ¶É«¡£
ÎÒ°ÑËü
¸Ä³ÉÁË“DIR 01£»37£»44”£¬37ÊÇ×ÖÌå°×É«£¬44ÊÇ×Ö±³¾°À¶É«£¬ ......