(ËÄ)¡¡ÍøÂçÆª¡¡
¡¡¡¡LinuxµÄ×éÍøÄÜÁ¦·Ç³£Ç¿´ó£¬ËüµÄTCP/IP´úÂëÊÇ×î¸ß¼¶µÄ¡£LinuxÌṩÁ˶ÔÓÚµ±Ç°µÄTCP/IPÐÒéµÄÍêȫ֧³Ö£¬²¢ÇÒ°üÀ¨Á˶ÔÏÂÒ»´úInternet¡£ÐÒéIpv6µÄÖ§³Ö¡£LinuxÄں˻¹°üÀ¨ÁËIP·À»ðǽ´úÂë¡¢IP·Àα¡¢IP·þÎñÖÊÁ¿¿ØÖƼ°Ðí¶à°²È«ÌØÐÔ¡£ÕâÐ©ÌØÐÔ¿ÉÒÔºÍÏñCiscoÕâÑùµÄ¹«Ë¾ÌṩµÄ¸ß¶Ë·ÓÉÉ豸µÄÌØÐÔÏàæÇÃÀ¡£´ËÍ⣬ÀûÓÃRedhat Linux¡¡ÌṩµÄSamba¡¡×é(²¢²»ÊÇRedHat Linux¶ÀÓÐ)£¬Linux¡¡¿ÉÒÔ×÷ΪWindows¡¡¿Í»§»úµÄ´òÓ¡ºÍÎļþ·þÎñÆ÷£¬»¹¿ÉÒÔÓÃ×öNTµÄÎļþºÍ´òÓ¡·þÎñÆ÷¡£ÔËÓÃLinux°üº¬µÄAppleTalkÄ£¿é£¬LinuxÉõÖÁ¿ÉÒÔ×÷Ϊһ¸öMacintosh¿Í»§»úµÄÎļþºÍ´òÓ¡·þÎñÆ÷¡£
¡¡¡¡ÈÃApache¡¡Õâ¸öÊÀ½çÉÏÓ¦Ó÷¶Î§×î¹ãµÄWeb·þÎñÆ÷Èí¼þϵͳÅÜÔÚLinuxÉÏ£¬Äã¾Í¿ÉÒÔÔËÐÐ×Ô¼ºµÄIntranet»òÕßInternet web·þÎñÆ÷¡£Linux»¹°üº¬ÁËÒ»¸öFtp¡¡·þÎñ³ÌÐò¡¢Ò»¸öµç×ÓÓʼþ´«Êä´úÀí³ÌÐòÒÔ¼°£¬POPºÍIMAPÓʼþ·þÎñ³ÌÐò¡£Èç¹ûÄãÔ¸Ò⣬Ä㻹¿ÉÒÔÔÚInternetÉÏÃâ·Ñ»ñµÃÒ»¸öLinuxµÄLDAP·þÎñ³ÌÐò¡£ÐÔÄܳ¬ÈºÎȶ¨µÄAPACHE·þÎñÆ÷Ò²ÊÇÐí¶àÍøÂç¹ÜÀíԱѡÔñLINUXµÄÔÒòÈç¹ûÎÒÃÇûÓлú»áÑ¡ÔñUNIX£¬LINUXÊǸöºÃÑ¡Ôñ£¬Î¢ÈíµÄIISÊÇÎÞ·¨Óë֮ƥµÐ¡£¡¡Õâһƪ£¬LINUXÕ¼ÁËÉÏ·ç¡£¡¡
¡¡¡¡(Îå)¡¡É豸Çý¶¯Æª¡¡
¡¡¡¡ÔçÆÚµÄLINUX¶ÔÓ² ......
(°Ë)´´ÐÂÆª¡¡
¡¡¡¡LinuxÊÇ×ÔÓÉÈí¼þ£¬¶ø×ÔÓÉÈí¼þºÍ·Ç×ÔÓÉÈíµÄÇø±ðÔÚÓÚ£º¡¡
¡¡¡¡1.¡¡×ÔÓÉÈí¼þÊÇ¿ª·ÅµÄ£¬³ÉǧÉÏÍòµÄÈË¿ÉÒÔ¼ì²éÕâ¸öÈí¼þ£¬¿ìËÙµØÕÒµ½²¢ÐÞ¸ÄÆä´íÎóÂë¡£¡¡
¡¡¡¡2.¡¡×îÖÕÓû§¿ÉÒÔ°´ÕÕ×Ô¼ºµÄÒâÔ¸×Ô¶¨Òå×ÔÓÉÈí¼þ£¬ÓÐÌØÊâÐèÒªµÄÓû§Ò²¿ÉÒÔÍêÈ«°´ÕÕËûÃÇÈÏΪºÏÊʵķ½Ê½¶¨ÖÆ×Ô¼ºµÄLinux¡£¡¡
¡¡¡¡3.¡¡×ÔÓÉÈí¼þΪÁË·ÀÖ¹ÖØ¸´·¢Ã÷£¬Í¨¹ý¹²ÏíÔ´´úÂëºÍ˼ÏëÀ´½ÚÊ¡ºÜ¶à¹¤×÷Á¿¡£¡¡
¡¡¡¡ÒÔÉÏÕâÐ©ÌØÐÔÊDz»ÊǶÔÓÐÏë·¨µÄºÃÊÂÕßÓÐĪ´óµÄÎüÒýÁ¦£¿²»½öÈç´Ë£¬LinuxÓÉÓÚ×ÔÉíµÄÓŵ㣬ӦÓÃÁìÓòÒ²Ô½À´Ô½¹ã·º¡£Èç×î½üǶÈëʽLinuxµÄÓ¦ÓÃÏ൱ÈÈÃÅ£¬Òѹ㷺ӦÓÃÓÚ°üÀ¨±Ê¼Ç±¾µçÄÔ¡¢Á¬Íø×°Öá¢ÍøÂçµçÊÓµÈÔÚÄڵĸ÷ʽ¸÷ÑùµÄͨÐÅ»ù´¡²úÆ·£¬¶øÇ¶Èëʽ²Ù×÷ϵͳÕýÈÕÒæ³ÉΪһÖÖÊÆ²»¿Éµ²µÄÁ÷ÐÐÇ÷ÊÆ£¬×îÖÕµçÄÔ¡¢Í¨Ñ¶¡¢¼Òµç»áÒòΪËüµÄ´æÔÚ¶ø³ÉΪһÌå¡£ÕâЩҲΪÓÐÏë·¨µÄºÃÊÂÕßÌṩÁ˸ü¹ãÀ«µÄ·¢»Ó¿Õ¼ä¡£ÔÚÃÎÏë¾ÍÊÇÁ¦Á¿µÄ½ñÌ죬ûÓÐÁË´´ÐÂÄÜÁ¦ÊDz»¿ÉÏëÏóµÄ¡£¡¡Èç¹ûÄã×ÜÊÇʹÓÃ΢ÈíµÄ¿ª·¢¹¤¾ß£¬ÄãÒ»ÉúÖ»ÄÜ×ö¸ö²Ù×÷ÈËÔ±¡£¡¡¡£Õâһƪ£¬LINUXÕ¼ÁËÉÏ·ç¡¡
¡¡¡¡(¾Å)·À²¡¶¾Æª¡¡
¡¡¡¡1998ÄêµÄCIH²¡¶¾ÈÃÈ«ÊÀ½çÈËÃñΪ֮µ¨ÇÓ£¬ËæÖ®¶øÀ´µÄ»ùÓÚOUTLOOK´«²¥ÃÀÀòɯ£¬»¶ÀÖʱ¹âµÈ²¡¶¾¸üÊÇÊÇITÐÐÒµÒÔ¼°Ïà¹ØÁìÓòËðʧ²ÒÖØ ......
(Ê®)Îȶ¨ÄÜÁ¦Æª¡¡
¡¡¡¡ÔËÐÐLinuxµÄ»úÆ÷Æô¶¯Ò»´Î¿ÉÒÔÔËÐÐÊýÔ¡£LinuxÌṩÁËÍêÈ«µÄÄÚ´æ±£»¤£¬Ã¿¸ö½ø³Ì¶¼ÔËÐÐÔÚ×Ô¼ºµÄÐéÄâµØÖ·¿Õ¼äÖУ¬²¢ÇÒ²»»áËð»µÆäËû½ø³Ì»òÄÚºËʹÓõĵØÖ·¿Õ¼ä¡£ÈÎÎñÓëÄں˼äÒ²ÊÇÏ໥¸ôÀ룬¼´ÐÐΪ²»Á¼»ò±àд²»Á¼µÄ³ÌÐòÖ»Äܻٻµ×Ô¼º¡£Òò´Ë±»ÆÆ»µµÄ½ø³Ì¼¸ºõ²»¿ÉÄÜʹϵͳ±ÀÀ£¡£LinuxÔÚºÍWindows98ºÍNTÔÚ°²È«ÐԵĽÏÁ¿ÖÐÕ¼ÓÐÉϷ磬ºÍWindows2000µÄÇé¿öÓÖÔõôÑùÄØ£¿
¡¡¡¡×ÊÉîµÄϵͳ°²È«·ÖÎö¼ÒÖ¸³ö£ºWindows 2000ÔÚÍøÂçϵͳ£¬·þÎñÆ÷Á¬½Ó·½ÃæµÄ¹¤×÷×¼±¸²»×㣬LinuxÈÔÈ»ÊÇĿǰ×ȫµÄ²Ù×÷ϵͳ¡£×ÊÉîµÄϵͳ°²È«·ÖÎö¼Ò»¹Ô¤¼Æµ½½ñÄêÄêµ×Windows 2000²ÅÄÜÍê³É²âÊÔ¡¢³ý³æ¹¤×÷£¬¶øÎ¢ÈíµÄWONDOWS XPÍÆ³ö²»¾Ã£¬±ÊÕß²»¸Ò¶à¼ÒÆÀÂÛ¡£Ä¿Ç°±È½Ï°²È«µÄ²Ù×÷ϵͳÈÔÈ»ÊÇÉÌÒµ°æ±¾µÄUNIXºÍLinux¡£×ÊÉîµÄϵͳ°²È«·ÖÎö¼Ò¿Ï¶¨µØÈÏΪ£ºÔÚδÀ´µÄ5ÄêÀLinux½«³ÉΪ×ȫµÄ²Ù×÷ϵͳ¡£µ½2005Ä꣬¹ÜÀíºÍʹÓÃLinux½«ÊÇÒ»¼þÊ®·ÖÈÝÒ×µÄÊÂÇé¡£LINUXÔÚ±¾ÆªÕ¼ÁËÉÏ·ç¡£¡¡
¡¡¡¡(ʮһ)¹ºÂòÄÜÁ¦Æª¡¡
¡¡¡¡ÕâÊÇÒ»¸ö²»ÈݻرܵÄÎÊÌâ¡£ÒòΪ¼Û¸ñÔÒò£¬Ã¿¸öÈ˶¼¿ÉÒÔÓµÓÐÕý°æµÄLinux¡£´ËÍâ³ýÁ˼¼ÊõÉϵÄÔÒò£¬Ëü¸ü´óµÄÒâÒåÊÇ´ú±íÁËÒ»ÖÖ¿ª·ÅÐÔµÄÈí¼þ¿ª·¢¼°¿ª·Åģʽ£¬²¢³¹µ×´òÆÆÁËÔ½ÓÅÐãµÄÈí¼þ¼Û¸ñÔ½¸ßÕâÒ ......
ǶÈëʽÉ豸É쵀 Linux ϵͳ¿ª·¢(¹ý³Ì)
http://hi.baidu.com/%D6%AF%CD%F8%B5%C4%D0%A1%D3%E3/blog/item/df918b3fbaae83fd828b1389.html
Èç¹ûÄú¸Õ½Ó´¥Ç¶Èëʽ¿ª·¢£¬ÄÇô´óÁ¿¿ÉÓõÄÒýµ¼×°ÔسÌÐò£¨bootloader£©¡¢¹æÄ£ËõСµÄ·Ö·¢°æ£¨distribution£©¡¢ÎļþϵͳºÍ GUI ¿´ÆðÀ´¿ÉÄÜÌ«¶àÁË¡£µ«ÊÇÕâЩ·á¸»µÄÑ¡Ïîʵ¼ÊÉÏÊÇÒ»ÖÖ¶÷´Í£¬ÔÊÐíÄúµ÷Õû¿ª·¢»òÓû§»·¾³ÒÔÍêÈ«·ûºÏÄúµÄÐèÒª¡£¶Ô Linux ǶÈëʽ¿ª·¢µÄ¸ÅÊö½«°ïÖúÄúÀí½âËùÓÐÕâЩѡÏî¡£
Linux ÕýÔÚǶÈëʽ¿ª·¢ÁìÓòÎȲ½·¢Õ¹¡£ÒòΪ Linux ʹÓà GPL£¨Çë²ÎÔı¾ÎĺóÃæµÄ ²Î¿¼×ÊÁÏ£©£¬ËùÒÔÈκζԽ« Linux ¶¨ÖÆÓÚ PDA¡¢ÕÆÉÏ»ú»òÕß¿ÉÅå´øÉ豸¸ÐÐËȤµÄÈ˶¼¿ÉÒÔ´ÓÒòÌØÍøÃâ·ÑÏÂÔØÆäÄں˺ÍÓ¦ÓóÌÐò£¬²¢¿ªÊ¼ÒÆÖ²»ò¿ª·¢¡£Ðí¶à Linux ¸ÄÁ¼Æ·ÖÖÓºÏÁËǶÈëʽ£¯ÊµÊ±Êг¡¡£ËüÃǰüÀ¨ RTLinux£¨ÊµÊ± Linux£©¡¢uclinux£¨ÓÃÓÚ·Ç MMU É豸µÄ Linux£©¡¢Montavista Linux£¨ÓÃÓÚ ARM¡¢MIPS¡¢PPC µÄ Linux ·Ö·¢°æ£©¡¢ARM-Linux£¨ARM É쵀 Linux£©ºÍÆäËü Linux ϵͳ£¨Çë²ÎÔÄ ²Î¿¼×ÊÁÏÒÔÁ´½Óµ½±¾ÎÄÖÐÌáµ½µÄÕâЩºÍÆäËüÊõÓï¼°²úÆ·¡££©
ǶÈëʽ Linux ¿ª·¢´óÖÂÉæ¼°Èý¸ö²ã´Î£ºÒýµ¼×°ÔسÌÐò¡¢Linux Äں˺ÍͼÐÎÓû§½çÃæ£¨»ò³Æ GUI£©¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«¼¯ÖÐÌÖÂÛÉæ¼°Õâ ......
ÔÍÄðÐí¾ÃµÄÊÖ¼ÇÖÕÓÚÃæÊÀÁË£¬Ï£Íû¸ßÊÖ¶à¶àÖ¸µã¡£´Ó7Ôµ½ÏÖÔÚ£¬ÎÒ²ÎÓëµÄ²úÆ·µÄÑз¢£¬Ò²Ëã¸æÒ»¶ÎÂ䣬Ã÷Ìì¾ÍÊdzɶ¼µÄÒ½²©»áÁË£¬Õ⼸¸öÔÂÂýÂý¿Ð³öÀ´µÄ¶«Î÷£¬ÒªºÃºÃµÄ×ܽáһϣ¬´óѧµÄʱºò£¬ÍæµÄÊǵ¥Æ¬»ú£¬armÂã»ú£¬¶ÔÓÚϵͳÓÐËùÁ˽⣬×ö¹ýһЩСʵÑ飬µ«ÊÇûÓÐϵͳµÄѧϰ£¬Èç½ñ×öµÄÊÂÇ飬ÈÃÎÒ¶ÔǶÈëʽlinuxµÄÈÏʶҲ¸üÕýÁËÐí¶à¡£ÔÚ´Ë×ö¸öÊּǡ£
ÒÔǰһֱÈÏΪ£¬Òª×ölinux£¬¾ÍµÃ°²×°Õæ»úµÄlinuxϵͳ£¬¾ÍÏñ“²»ÏÂË®µÄÈË£¬ÓÀÔ¶Ò²²»ÄÜÕæÕýѧ»áÓÎÓ¾”Ò»Ñù¡£µ«ÊÇÐéÄâ»úºÜ·½±ã£¬°²×°ºÃϵͳºó£¬×ö¸ö±¸·Ý£¬ÔÚ°²×°ÆäËû¶«Î÷£¬ÏµÍ³±ÀÀ£ÁË
ɾ³ý¾ÍÊÇÁË¡£
ÏÖÔÚÖØÍ·¿ªÊ¼ÂýÂýÀíÒ»ÏÂ˼·£¬ÒÔǰѧϰÓõÄzlg2410µÄ×ÊÁÏÎÒ»¹ÓУ¬µ«ÊÇÄÇÊÇÊÔÑé½Ì²ÄÓõÄ×ÊÁÏ£¬ÔÚ¾ßÌåÓ¦ÓÃÖоͺÜÂé·³¡£ÍòÊ¿ªÍ·ÄÑ£¬¹«Ë¾ÓÃÁËÒ»¸ö10.4´çµÄlcdÆÁ£¬ÊÇvga½Ó¿ÚµÄÓôÃÆËÀÎÒµÄÊÂÇéÊÇ£ºÂòÕâ¸öÆÁµÄʱºò£¬¶Ô·½ÌṩÁËÒ»¸öÇý¶¯ÔÎļþÒÔ¼°È«Ó¢ÎĵÄʹÓÃÎĵµ£¬Õâ¸öÆÁÊÇ TouchScreen: egalax TouchScreen (USB´¥ÃþÇý¶¯)¡£ÔõôҲµÃÏÈ´¥ÃþÏÔʾÁË£¬²ÅÓÐÆäËû³ÌÐò¿ª·¢µÄÊÂÈö£¬ÓÚÊÇ£¬ÎҾͿªÊ¼¿´Îĵµ£¬±àÒëËûµÄusb´¥ÃþÆÁÇý¶¯£¬ÎÒ¿´ÎĵµµÄʱºò£¬¸Ð¾õµ½Õâ¸ö´¥ÃþÆÁÔÚÎҵĿª·¢°åÉÏÓÃÓÐÎÊÌ⣬µ«ÊÇÈç¹ûÎÒÁ¬Çý¶¯Îļþ.ko¶¼±àÒë²»³ö ......
LinuxµÄÎļþ²Ù×÷APIÉæ¼°µ½´´½¨¡¢´ò¿ª¡¢¶ÁдºÍ¹Ø±ÕÎļþ¡£
1.linux API
¡¡¡¡´´½¨
int creat(const char *filename, mode_t mode);
¡¡¡¡²ÎÊýmodeÖ¸¶¨Ð½¨ÎļþµÄ´æÈ¡È¨ÏÞ£¬ËüͬumaskÒ»Æð¾ö¶¨ÎļþµÄ×îÖÕȨÏÞ£¨mode&umask£©£¬ÆäÖÐumask´ú±íÁËÎļþÔÚ´´½¨Ê±ÐèҪȥµôµÄһЩ´æÈ¡È¨ÏÞ¡£umask¿Éͨ¹ýϵͳµ÷ÓÃumask()À´¸Ä±ä£º
int umask(int newmask);
´ò¿ª
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
¡¡¡¡openº¯ÊýÓÐÁ½¸öÐÎʽ£¬ÆäÖÐpathnameÊÇÎÒÃÇÒª´ò¿ªµÄÎļþÃû(°üº¬Â·¾¶Ãû³Æ£¬È±Ê¡ÊÇÈÏΪÔÚµ±Ç°Â·¾¶ÏÂÃæ)£¬flags¿ÉÒÔÈ¥ÏÂÃæµÄÒ»¸öÖµ»òÕßÊǼ¸¸öÖµµÄ×éºÏ£º
±êÖ¾
º¬Òå
O_RDONLY
ÒÔÖ»¶ÁµÄ·½Ê½´ò¿ªÎļþ
O_WRONLY
ÒÔֻдµÄ·½Ê½´ò¿ªÎļþ
O_RDWR
ÒÔ¶ÁдµÄ·½Ê½´ò¿ªÎļþ
O_APPEND
ÒÔ×·¼ÓµÄ·½Ê½´ò¿ªÎļþ
O_CREAT
´´½¨Ò»¸öÎļþ
O_EXEC
Èç¹ûʹÓÃÁËO_CREAT¶øÇÒÎļþÒѾ´æÔÚ£¬¾Í»á·¢ÉúÒ»¸ö´íÎó
O_NOBLOCK
ÒÔ·Ç×èÈûµÄ·½Ê½´ò¿ªÒ»¸öÎļþ
O_TRUNC
Èç¹ûÎļþÒѾ´æÔÚ£¬Ôòɾ³ýÎļþµÄÄÚÈÝ
¡¡¡¡O_RDONLY¡¢O_WRONLY¡¢O_RDWRÈý¸ö±êÖ¾Ö»ÄÜʹÓÃÈÎÒâµÄÒ»¸ö¡£
mode¿ÉÒÔÊÇ ......