Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxÄÚºËÈëÃÅ£¨Èý£©—— CÓïÑÔ»ù±¾¹¦

    linuxÊÇÒ»¸ö¸´ÔÓµÄÈí¼þϵͳ£¬ÆäÄÚºËÔ´´úÂëÍùÍù»áÓõ½Ò»Ð©ÔÚÓ¦ÓóÌÐòÉè¼ÆÖв¿³£¼ûÓïÑԳɷֺͱà³Ì¼¼ÇÉ£¬ÕâЩ¶¼ÊÇ·ÖÎöÄÚºËÔ´´úÂëµÄ»ù±¾¹¦£¬Ï£Íû´ó¼ÒÄÜÖØµãÕÆÎÕ¡£
    Ê×ÏÈ£¬gcc±àÒëÆ÷´ÓÓïÑÔÀïÎüÊÕÁË“inline”ºÍ“const”¡£inlineº¯ÊýµÄ´óÁ¿Ê¹Óã¬ÓÐÀûÓÚÌá¸ßÔËÐÐЧÂÊ£¬ÓÉ´ËÏ൱һ²¿·Ö´úÂë´Ó.cÎļþÒÆÈëÁË.hÎļþ¡£
    gccÔö¼ÓÁËÒ»ÖÖеĻù±¾Êý¾ÝÀàÐÍ“long
long int”ÓÃÓÚÖ§³Ö64λCPU½á¹¹¡£
   
Ðí¶àCÓïÑÔ¶¼Ö§³ÖһЩ“ÊôÐÔÃèÊö·û”£¬Èç“aligned”£¬“packed”µÈ¡£Ï൱ÓÚһЩеı£Áô×Ö¡£µ«ÊÇ£¬ÔÚÔ­À´µÄCÓïÑÔÕâЩ´Ê²¢·Ç±£Áô×Ö£¬¶øÊÇÒ»
ЩÆÕͨµÄ±äÁ¿£¬ÕâÑù¾Í»á²úÉúһЩ³åÍ»¡£ÀýÈ磺inlineÔÚÀϵĴúÂëÖÐÒѾ­ÊÇ×÷Ϊ±äÁ¿ÔÚʹÓÃÁË£¬ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬gcc½«×÷Ϊ±£Áô×ֵēinline”
Éè¼Æ³É__inline__£¬ÕâÑù¾Í²»»á³åÍ»ÁË¡£
    gcc»¹Ö§³ÖÒ»¸ö±£Áô×Ö“attribute”£¬ÓÃÀ´×÷ÊôÐÔÃèÊö¡£È磺attribute__
<<packed>>£¬ÕâÑùpacked¾Í³ÉΪÊôÐÔÃèÊö·û£¨Ò»ÖÖÌØÊâ±£Áô×Ö£©¶ø·Ç±äÁ¿ÁË¡£
    gccÖÐÓдóÁ¿¶Ôºê²Ù×÷µÄʹÓ㬴ó¼Ò¿Ï¶¨»á¶ÔÄں˴úÂëÖеÄһЩºê²Ù×÷µÄ¶¨Ò巽ʽ¸Ðµ½²»½â£¬È磺
#define DUMP_WRITE(addr, nr) do{ memcpy(bufp,addr,nr);

                                
bufp+=nr;}while(0)
ÕâÊDZØÐëµÄ£¬ÊÇΪÁË·ÀÖ¹ÔÚIF-ELSEÓï¾äÖÐʹÓøú궨Òåʱ·¢Éú´íÎó¡£

   
linuxÄں˴úÂëÖдóÁ¿Ê¹ÓÃÁ´±í£¬µ«ÆäʹÓ÷½·¨ÓëÎÒÃÇÔÚ¡¶Êý¾Ý½á¹¹¡·ÖÐѧµ½µÄ²»´óÒ»Ñù£¬´ó¼Ò¿ÉÒԻعËÒ»ÏÂÎÒÃÇÔÚ¿ÎÌÃÉÏѧϰÁ´±íµÄʱºò£¬Í¨³£³ýÁË¶ÔÆäÊý¾Ý
½á¹¹½øÐÐÁ˶¨Ò壬»¹¶¨ÒåÁËÈô¸É¶Ô¸Ã½á¹¹µÄ²Ù×÷¡£µ«¶ÔÓÚ´óÁ¿Ê¹ÓÃÁ´±íµÄlinuxÄÚºËÀ´Ëµ£¬Èç¹û¶¨ÒåÁËÒ»¸ö½á¹¹¾ÍÒª¶¨ÒåÆäÏà¹ØµÄ²Ù×÷µÄ»°£¬ÏÔÈ»´úÂëÁ¿²»Ð¡¡£
ΪÁËÌá¸ßЧÂÊ£¬Äں˲ÉÓÃÁËÒ»Ì×ͨÓõģ¬Ò»°ãµÄ£¬¿ÉÒÔÓõ½¸÷ÖÖ²»Í¬Êý¾Ý½á¹¹µÄ¶ÓÁвÙ×÷¡£ÔÚinclude/linux/ list.hÖУ¬ÓÐÈçÏÂÉêÃ÷£º
st


Ïà¹ØÎĵµ£º

linux network commands

1,ifconfigÃüÁî
ifconfig¿ÉÉèÖÃÍøÂçÉ豸µÄ״̬£¬»òÊÇÏÔʾĿǰµÄÉèÖá£
#ifconfig [ÍøÂçÉ豸] [down|up|-allmulti|-arp|-promisc] [add<µØÖ·>] [del<µØÖ·>] [<ÍøÂçÉ豸ÀàÐÍ> <Ó²¼þµØÖ·>] [io_addr] [irq ] [media<ÍøÂçý½éÀàÐÍ>] [mem_start<ÄÚ´æµØÖ·>]
[metric<ÊýÄ¿>] [mtu&l ......

linuxȨÏÞÓëÎļþϵͳ°²È«

ȨÏÞÓëÎļþϵͳ°²È«
1,“ls -l”ÃüÁîÊä³ö½á¹ûÖи÷×ֶκ¬Ò壺
(1),ÎļþÀàÐÍ£¬µÚ1루“-”ÆÕͨÎļþ¡¢“d”Ŀ¼Îļþ¡¢“l”·ûºÅÁ´½ÓÎļþ¡¢“b”¿ìÉ豸Îļþ¡¢“c”×Ö·ûÉ豸Îļþ¡¢“p”¹ÜµÀÎļþ¡¢“s”socketÎļþ£©
(2),ȨÏÞ£¬µÚ2ÖÁ10루 ......

ÈçºÎ±àÒëLinuxÄÚºË

Äںˣ¬ÊÇÒ»¸ö²Ù×÷ϵͳµÄºËÐÄ¡£Ëü¸ºÔð¹ÜÀíϵͳµÄ½ø³Ì¡¢ÄÚ´æ¡¢É豸Çý¶¯³ÌÐò¡¢ÎļþºÍÍøÂçϵͳ£¬¾ö¶¨×ÅϵͳµÄÐÔÄܺÍÎȶ¨ÐÔ¡£Linux×÷Ϊһ¸ö×ÔÓÉÈí¼þ£¬ÔÚ¹ã
´ó°®ºÃÕßµÄÖ§³ÖÏ£¬Äں˰汾²»¶Ï¸üС£ÐµÄÄÚºËÐÞ¶©Á˾ÉÄں˵Äbug£¬²¢Ôö¼ÓÁËÐí¶àеÄÌØÐÔ¡£Èç¹ûÓû§ÏëҪʹÓÃÕâЩÐÂÌØÐÔ£¬»òÏë¸ù¾Ý×Ô¼ºµÄϵͳ¶ÈÉí¶¨ÖÆÒ»
¸ö¸ü¸ßЧ£¬¸üÎȶ¨ ......

ÐÞ¸ÄLinuxĬÈÏÆô¶¯¼¶±ð»òģʽ

ÔÚLinuxÖÐÓÐ7ÖÖÆô¶¯¼¶±ð£¬Ä¬ÈÏÊÇX-Window£¬ÏñÊÇWindowsµÄ´°¿Úģʽ£¬¶øLinuxµÄ²Ù×÷ºÍÅäÖÃÒ»°ãÎÒÃǶ¼²ÉÓÃÊäÈëÃüÁîµÄ·½Ê½À´Íê³É£¬ÏñDOS²Ù×÷ϵͳһÑù£¬ÈçºÎÈÃLinuxÒ»Æô¶¯¾Í½øÈëÕâÖÖÄ£Ê½ÄØ£¿
    ÒÔ¹ÜÀíÔ±Éí·Ý½øÈëLinux£¬ÐÞ¸ÄÎļþ£º/etc/inittabÎļþ
    ÕÒµ½¡°id:5:initdefault:¡±£¬ÆäÖ ......

Linux ÎļþºÍĿ¼µÄÊôÐÔ

Linux ÎļþºÍĿ¼µÄÊôÐÔ
×÷Õߣº±±ÄÏÄϱ±
À´×Ô£ºLinuxSir.Org
ÕªÒª£º±¾ÎĽ²ÊöµÄÊÇÎļþ»òĿ¼µÄÊôÐÔ£¬±ÈÈç½Úµãinode¡¢ÎļþÀàÐÍ¡¢ÎļþȨÏÞ¼°¹éÊô£»»¹¶Ôsetuid¡¢setgid¼°Õ³Ìùλ½øÐÐÁËÒ»°ãÐԵĽ²½â¡£¶Ôln ¡¢chmod¡¢umask¡¢chown¡¢chgrp ¡¢touch µÄÓ÷¨Ò²½øÐÐÁ˱ȽÏÏêϸµÄ˵Ã÷ºÍ¾ÙÀý£»
Ŀ¼
1¡¢ Linux ÎļþµÄÊôÐÔ¸ÅË ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ