01 ʲôÊÇLinux Äñ»ù
POSIX
ÊÇÒ»ÖÖ±ê×¼¹æ·¶£¬Ö÷ÒªÕë¶ÔÔÚ Unix
²Ù×÷ϵͳÉÏÃæÅܵijÌÐòÀ´½øÐй淶¡£ ÈôÄãµÄ²Ù×÷ϵͳ·ûºÏ POSIX £¬Ôò·ûºÏ POSIX µÄ³ÌÐò¾Í¿ÉÒÔÔÚÄãµÄ²Ù×÷ϵͳÉÏÃæÔË×÷¡£ Linux
ÓÉÓÚÖ§³Ö POSIX £¬Òò´ËºÜ¶à Unix ÉϵijÌÐò¿ÉÒÔÖ±½ÓÔÚ Linux ÉÏÔË×÷£¬ Òò´Ë³ÌÐòµÄÒÆÖ²Ï൱¼òÒ×£¡Ò²Èôó¼ÒÈÝÒ×ת»»Æ½Ì¨£¬ÌáÉý
Linux µÄʹÓÃÂÊ¡£
Çý¶¯Óë²Ù×÷ϵͳ
ºËÐIJ»Í¬£¬Õë¶ÔÓ²¼þËùдµÄÇý¶¯³ÌÐòÒ²»á²»Ïàͬ£¬±àÒëÆ÷Ò²²»Í¬£¬µ±È»£¬Çý¶¯³ÌÐòÒ²ÎÞ·¨ÔÚÁ½¸ö²Ù×÷ϵͳ¼äÏàÈÝ¡£ ÕâÒ²ÊÇΪºÎ¿ª·¢ÉÌÔÚËûÃǵÄÍøÕ¾ÉÏÃæ£¬¶¼»áͬʱÌṩÐí¶à²»Í¬²Ù×÷ϵͳµÄÇý¶¯³ÌÐòÖ®¹Ê¡£
²»Í¬µÄÓ²¼þËûµÄ¹¦Äܺ¯Êý²¢²»Ïàͬ£¬ËùÒÔͬһÌײÙ×÷ϵͳÊÇÎÞ·¨ÔÚ²»Í¬µÄÓ²¼þƽ̨ÉÏÃæÔË×÷µÄ£¡
Linux¶¨Ò壺
ÑϸñÀ´½²£¬LinuxÕâ¸ö´Ê±¾ÉíÖ»±íʾLinuxÄںˣ¬µ«ÔÚʵ¼ÊÉÏÈËÃÇÒѾϰ¹ßÁËÓÃLinuxÀ´ÐÎÈÝÕû¸ö»ùÓÚLinuxÄںˣ¬Ê¹ÓÃGNU¹¤³Ì¸÷ÖÖ¹¤¾ßºÍÊý¾Ý¿âµÄ²Ù×÷ϵͳ£¨Ò²±»³ÆÎªGNU/Linux£©¡£»ùÓÚÕâЩ×é¼þµÄLinuxÈí¼þ±»³ÆÎªLinux·¢Ðа档
(LinuxÊÇÒ»ÌײÙ×÷ϵͳ£¡Linux¾ÍÊǺËÐÄÓëϵͳºô½Ð½éÃæÄÇÁ½²ã¡£ÖÁÓÚÓ¦ÓóÌÐò²»ÊôÓÚLinux!)
Linux°æ±¾ºÅ£º
2.6.18-164.el5 --> Ö÷°æ±¾.´Î°æ±¾.Êͳö°æ±¾-Ð޸İ汾
Ö÷¡¢´Î°æ±¾ÎªÆæÊý£¿ª·¢Öеİ汾(development)£ºÕâÖÖºËÐİ汾Ö÷ÒªÓÃÔÚ²âÊÔÓ뿪·¢Ð¹¦ÄÜ£¬ËùÒÔͨ³£ÕâÖÖ°æ±¾½öÓкËÐÄ¿ª·¢¹¤³Ìʦ»áʹÓá£
Ö÷¡¢´Î°æ±¾ÎªÅ¼Êý£Îȶ¨°æ±¾(stable)£º¿ª·¢³ÉÊìºó»á¼Óµ½ÕâÀàµÄ°æ±¾ÖУ¬Ö÷ÒªÓÃÔÚÒ»°ã¼ÒÓõçÄÔÒÔ¼°ÆóÒµ°æ±¾ÖС£ ÖØµãÔÚÓÚÌṩÓû§Ò»¸öÏà¶ÔÎȶ¨µÄLinux×÷Òµ»·¾³Æ½Ì¨¡£
Êͳö°æ±¾ÔòÊÇÔÚÖ÷¡¢´Î°æ±¾½á¹¹²»±äµÄÇé¿öÏ£¬ÐÂÔöµÄ¹¦ÄÜÀÛ»ýµ½Ò»¶¨µÄ³Ì¶ÈºóËùÐÂÊͳöµÄºËÐİ汾¡£
Linux°æ±¾Ö¸µÄÓ¦¸ÃÊǺËÐİ汾£¬ºËÐİ汾Óëdistribution°æ±¾²¢²»Ïàͬ¡£
Linux·¢Ðа棺
¡ºLinux +
¸÷ÖÖÈí¼þ¡»¾Í¿ÉÒÔÍê³ÉÒ»¸öÏ൱ÍêÕûµÄ²Ù×÷ϵͳÁË¡£ ²»¹ý£¬ÒªÍê³ÉÕâÑùµÄ²Ù×÷ϵͳ£¬¶ÔÓÚÒ»°ãµÄÓû§À´ËµÍ¦À§Äѵģ¬
ΪÁËÈÃÓû§Äܹ»½Ó´¥µ½Linux£¬ÓÚÊǺܶàµÄÉÌÒµ¹«Ë¾»ò·ÇÓªÀûÍÅÌ壬 ¾Í½«Linux
Kernel(º¬tools)Óë¿ÉÔËÐеÄÈí¼þÕûºÏÆðÀ´£¬¼ÓÉÏ×Ô¼º¾ßÓд´ÒâµÄ¹¤¾ß³ÌÐò£¬
Õâ¸ö¹¤¾ß³ÌÐò¿ÉÒÔÈÃÓû§ÒÔ¹âÅÌ/DVD»òÕßͨ¹ýÍøÂçÖ±½Ó°²×°/¹ÜÀíLinuxϵͳ¡£Õâ¸ö¡ºKernel + Softwares +
ToolsµÄ¿ÉÍêÕû°²×°¡»µÄ¼¯ºÏ£¬ÎÒÃdzÆÖ®ÎªLinux distribution¡£»ù±¾ÉÏ£¬Ã¿¸öLinux
distributions³ýÁ˽ṹµÄÑϽ÷¶ÈÓëÑ¡ÔñµÄÌ×¼þÄÚÈÝÍ⣬ Æäʵ²îÒì²¢²»Ì«´ó¡£²»Í¬µÄ·¢ÐаæÒìͬ±íÏÖÔÚ£º
Ïàͬ£º(1)ͬÑùʹÓÃkernel.org ËùÊͳöµÄºËÐÄ£» (2)Ö§³ÖͬÑùµÄ±ê×¼£¬Èç FHS¡
Ïà¹ØÎĵµ£º
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) ......
ºÍWindowsϵͳһÑùLinuxÒ²Óо²Ì¬/¶¯Ì¬Á´½Ó¿â£¬ÏÂÃæ½éÉÜ´´½¨ºÍʹÓ÷½·¨£º
¼ÙÉèÓÐÏÂÃæ¼¸¸öÎļþ£º
Í·ÎļþString.h£¬ÉùÃ÷Ïà¹Øº¯ÊýÔÐΣ¬ÄÚÈÝÈçÏ£º
Strlen.c£ºº¯ÊýStrlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬ÄÚÈÝÈçÏ£º
Strlnen.c£ºº¯ÊýStrNlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬Èç¹ûÊäÈë×Ö·û´®µÄ³¤¶È´óÓÚÖ¸¶¨µÄ×î´ó³¤¶È£¬Ôò·µ»Ø×î´ ......
ÓÃApacheÅäÖÃÐéÄâÖ÷»ú
apache²»½öÖ§³Ö»ùÓÚÓòÃûµÄÐéÄâÖ÷»ú£¬»¹Ö§³Ö»ùÓÚIPµÄÐéÄâÖ÷»ú£¬Ã¿Ò»¸öapacheÐéÄâÖ÷»ú¶¼Óе¥¶ÀµÄÅäÖÃÎļþÔÚ/etc/apache2/sites-availableÖУ¬defaultÊÇĬÈϵÄÐéÄâÖ÷»ú£¬Õâ¸öÐéÄâÖ÷»úÔÚ°²×°Ê±ÒѾ±»Á´½Óµ½ /etc/apache2/sites-enabled Ŀ¼Ï£¬ÔÚä¯ÀÀÆ÷ÖзÃÎÊ·þÎñÆ÷IPµØÖ·£¬½«»á³öÏÖ “It Works&rd ......
Ò»¡¢ÒýÑÔ
¡¡¡¡ÏëʹÓÃLinuxÒѾºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾Ñ飬¾õµÃÔÚLinuxϰ²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕÆµÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹Linux ºÍWindows±¾Éí¾ÍÓкܴóÇø±ð¡£ÎªÁËÈúÍÎÒÒ» ......
×î½üÓÐÕâô¸öÐèÇó,
c¸ã¸ãÕýÔò,
±Ï¾¹Regular Expression soÇ¿´ó^_^
±ê×¼µÄCºÍC+
+
¶¼²»Ö§³ÖÕýÔò±í´ïʽ£¬µ«ÓÐһЩº¯Êý¿â¿ÉÒÔ¸¨ÖúC/
C+
+
³ÌÐòÔ±Íê³ÉÕâÒ»¹¦ÄÜ£¬ÆäÖÐ×îÖøÃûµÄµ±ÊýPhilip HazelµÄPerl-
Compatible Regular Expression¿â£¬Ðí¶àLinux·¢Ðа汾¶¼´øÓÐÕâ¸öº¯Êý¿â¡£
±àÒëÕýÔò±í´ïʽ
ΪÁËÌá¸ßЧÂÊ£¬ÔÚ½«Ò»¸ö× ......