linuxÉ豸ģÐÍÏê½â¡¾×ª¡¿
Linux 2.6Äں˵ÄÒ»¸öÖØÒªÌØÉ«ÊÇÌṩÁËͳһµÄÄÚºËÉ豸ģÐÍ¡£Ëæ×ż¼ÊõµÄ²»¶Ï½ø²½£¬ÏµÍ³µÄÍØÆË½á¹¹Ô½À´Ô½¸´ÔÓ£¬¶ÔÖÇÄܵçÔ´¹ÜÀí¡¢ÈȲå°ÎÒÔ¼°plug and playµÄÖ§³ÖÒªÇóÒ²Ô½À´Ô½¸ß£¬2.4ÄÚºËÒѾÄÑÒÔÂú×ãÕâЩÐèÇó¡£ÎªÊÊÓ¦ÕâÖÖÐÎÊÆµÄÐèÒª£¬2.6Äں˿ª·¢ÁËȫеÄÉ豸ģÐÍ¡£
2.6 É豸ģÐÍÌṩÁËÕâ¸ö³éÏó. ÏÖÔÚËüÓÃÔÚÄÚºËÀ´Ö§³Ö¹ã·ºµÄÈÎÎñ, °üÀ¨:
µçÔ´¹ÜÀíºÍϵͳ¹Ø»ú
ÕâЩÐèÒªÒ»¸ö¶ÔϵͳµÄ½á¹¹µÄÀí½â. ÀýÈç, Ò»¸ö USB ËÞÖ÷ÊÊÅäÆ÷²»¿ÉÄܱ»¹Ø±Õ, ÔÚ´¦ÀíËùÓеÄÁ¬½Óµ½Õâ¸öÊÊÅäÆ÷µÄÉ豸֮ǰ. Õâ¸öÉ豸ģÐÍʹÄÜÁËÒ»¸ö°´ÕÕÕýȷ˳ÐòµÄϵͳӲ¼þµÄ±éÀú.
ÓëÓû§¿Õ¼äµÄͨѶ
sysfs ÐéÄâÎļþϵͳµÄʵÏÖ±»½ôÃܵØÀ¦°ó½øÉ豸ģÐÍ, ²¢ÇÒ±©Â¶ËüËù´ú±íµÄ½á¹¹. ¹ØÓÚϵͳµ½Óû§¿Õ¼äµÄÐÅÏ¢ÌṩºÍ¸Ä±ä²Ù×÷²ÎÊýµÄÐýŦÕýÔ½À´Ô½¶àµØÍ¨¹ý sysfs ºÍ ͨ¹ýÉ豸ģÐÍÀ´Íê³É.
¿ÉÈȲå°ÎÉ豸
¼ÆËã»úÓ²¼þÕý¸ü¶àµØ¶¯Ì¬±ä»¯; ÍâÉè¿ÉÒòÓû§µÄһʱÄîÍ·¶ø½ø³ö. ÔÚÄÚºËÖÐʹÓõÄÀ´´¦ÀíºÍ(ÌØ±ðµÄ)ÓëÓû§¿Õ¼ä¹ØÓÚÉ豸²åÈëºÍ°Î³öµÄͨѶ, ÊÇÓÉÉ豸ģÐÍÀ´¹ÜÀí.
É豸Àà±ð
ϵͳµÄÐí¶à²¿·Ö¶ÔÉ豸ÈçºÎÁ¬½ÓûÓÐÐËȤ, µ«ÊÇËüÃÇÐèÒªÖªµÀʲôÀàÐ͵ÄÉ豸¿ÉÓÃ. É豸ģÐͰüÀ¨Ò»¸ö»úÖÆÀ´·ÖÅäÉ豸¸øÀà±ð, ËüÔÚÒ»¸ö¸ü¸ßµÄ¹¦ÄÜÐԵļ¶±ðÃèÊöÁËÕâЩÉ豸, ²¢ÇÒÔÊÐíËüÃÇ´ÓÓû§¿Õ¼ä±»·¢ÏÖ.
¶ÔÏóÉúÃüÆÚ
Ðí¶àÉÏÃæÃèÊöµÄ¹¦ÄÜ, °üÀ¨ÈȲå°ÎÖ§³ÖºÍ sysfs, ʹÔÚÄÚºËÖд´½¨ºÍ²Ù×÷¶ÔÏó¸´ÔÓÁË. É豸ģÐ͵ÄʵÏÖÒªÇó´´½¨Ò»Ì×»úÖÆÀ´´¦Àí¶ÔÏóÉúÃüÆÚ, ËüÃÇÖ®¼äµÄ¹ØÏµ, ºÍËüÃÇÔÚÓû§¿Õ¼äµÄ±íʾ.
£±£® SysfsÎļþϵͳ
SysfsÎļþϵͳÊÇÒ»¸öÀàËÆÓÚprocÎļþϵͳµÄÌØÊâÎļþϵͳ£¬ÓÃÓÚ½«ÏµÍ³ÖеÄÉ豸×éÖ¯³É²ã´Î½á¹¹£¬²¢ÏòÓû§Ä£Ê½³ÌÐòÌṩÏêϸµÄÄÚºËÊý¾Ý½á¹¹ÐÅÏ¢¡£Æä¶¥²ãĿ¼Ö÷ÒªÓУº
BlockĿ¼£º°üº¬ËùÓеĿéÉ豸
DevicesĿ¼£º°üº¬ÏµÍ³ËùÓеÄÉ豸£¬²¢¸ù¾ÝÉ豸¹Ò½ÓµÄ×ÜÏßÀàÐÍ×éÖ¯³É²ã´Î½á¹¹
BusĿ¼£º°üº¬ÏµÍ³ÖÐËùÓеÄ×ÜÏßÀàÐÍ
DriversĿ¼£º°üÀ¨ÄÚºËÖÐËùÓÐÒÑ×¢²áµÄÉ豸Çý¶¯³ÌÐò
ClassĿ¼£ºÏµÍ³ÖеÄÉ豸ÀàÐÍ£¨ÈçÍø¿¨É豸£¬Éù¿¨É豸µÈ£©
£²£® Äں˶ÔÏó»úÖÆ¹Ø¼üÊý¾Ý½á¹¹2.1 kobjectÄں˶ÔÏó
Kobject ÊÇLinux 2.6ÒýÈëµÄеÄÉ豸¹ÜÀí»úÖÆ£¬ÔÚÄÚºËÖÐÓÉstruct kobject±íʾ¡£Í¨¹ýÕâ¸öÊý¾Ý½á¹¹Ê¹ËùÓÐÉ豸Ôڵײ㶼¾ßÓÐͳһµÄ½Ó¿Ú£¬kobjectÌṩ»ù±¾µÄ¶ÔÏó¹ÜÀí£¬Êǹ¹
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......
ÔÚÍøÉÏ¿´µ½ÓÐÈË×ܽáµÃ²»´í
1£®¿ª»úÆô¶¯Ê±×Ô¶¯ÔËÐгÌÐò
Linux
¼ÓÔØºó, Ëü½«³õʼ»¯Ó²¼þºÍÉ豸Çý¶¯, È»ºóÔËÐеÚÒ»¸ö½ø³Ìinit¡£init¸ù¾ÝÅäÖÃÎļþ¼ÌÐøÒýµ¼¹ý³Ì£¬Æô¶¯ÆäËü½ø³Ì¡£Í¨³£Çé¿öÏ£¬Ð޸ķÅÖÃ
ÔÚ /etc/rc»ò /etc/rc.d »ò /etc/rc?.d Ŀ¼ÏµĽű¾Îļþ£¬¿ÉÒÔʹinit×Ô¶¯Æô¶¯Æ ......
·Ò룺·É¸ç (
http://hi.baidu.com/imlidapeng
)
°æÈ¨ËùÓУ¬×ðÖØËûÈËÀͶ¯³É¹û£¬×ªÔØÊ±Çë×¢Ã÷×÷ÕߺÍÔʼ³ö´¦¼°±¾ÉùÃ÷¡£
ÔÎÄÃû³Æ£º¡¶Linux Performance and Tuning Guidelines¡·
ÔÎĵØÖ·£ºhttp://www.redbooks.ibm.com/abstracts/redp4285.html
------------------------------------------------------------------- ......
Ò»¡¢×¼±¸¹¤×÷
Ê×ÏÈ˵Ã÷£¬ÏÂÃæ´ø#ºÅµÄÐж¼ÊÇÒªÊäÈëµÄÃüÁîÐУ¬ÇÒ±¾ÎÄÌáµ½µÄËùÓÐÃüÁîÐж¼ÔÚÖÕ¶ËÀïÊäÈë¡£Æô¶¯Linuxϵͳ£¬²¢ÓøùÓû§µÇ¼£¬½øÈëÖÕ¶ËģʽÏ¡£
1¡¢²é¿´LinuxÄں˰汾
# uname -a
Èç¹ûÆÁÄ»ÏÔʾµÄÊÇ2.6.x£¬ËµÃ÷ÄãµÄÒѾÊÇ2.6µÄÄںˣ¬Ò²Óò»×Å¿´ÏÂÎÄÁË£¬¸Ã¸Éʲô¸Éʲôȥ°É£¡~~~Èç¹ûÏÔʾµÄÊÇ2.4.x£¬Äǹ§Ï²Ä㣬´³¹Ø ......
½ñÌì°ÑPHP»·¾³»»µ½LINUXÀïÃæÀ´£¬ÓõÄÊÇLD 9.12.1ϵͳ¡£linuxºÜ¶à°²×°¸úÅäÖö¼ÐèÒªÔÚÖÕ¶Ë»·¾³ÏÂÍê³É,ËäÈ»ÉÏ´ÎÔÚYLMF OSÀïÃæ°²×°¹ý£¬¿ÉÊÇÄÇЩ´úÂ뻹ÊǼDz»ÇåÁË¡£¸ÐлÒòÌØÍøµÄÁ¦Á¿£¬ËæÊֹȸèһϾͻù±¾É϶¼ÕÒµ½ÁË¡£ÏÖÔÚ½«°²×°¹ý³Ì¼Ï£¬·½±ãÏ´εÄʱºò·閲¡£
1.ÏÈÏÂÔØxampp¡£ÔÚ¹Ù·½ÍøÕ¾ ......