LinuxÏµÍ³ÍøÂç·þÎñÆ÷Ä£ÐÍÖ÷ÒªÓÐÁ½ÖÖ£º²¢·¢·þÎñÆ÷ºÍÑ»··þÎñÆ÷¡£Ëùν²¢·¢·þÎñÆ÷¾ÍÊÇÔÚͬһ¸öʱ¿Ì¿ÉÒÔ´¦ÀíÀ´×Ô¶à¸ö¿Í»§¶ËµÄÇëÇó£»Ñ»··þÎñÆ÷ÊÇÖ¸·þÎñÆ÷ÔÚͬһʱ¿ÌÖ¸¿ÉÒÔÏìÓ¦Ò»¸ö¿Í»§¶ËµÄÇëÇó¡£¶øÇÒ¶ÔÓÚTCPºÍUDPÌ×½Ó×Ö£¬ÕâÁ½ÖÖ·þÎñÆ÷µÄʵÏÖ·½Ê½Ò²Óв»Í¬µÄÌØµã¡£
¡¡¡¡1¡¢TCPÑ»··þÎñÆ÷£ºÊ×ÏÈTCP·þÎñÆ÷½ÓÊÜÒ»¸ö¿Í»§¶ËµÄÁ¬½ÓÇëÇ󣬴¦ÀíÁ¬½ÓÇëÇó£¬ÔÚÍê³ÉÕâ¸ö¿Í»§¶ËµÄËùÓÐÇëÇóºó¶Ï¿ªÁ¬½Ó£¬È»ºóÔÙ½ÓÊÜÏÂÒ»¸ö¿Í»§¶ËµÄÇëÇó¡£
¡¡¡¡ ´´½¨TCPÑ»··þÎñÆ÷µÄËã·¨ÈçÏ£º
¡¡¡¡ socket(……)£» //´´½¨Ò»¸öTCPÌ×½Ó×Ö
¡¡¡¡ bind(……)£» //°î¶¨¹«ÈϵĶ˿ںÅ
¡¡¡¡ listen(……£©£» //ÇãÌý¿Í»§¶ËÁ¬½Ó
¡¡¡¡ while(1£© //¿ªÊ¼Ñ»·½ÓÊÕ¿Í»§¶ËÁ¬½Ó
¡¡¡¡ {
¡¡¡¡ accept(……)£»//½ÓÊÕµ±Ç°¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ while(1)
¡¡¡¡ { //´¦Àíµ±Ç°¿Í»§¶ËµÄÇëÇó
¡¡¡¡ read(……£©£»
¡¡¡¡ process(……);
¡¡¡¡ write(……);
¡¡¡¡ }
¡¡¡¡ close(……); //¹Ø±Õµ±Ç°¿Í»§¶ËµÄÁ¬½Ó£¬×¼±¸½ÓÊÕÏÂÒ»¸ö¿Í»§¶ËÁ¬½Ó
¡¡¡¡ }
¡¡¡¡TCPÑ»··þÎñÆ÷Ò»´ÎÖ»´¦ÀíÒ»¸ö¿Í»§¶ËµÄÇëÇó£¬Èç¹ûÓÐÒ»¸ö¿Í»§¶ËÕ¼Ó÷þÎñÆ÷²»·ÅÊ ......
±¾ÎIJ»ÊÇÒ»¸ö·Ç³£ÏêϸµÄÃèÊölinux°²×°¡¢Ê¹ÓõÄÎÄÕ£¬±¾ÎĵÄÄ¿µÄÊÇͨ¹ýһЩÌáʾ£¬¸ø¼´½«ÒªÌ¤Èëlinux´óÃŵijõѧÕßһЩָÒý£¬Ò²ÊÇ×Ô¼ºÔÚ¿ª·¢¹ý³ÌÖÐÀí½âºÍһЩ¾ÑéµÄ»ýÀÛ
Ŀǰlinux×ÀÃæ²Ù×÷ϵͳµÄ·¢ÐаæÍ¦¶àµÄ£¬debian¡¢redhat¡¢fedora¡¢ubuntuºÍ¹ú²úµÄºìÆìµÈ¡£Ïêϸ½éÉÜ¿ÉÒԲο¼Õâ¸öÁ´½Ó רÌ⣺Linux²Ù×÷ϵͳʮ´ó·¢ÐаæÏêϸ½éÉÜ
¡£
¾ÍĿǰ¶øÑÔ£¬linux×ÀÃæ²Ù×÷ϵͳ¶ÔÓÚ¹úÄÚÆÕͨÓû§Í¦²»Êʺϵģ¬ÓÉÓÚ´ó¼Ò×îÔç¾Í½ÓÊÜwindows£¬¶øÇÒ¹úÄÚµÄpcÈí¼þ¡¢´óÐÍÓÎÏ·¿ª·¢Ò²¶¼ÊÇÕë¶Ô
windows£¬linuxÏÂÓò»ÁË£¬Ïò×°¸öwineÄ£ÄâµÄ»°ÐÔÄÜÓÖ²»ÐУ¬¶øÇÒ»¹´æÔÚ¸÷ÖÖÎÊÌ⣬¶ÔÓÚ²»´òËãÉîÈëÁ˽âlinuxµÄÈ˶øÑÔ¼òÖ±¾ÍÊÇØ¬ÃΡ£µ«ÊÇ
¶ÔÓÚÎÒÃÇlinux¿ª·¢ÈËÔ±À´½²£¬Ö»ºÃÓ²×ÅͷƤÓÃÏÂȥѧÏÂÈ¥£¬²»È»ÈçºÎ½øÐÐÈí¼þ¿ª·¢¡£
Ê×ÏÈÎÒÃǵÃѡһ¸öºÏÊÊÒ×ÓõÄ×ÀÃæ²Ù×÷ϵͳ£¬¶ÔÓÚ³õѧÕß¿ÉÒÔ²ÎÕÕÆäËûÈ˵ÄÒâ¼û£¬Ñ¡Ôñ¸ö¿Ú±®½ÏºÃµÄ×ÀÃæÏµÍ³£¬Ò²¿ÉÒÔ¶à³¢ÊÔ¼¸¸ö·¢Ðа棬Ȼºó¸ù¾Ý
×Ô¼ºµÄ¿ÚζÉîÈëÁ˽âÒ»¸ö·¢Ðа档¸÷¸ö·¢ÐаæÆäʵûÓкûµÖ®·Ö£¬·¢ÐаæÖ»ÊǰѲ»Í¬°æ±¾µÄÄں˺ÍÓ¦ÓÃÈí¼þ¼¯³ÉÔÚÒ»Æð¶øÒÑ£¬linux×ÀÃæ·¢Ðаæ¿ÉÒÔ¼òµ¥µÄÈÏΪ
ÊÇlinuxÄÚºË+Ó¦ÓóÌÐò¡£²»Í¬µÄ·¢ÐаæÖ®¼ ......
1. ÖÆ×÷patch
diff -crN Component_org Component > 01_Component_xxx.patch
2. ´òpatch
patch -pl < ./01_Component_xxx.patch
3. ʹÓÃquilt ¹ÜÀípatch
# tar xvjf prj-0.1-patches.tar.bz2 Component/
# quilt push -a <== ´òseriesËùÓв¹¶¡
# quilt pop -a <== Í˳ö²¹¶¡
# quilt diff > xxx.patch ºÏ²¢ËùÓв¹¶¡ ......
1.LinuxÊÇ´óСдÃô¸ÐµÄϵͳ£¬¾Ù¸öÀý×Ó£¬Mozilla, MOZILLA, mOzillaºÍ mozillaÊÇËĸö²»Í¬µÄÃüÁµ«ÊÇÖ»ÓеÚËĸömozillaÊÇÕæÕýÓÐЧµÄÃüÁ¡£»¹ÓУ¬my_filE, my_file,ºÍ my_FILEÊÇÈý¸ö²»Í¬µÄÎļþ¡£Óû§µÄµÇ¼ÃûºÍÃØÃÜÒ²ÊÇ´óСдÃô¸ÐµÄ£¨ÕâÊÇÒòΪUNIXϵͳºÍCÓïÑԵĴ«Í³Ò»ÏòÊÇ´óСдÃô¸ÐËùÖ£©¡£
¡¡¡¡2.ÎļþÃû×î¶à¿ÉÒÔÓÐ256¸ö×Ö·û£¬¿ÉÒÔ°üº¬Êý×Ö£¬µãºÅ”.”£¬Ï»®Ïß”_”£¬ºá¸Ë”-”£¬¼ÓÉÏÆäËûһЩ²»±»½¨ÒéʹÓõÄ×Ö·û¡£
¡¡¡¡3.ÎļþÃûÇ°Ãæ´ø”.”µÄÎļþÔÚÊäÈë”ls”»òÕß”dir” ÃüÁîʱһ°ã²»ÏÔʾ¡£¿ÉÒÔ°ÑÕâЩÎļþ¿´×÷ÊÇÒþº¬Îļþ£¬µ±È»ÄãÒ²¿ÉÒÔʹÓÃÃüÁî”ls –a”À´ÏÔʾÕâЩÎļþ¡£
¡¡¡¡4.“/”¶ÔµÈÓÚDOSϵĔ\”(¸ùĿ¼£¬Òâζ×ÅËùÓÐÆäËûĿ¼µÄ¸¸Ä¿Â¼£¬»òÕßÊÇÔÚĿ¼֮¼äºÍĿ¼ºÍÎļþÖ®¼äµÄÒ»¸ö¼ä¸ô·ûºÅ)¡£¾Ù¸öÀý×Ó£¬cd /usr/doc¡£
¡¡¡¡5.ÔÚLinuxϵͳÏ£¬ËùÓеÄĿ¼ÏÔʾÔÚµ¥Ò»Ä¿Â¼Ê÷Ï£¨ÓбðÓÚDOSϵͳµÄÇý¶¯Æ÷±êʶ£©¡£ÕâÒâζ×ÅËùÓеÄÎïÀíÉ豸ÉϵÄËùÓÐÎļþºÍĿ¼¶¼ºÏ²¢ÔÚµ¥Ò»µÄĿ¼Ê÷Ï¡£
¡¡¡¡6.ÔÚÅäÖÃÎļþÀÒÔ#´òÍ·µÄÐÐÊÇ×¢ÊÍÐС£ÔÚÐÞ¸ÄÅäÖÃÎļþµÄʱºò¾¡Á¿²»ÒªÉ¾³ý¾Éµ ......
useradd----´´½¨Óû§ÃüÁî
¼òµ¥µÄ´´½¨ÆÕͨÓû§(µ±È»µÃÔÚrootµÇ¼ÏÂÖ´ÐÐ)
useradd username -p password
userdel username ɾ³ýÓû§
µ±ÎÒÃÇÔÚ´´½¨Óû§³É¹¦Ö®ºó vim /etc/passwd ÔÚ×îϱ߿ÉÒÔ¿´µ½¸Õ¸Õ´´½¨µÄÓû§
ÄÇôÈç¹ûÎÒÏ뽫¸Õ²Å´´½¨µÄÓû§¸ÄΪ¸ß¼¶¹ÜÀíÔ±Ôõô°ì£¬Òª½«Ëû¾ßÓÐrootÒ»ÑùµÄȨÏÞ¡£
ok£¬»¹ÊÇÔÚ/etc/passwdÎļþÖÐÎÒÃÇ¿ÉÒÔ¿´Ò»ÏÂrootµÄuidºÍgidÊǶàÉÙ£¿
ÏÈ¿´Ò»ÏÂ
root:x:0:0:root:/root:/bin/bash ÖмäÓãº·Ö¸î ½âÊÍΪ
Óû§Ãû:ÃÜÂë:Uid:Gid:ÃèÊö:¼ÒĿ¼:µÇ¼ʹÓÃshell
ÎÒÃÇ¿ÉÒÔ¿´µ½rootµÄuidºÍgidÊÇ0 0£¬ÄÇôÎÒÃÇ¿ÉÒÔÐ޸ĸղÅн¨µÄÓû§½«uidºÍgid¸ÄΪ0 0£¬ÄÇô¾Í¾ßÓÐrootµÄȨÏÞÁË
ÁíÍâÒ»ÖÖ·½Ê½Îª ʹÓÃuseraddÃüÁÔËÐÐ useradd --help ¿´¿´°ïÖúÎļþ
useradd -o -u 0 -g 0 -M -d /root -s /bin/bash username(ʹÓÃrootÓû§Ò»ÑùµÄ¼ÒĿ¼) username¾ÍÓÐrootµÄȨÏÞÁË
passwd username
һƪÎÄÕ °ïÖúÀí½â userºÍgroup http://www.linuxsir.org/main/?q=node/98 ......
ÏÂÎÄÊÇÆª²»´íµÄÎÄÕ¡£ÎÒ°´ÕÕËüµÄ˵Ã÷£¬ÊµÏÖÁËXP¶ÔlinuxϵͳµÄ·ÃÎʺÍÐ޸ŦÄÜ¡£ÎªÁ˽«ÔÎÄÍêÕû±£Áô£¬ÌØ×ªÔØÒ»Ï¡£ÔÎĵØÖ·ÎÄÕÂ×îºó¡£
±¾ÎÄ×÷ÕßµÄrpm°²×°samba´òÓ¡»ú¹²Ïí³É¹¦£¬ÓÃÔ´Âë°²×°´òÓ¡»úûÓгɹ¦£¬·Ç³£¿Éϧ¡£
(Ô´´)±¾ÎÄÖ»·¢±íÓÚwww.xxlinux.com£¬×÷Õßtian1118(´óѧ·¨ÂÉרҵµÄlinux°®ºÃÕß)¡£Ìرð¸ÐлºÚÒ¹²»ÔÚ£¬ÑàÄÏÌìµÈ¡£
»¶Ó×ªÔØ£¬²¢±£Ö¤±¾ÎĵÄÍêÕûÐÔ£¬²¢×¢Ã÷³ö´¦¡£
ÏÈѧϰһЩ»ù´¡¡£
sambaµÄºËÐÄÊÇÁ½¸öÊØ»¤½ø³ÌsmbdºÍnmbd³ÌÐò£¬ÔÚ·þÎñÆ÷Æô¶¯µ½Í£Ö¹ÆÚ¼ä³ÖÐøÔËÐС£SmbdºÍnmbdʹÓõÄÈ«
²¿ÅäÖÃÐÅϢȫ¶¼±£´æÔÚsmb.confÎļþÖС£Smb.confÏòsmbdºÍnmbdÁ½¸öÊØ»¤½ø³Ì˵Ã÷Êä³öʲôÒԱ㹲Ïí£¬
¹²ÏíÊä³ö¸øË¼°ÈçºÎ½øÐÐÊä³ö¡£Smbd½ø³ÌµÄ×÷ÓÃÊÇ´¦Àíµ½À´µÄSMBÈí¼þ°ü£¬ÎªÊ¹ÓøÃÈí¼þ°üµÄ×ÊÔ´Óë
Linux½øÐÐÐÉÌ£¬nmbd½ø³ÌʹÆäËüÖ÷»ú£¨»ò¹¤×÷Õ¾£©ÄÜä¯ÀÀLinux·þÎñÆ÷¡£
Èç¹û°²×°Ê±ÓÃrpm°²×°£¬ÄÇôÆô¶¯samba²»ÓÃservice smb start,ÓÃservice nmbd start,service smbd startÒ²¿ÉÒԵġ£
ÔÚsmb.confÎļþÖУ¬×¢ÊÍÐÐÒÔ“#”¿ªÍ·£¬Í¬Ê±Ã¿ÏîÖÐÓ¢ÎÄ×Öĸ²»Çø·Ö´óСд£¬ÔÚÒ»ÐÐ×îºó×Ö·ûβ¼Ó
“\”£¬¿É½«Ò»ÐзֳɶàÐС£ÓÓ£»”¿ªÍ·µÄÐУ¬ÊǿɸıäµÄÅäÖ ......