Linux²Ù×÷ϵͳÄں˱àÒëÏê½â
Äں˼ò½é
¡¡¡¡Äںˣ¬ÊÇÒ»¸ö²Ù×÷ϵͳµÄºËÐÄ¡£Ëü¸ºÔð¹ÜÀíϵͳµÄ½ø³Ì¡¢ÄÚ´æ¡¢É豸Çý¶¯³ÌÐò¡¢ÎļþºÍÍøÂçϵͳ£¬¾ö¶¨×ÅϵͳµÄÐÔÄܺÍÎȶ¨ÐÔ¡£
¡¡¡¡LinuxµÄÒ»¸öÖØÒªµÄÌØµã¾ÍÊÇÆäÔ´´úÂëµÄ¹«¿ªÐÔ£¬ËùÓеÄÄÚºËÔ´³ÌÐò¶¼¿ÉÒÔÔÚ/usr/src/linuxÏÂÕÒµ½£¬´ó²¿·ÖÓ¦ÓÃÈí¼þÒ²¶¼ÊÇ×ñÑGPL¶øÉè¼ÆµÄ£¬Äã¶¼¿ÉÒÔ»ñÈ¡ÏàÓ¦µÄÔ´³ÌÐò´úÂ롣ȫÊÀ½çÈκÎÒ»¸öÈí¼þ¹¤³Ìʦ¶¼¿ÉÒÔ½«×Ô¼ºÈÏΪÓÅÐãµÄ´úÂë¼ÓÈëµ½ÆäÖУ¬ÓÉ´ËÒý·¢µÄÒ»¸öÃ÷ÏԵĺô¦¾ÍÊÇLinuxÐÞ²¹Â©¶´µÄ¿ìËÙÒÔ¼°¶Ô×îÐÂÈí¼þ¼¼ÊõµÄÀûÓ᣶øLinuxµÄÄÚºËÔòÊÇÕâÐ©ÌØµãµÄ×îÖ±½ÓµÄ´ú±í¡£
¡¡¡¡ÏëÏóһϣ¬ÓµÓÐÁËÄں˵ÄÔ´³ÌÐò¶ÔÄãÀ´ËµÒâζ×Åʲô£¿Ê×ÏÈ£¬ÎÒÃÇ¿ÉÒÔÁ˽âϵͳÊÇÈçºÎ¹¤×÷µÄ¡£Í¨¹ýͨ¶ÁÔ´´úÂ룬ÎÒÃǾͿÉÒÔÁ˽âϵͳµÄ¹¤×÷ÔÀí£¬ÕâÔÚWindowsϼòÖ±ÊÇÌ췽ҹ̷¡£Æä´Î£¬ÎÒÃÇ¿ÉÒÔÕë¶Ô×Ô¼ºµÄÇé¿ö£¬Á¿Ìå²ÃÒ£¬¶¨ÖÆÊʺÏ×Ô¼ºµÄϵͳ£¬ÕâÑù¾ÍÐèÒªÖØÐ±àÒëÄںˡ£ÔÚWindowsÏÂÊÇʲôÇé¿öÄØ£¿ÏàÐźܶàÈ˶¼±»Ô½À´Ô½ÅÓ´óµÄWindowsÕûµÃĪÃûÆäÃî¹ý¡£ÔٴΣ¬ÎÒÃÇ¿ÉÒÔ¶ÔÄں˽øÐÐÐ޸ģ¬ÒÔ·ûºÏ×Ô¼ºµÄÐèÒª¡£ÕâÒâζ×Åʲô£¿Ã»´í£¬Ï൱ÓÚ×Ô¼º¿ª·¢ÁËÒ»¸ö²Ù×÷ϵͳ£¬µ«ÊǴ󲿷ֵŤ×÷ÒѾ×öºÃÁË£¬ÄãËùÒª×öµÄ¾ÍÊÇÒªÔö¼Ó²¢ÊµÏÖ×Ô¼ºÐèÒªµÄ¹¦ÄÜ¡£ÔÚWindowsÏ£¬³ý·ÇÄãÊÇ΢ÈíµÄºËÐļ¼ÊõÈËÔ±£¬·ñÔò¾Í²»ÓóÕÐÄÍýÏëÁË¡£
¡¡¡¡Äں˰汾ºÅ
¡¡¡¡ÓÉÓÚLinuxµÄÔ´³ÌÐòÊÇÍêÈ«¹«¿ªµÄ£¬ÈκÎÈËÖ»Òª×ñÑGPL£¬¾Í¿ÉÒÔ¶ÔÄں˼ÓÒÔÐ޸IJ¢·¢²¼¸øËûÈËʹÓá£LinuxµÄ¿ª·¢²ÉÓõÄÊǼ¯ÊÐÄ£ÐÍ£¨bazaar£¬Óëcathedral--½ÌÌÃÄ£ÐÍ--¶ÔÓ¦£©£¬ÎªÁËÈ·±£ÕâЩÎÞÐòµÄ¿ª·¢¹ý³ÌÄܹ»ÓÐÐòµØ½øÐУ¬Linux²ÉÓÃÁËË«Ê÷ϵͳ¡£Ò»¸öÊ÷ÊÇÎȶ¨Ê÷£¨stable tree£©£¬ÁíÒ»¸öÊ÷ÊÇ·ÇÎȶ¨Ê÷£¨unstable tree£©»òÕß¿ª·¢Ê÷£¨development tree£©¡£Ò»Ð©ÐÂÌØÐÔ¡¢ÊµÑéÐԸĽøµÈ¶¼½«Ê×ÏÈÔÚ¿ª·¢Ê÷ÖнøÐС£Èç¹ûÔÚ¿ª·¢Ê÷ÖÐËù×öµÄ¸Ä½øÒ²¿ÉÒÔÓ¦ÓÃÓÚÎȶ¨Ê÷£¬ÄÇôÔÚ¿ª·¢Ê÷Öо¹ý²âÊÔÒÔºó£¬ÔÚÎȶ¨Ê÷Öн«½øÐÐÏàͬµÄ¸Ä½ø¡£Ò»µ©¿ª·¢Ê÷¾¹ýÁË×ã¹»µÄ·¢Õ¹£¬¿ª·¢Ê÷¾Í»á³ÉΪеÄÎȶ¨Ê÷¡£¿ª·¢Êý¾ÍÌåÏÖÔÚÔ´³ÌÐòµÄ°æ±¾ºÅÖУ»Ô´³ÌÐò°æ±¾ºÅµÄÐÎʽΪx.y.z£º¶ÔÓÚÎȶ¨Ê÷À´Ëµ£¬yÊÇżÊý£»¶ÔÓÚ¿ª·¢Ê÷À´Ëµ£¬y±ÈÏàÓ¦µÄÎȶ¨Ê÷´óÒ»£¨Òò´Ë£¬ÊÇÆæÊý£©¡£µ½Ä¿Ç°ÎªÖ¹£¬Îȶ¨Ê÷µÄ×î¸ß°æ±¾ÊÇ2.2.16£¬×îз¢²¼µÄRedhat7.0Ëù²ÉÓõľÍÊÇ2.2.16µÄÄںˣ»¿ª·¢Ê÷µÄ×îа汾ÊÇ2.3.99¡£Ò²ÐíÄãÒѾ·¢ÏֺͶàÍøÕ¾É϶¼ÓÐ2.4.0-test9-pre7Ö®ÀàµÄÄںˣ¬µ«ÊÇÕâ²¢²»ÊÇÕýʽ°æ±¾¡£Äں˰汾µÄ¸üпÉÒÔ·ÃÎÊhttp://www.kernel.or
Ïà¹ØÎĵµ£º
Table of Contents
1. awk¼ò½é
2. awkÃüÁî¸ñʽºÍÑ¡Ïî
2.1. awkµÄÓï·¨ÓÐÁ½ÖÖÐÎʽ
2.2. ÃüÁîÑ¡Ïî
3. ģʽºÍ²Ù×÷
3.1. ģʽ
3.2. ²Ù×÷
4. awkµÄ»·¾³±äÁ¿
5. awkÔËËã·û
6. ¼Ç¼ºÍÓò
6.1. ¼Ç¼
6.2. Óò
6.3. Óò·Ö¸ô·û
7. gawkרÓÃÕýÔò±í´ïʽԪ×Ö·û
8. POSIX×Ö·û¼¯
9. Æ¥Åä²Ù×÷·û(~)
10. ±È½Ï±í´ïʽ
11. ·¶Î§ ......
²Ù×÷ϵͳÄں˿ÉÄÜÊÇ΢Äںˣ¬Ò²¿ÉÄÜÊǵ¥Äںˣ¨ºóÕßÓÐʱ³ÆÖ®ÎªºêÄÚºËMacrokernel£©¡£°´ÕÕÀàËÆ·â×°µÄÐÎʽ£¬ÕâЩÊõÓﶨÒåÈçÏ£º
µ¥ÄںˣºÒ²³ÆÎªºêÄںˡ£½«Äں˴ÓÕûÌåÉÏ×÷Ϊһ¸ö´ó¹ý³ÌʵÏÖ£¬²¢Í¬Ê±ÔËÐÐÔÚÒ»¸öµ¥¶ÀµÄµØÖ·¿Õ¼ä¡£ËùÓеÄÄں˷þÎñ¶¼ÔÚÒ»¸öµØÖ·¿Õ¼äÔËÐУ¬Ï໥֮¼äÖ±½Óµ÷Óú¯Êý£¬¼òµ¥¸ßЧ¡£Î¢Ä ......
µ¼ÑÔ£º±¾Æª×÷ΪÀíÂÛ»ù´¡£¬½«ÏòÎÒÃǽ²ÊöTCP/IPµÄ»ù±¾ÔÀíÒÔ¼°ÖØÒªµÄÐÒéϸ½Ú£¬²¢ÔÚ´Ë»ù´¡ÉϽéÉÜÁËTCP/IPÔÚLINUXÉϵÄʵÏÖ¡£
OSI²Î¿¼Ä£Ðͼ°TCP/IP²Î¿¼Ä£ÐÍ
OSIÄ£ÐÍ£¨open system interconnection reference model£©ÊÇ»ùÓÚ¹ú¼Ê±ê×¼»¯×éÖ¯£¨ISO£©µÄ½¨Òé¶ø·¢Õ¹ÆðÀ´µÄ£¬Ëü·ÖΪÈçͼ3-1ËùʾµÄÆß²ã¡£µ±ÎÀÐǺÍÎÞÏßÍøÂç³öÏÖÒÔºó£¬ÏÖÓ ......
ʲôÊÇÐéÄâÖ÷»ú
ÐéÄâÖ÷»úÓÃÓÚÔÚÎïÀíµÄһ̨Ö÷»úÉÏÔËÐжà¸öÕ¾µã£¬Æ©È磺www.example1.com¡¢www.example2.com£¬Ò²¿ÉÒÔÊÇÕâÑùµÄ£ºwww.example.com¡¢blog.example.com¡£
ÐéÄâÖ÷»úÓÐÁ½ÖÖÀàÐÍ£ºIP-based ºÍname-based£¬Ç°ÕßÓÃÓÚͬһ̨Ö÷»úÉϵĶà¸öÕ¾µã¾ßÓв»Í¬µÄIP µØÖ·£¬ºóÕßÓÃÓÚͬһ̨Ö÷»úÉϵĶà¸öÕ¾µãʹÓÃͬһ¸öIP µØÖ ......