Ïëѧlinux£¬ÒªÑ§Ê²Ã´
³ÉΪһÃûºÏ¸ñµÄLINUXϵͳ¹ÜÀíÔ±¸üÖØÒªµÄÊÇÒªÕÆÎÕ¼¼ÇɺÍרҵ֪ʶ¡£
¡¡¡¡¼¼ÇÉ1£ºÊìϤTCP/IPºÍLINUXÌṩµÄ¸÷ÖÖÍøÂç·þÎñ£¬ÈçDNS£¬SMTP£¬UDP£¬HTTP£¬FTP£¬POP3µÈµÈ¡£ÒÔ¼°ÒªÖªµÀLINUX³ÌÐò£¬ LINUXƽ̨ÏÂÈí¼þµÄ°²×°£¬µ÷ÊÔºÍά»¤¡£×ÜÖ®£¬ºÍLINUXÓйصÄ֪ʶ¶®µÃÔ½¶àÔ½ºÃ¡£
¡¡¡¡¼¼ÇÉ2£ºÈç¹û¿ÉÒԵϰ£¬×îºÃÄÜÊìϤ¾¡¿ÉÄܶàµÄ²Ù×÷ϵͳ¡££¬°²È«µÈÎÊÌâ¡£Ò»°ã£¬ÊìϤ΢ÈíµÄWINDOWSϵÁвÙ×÷ϵͳ²»ÄÑ£¬ÖØÒªµÄÊÇÎÒÃÇÓ¦¸Ã¶ÔSolaris£¬Linux£¬IRIX£¬HPUX£¬PPCµÈϵͳ¼°ÆäÓ²¼þƽ̨¶¼ÒªÓÐËùÁ˽⡣
¡¡¡¡¼¼ÇÉ3£ºÊìÏ¤ÍøÂç£¬ÍøÂçÀíÄîºÍÓ²¼þ¡£²Ù×÷ϵͳÊǹÜÀíÕû¸ö¼ÆËã»úÓ²¼þµÄ×î´óµÄ³ÌÐò£¬LINUXÒ²²»ÀýÍâ¡£ÎÞÂÛÊÇ̨ʽPC»¹ÊDZʼDZ¾µçÄÔ£¬ÉõÖÁÊÇ´óÐ͵ÄÍøÂç·þÎñÆ÷£¬LINUX¶¼ÄÜ¶ÔÆä½øÐкܺõĹÜÀí¡£Õâ¾ÍÒªÇóLINUXϵͳ¹ÜÀíÔ±ÒªÊìϤLINUXËù¿ØÖƵÄÓ²¼þƽ̨£¬ÒòΪֻÓÐÕâÑù²ÅÄܺܺõķ¢»Ó¼ÆËã»úÓ²¼þµÄ×î´óÓÅÊÆ¡£Æäʵ£¬Èç¹ûLINUX²»ÊÇÓÃÀ´Ìá¹©ÍøÂç·þÎñ£¬ÄǾÍÊǼ«´óµÄÀË·ÑÁË£¬´ó¼Ò¶¼ÖªµÀLINUXÒª±È΢ÈíµÄ²Ù×÷ϵͳÎȶ¨¡¢°²È«¡£Òª¼Çס£¬LINUXÄÜÌṩһÕûÌ׺ÜÍêÕûµÄÍøÂç·þÎñ£¬Èç¹ûÄúÔÚÉÌÒµ¹«Ë¾×÷Ò»ÃûLINUXϵͳ¹ÜÀíÔ±£¬ÄÇôÄú±ØÐëÒª¶ÔÍøÂç¼°ÆäÍøÂçÀíÄîÓÐÇå³þµÄÈÏʶ£¬Äܹ»¶ÀÁ¢Íê³ÉÕû¸öÍøÂçºÍÍøÂç·þÎñµÄÅäÖù¤×÷¡£
¡¡¡¡¼¼ÇÉ4£º±¸·ÝϵͳºÍÎļþ»Ö¸´¡£ÕâÊÇLINUXϵͳ¹ÜÀíÔ±×îÖØÒªµÄ¹¤×÷Ö®Ò»¡£Ã¿Ìì¶ÔLINUXϵͳºÍÖØÒªÎļþ½øÐб¸·ÝÊÇÒ»ÃûÓÐÔðÈÎÐĵÄLINUXϵͳ¹ÜÀíÔ±±ØÐë×öµÄ¹¤×÷¡£ÊÂʵÉÏ£¬¶ÔLINUXϵͳºÍÎļþ½øÐб¸·ÝÎÞÂÛ´ÓÓ²¼þ»¹ÊÇÈí¼þ¼¼ÊõÉÏĿǰ¶¼Ã»ÓÐʲô̫´óµÄÎÊÌ⣬ÎÊÌâÍùÍù³öÏÖÔÚϵͳ¹ÜÀíÔ±Íü¼Ç±¸·ÝÎļþ»òÕß±§×ŽÄÐÒµÄÐÄÀí£¬Ò»µ©ÄúµÄLINUX·þÎñÆ÷Êܵ½¹¥»÷£¬ÎļþËðʧ´ù¾¡£¬ÄÇôÄú¾ÍÎÞ·¨»Ö¸´ÔÓÐÎļþ£¬Ò»ÇÐËðʧµÄÔðÈÎÒ²Ö»ÄÜÓÉÄú¸ºÔðÁË¡£Ñ¡ÓÃLINUXÖе͍ÆÚ±¸·ÝÈí¼þºÍºÃµÄ±¸·Ý´ÅÅÌ´Å´ø¶¼ÄÜΪÄú½ÚÊ¡²»ÉÙ±¸·ÝµÄʱ¼ä¡£Ö»ÒªÄú×öµ½¾³££¬¶¨ÆÚ±¸·ÝÊý¾Ý£¬ÄÇô¼´Ê¹LINUX·þÎñÆ÷³öÁËÔÙ´óµÄÎÊÌ⣬һÇж¼Äָܻ´ÔÑùµÄ¡£
¡¡¡¡¼¼ÇÉ5£ºÕÆÎÕºÃһÎű¾ÓïÑÔ¡£´ó¼Ò¶¼ÖªµÀºÜ¶àLINUXÈí¼þµÄ°²×°¶¼ÊÇͨ¹ý½Å±¾ÓïÑÔÀ´½øÐеġ£BASHºÍPERLÊDz»´íµÄÑ¡Ôñ¡£ÕÆÎսű¾ÓïÑÔÁíÍâÒ»¸öºÜ´óµÄÓÅÊÆ¾ÍÔÚÓÚÄܶÁ¶®ÆäËûLINUX³ÌÐòÔ±µÄ³ÌÐòºÍ¿ª·¢¹¹Ï룬ҲÄÜ·½±ãÄúÔÚÐèÒªµÄʱºòÐ޸ıðÈ˵ijÌÐò¡£PERLÓïÑÔ¹¦ÄÜÇ¿´ó£¬Ñ§Ï°ÆðÀ´Ò²±È½ÏÈÝÒס£
¡¡¡¡¼¼ÇÉ6£º×¢ÒâLINUXµÄ°²È«ÎÊÌâ¡£ÕâÒ²ÊÇLINUXµ±ÖÐ×ÔÓ£¬×ÓÐÌôÕ½ÐԵϰÌâÁË¡£Í¬Ê±£¬LINUXµÄ°²È«ÎÊÌâÒ²¸øLINUXϵͳ¹ÜÀíÔ±ºÜ´óµÄѹÁ¦¡£ÎÒÈÏΪ£¬°²È«ÐÔʵ¼ÊÉÏÈ¡¾öÓÚÓû§×ñÑijÖÖ²ßÂÔµÄ×Ô¾õÐÔ£¬°²È«ÐÔ´ëÊ©Ôںܶà²Ù×÷Ï
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
#apt-get install gcc (±àÒëÆ÷)
#apt-get install gdb (µ÷ÊÔ)
#apt-get install libc6-dev (¿ª·¢¿â)
Èç¹ûûÓпª·¢¿â£¬gccµÄʱºò¾Í»á´íÎó
gcc h.c
h.c: In function ‘main’:
h.c:1: warning: incompatible implicit declaration of built-in function ‘prin ......
²»¿É±ÜÃâµÄ£¬Å¼¶û»áÍü¼ÇLinux¸ùÓû§ÃÜÂ룬ÎÒÃÇÐèҪͨ¹ýLinuxµÄsingleģʽ½øÈëLinuxÖØÖãº
grubÒýµ¼ÄÚºËʱ¼Ósingle²ÎÊý£¬ÀýÈ磺
grub> kernel (hd0,6)/vmlinuz single
grub> initrd (hd0,6)/initrd
grub> boot
·ÇÊÚȨ½øÈëroot£¬ÓÃpass ......
torÓëprivoxy°²×°ºÃÁË£¬µ«»¹ÐèÒª¶Ôprivoxy½øÐÐһЩ¼òµ¥µÄÅäÖòÅÄÜʹtorÕý³£ÔËÐÐ
´ò¿ªprivoxyµÄÅäÖÃÎļþconfig£¬Ò»°ãÔÚ/etc/privoxy/Ŀ¼Ï¡£
ÔÚ5.2. forward-socks4 and forward-socks4aÏÂÃæ£¬¼ÓÉÏ£º
1 forward-socks4a / 127.0.0.1:9050 .
ǧÍò²»ÒªÍü¼Ç×îºóÃæ²»ÆðÑÛµÄÒ»µã
Ìí¼ÓµÄ²¿·Ö:
#
# 5.2. for ......
½ø³Ì¹ÜÀíº¯Êý
pid_t getpid();·µ»Øµ±Ç°½ø³ÌµÄ±êʶºÅPID
pid_t fork();´´½¨Ò»¸ö½ø³Ì¡£
pid_t vfork();Óëfork()ÏàËÆ£¬vfork±£Ö¤×Ó½ø³ÌÏÈÔËÐУ¬ÔÚËüµ÷ÓÃexec»òexitÖ®ºó¸¸½ø³Ì²Å¿ÉÄܱ»µ÷Óá£
execº¯Êý×壺ÓÃÓÚ°ÑÒ»¸öгÌÐòÔØÈëµ÷Óýø³ÌµÄÄÚ´æ¿Õ¼ä£¬À´¸Ä±ä½ø³ÌµÄÖ´ÐдúÂ룬´Ó¶øÐγÉнø³Ì¡£execve²ÅÊÇÕæÕýÒâÒåÉϵÄϵͳµ÷
ÓÃ ......