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¡
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
ºÍWindowsϵͳһÑùLinuxÒ²Óо²Ì¬/¶¯Ì¬Á´½Ó¿â£¬ÏÂÃæ½éÉÜ´´½¨ºÍʹÓ÷½·¨£º
¼ÙÉèÓÐÏÂÃ漸¸öÎļþ£º
Í·ÎļþString.h£¬ÉùÃ÷Ïà¹Øº¯ÊýÔÐΣ¬ÄÚÈÝÈçÏ£º
Strlen.c£ºº¯ÊýStrlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬ÄÚÈÝÈçÏ£º
Strlnen.c£ºº¯ÊýStrNlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬Èç¹ûÊäÈë×Ö·û´®µÄ³¤¶È´óÓÚÖ¸¶¨µÄ×î´ó³¤¶È£¬Ôò·µ»Ø×î´ ......
ÎÒµÄϵͳÊÇubuntu6.06£¬×î½üÐÂ×°ºÃµÄmysqlÔÚ½øÈëmysql¹¤¾ßʱ£¬×ÜÊÇÓдíÎóÌáʾ:
# mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ʹÓÃÍøÉϽéÉܵķ½·¨ÐÞ¸ÄrootÓû§µÄÃÜÂ룺
# mysqladmin -uroot -p password 'newpassword'
Enter pass ......
Ò»¡¢ÒýÑÔ
¡¡¡¡ÏëʹÓÃLinuxÒѾºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾Ñ飬¾õµÃÔÚLinuxÏ°²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕƵÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹Linux ºÍWindows±¾Éí¾ÍÓкܴóÇø±ð¡£ÎªÁËÈúÍÎÒÒ» ......
¸ÉÂïѧϰ Scripts
Õâ¸öÎÊÌâ¿ÉÓÐȤµÄºÜÁË£¬ÎÒΪʲôҪѧϰ scripts ÄØ£¿²»ÒªÑ§¿É²»¿ÉÒÔѽ£¡£¿ºÇºÇ£¡Èç¹ûÄúÖ»ÏëÒª¡º»áÓá» Linux ¾ÍºÃµÄ»°£¬ÄÇôÕâÒ»¸ö²¿·Öȷʵ¿ÉÒÔÏÈÌø¹ýÈ¥²»¿´Ò²Ã»¹Øϵ£¬²»¹ý£¬Èç¹ûÄúÏëÒª¸ü¼ÓµÄÁ˽âÓë¿ØÖÆ Linux £¬Ê¹ Linux ÔË×÷¸ü˳³©Ö®Í⣬»¹¿ÉÒÔ¸ßÕíÎÞÓǵÄÈÃÄãµÄ Linux Server ÔÚ Internet ÉÏÃæÌṩÏà¹Ø ......