Linux¾µäÊé¼®ÍƼö(ÈëÃŵ¼¶Á)
ÈëÃÅƪ
¡¶LINUXȨÍþÖ¸ÄÏ¡·Êé²»´í£¬Ð´µÄºÜÈ«ÃæÒ²±È½Ï¹ã£¬Éæ¼°µÄ²»É×öΪÈëÃÅÊé¼®²»´í£¬¿ÉÒԱȽÏÈ«ÃæµÄÁ˽âlinux¡£ÁíÍâ±È½ÏÈÈÃŵÄÒ²¿ÉÒÔ¿´¿´¡¶Äñ¸çµÄ˽·¿²Ë¡·µÈÊ飬ƫ¹ÜÀíÀàµÄÊé¡£Èç¹ûÏë×öserver·½ÏòµÄ¿ÉÒÔÕÒÀ´¿´¿´¡£
Çý¶¯Æª
¡¶LINUXÉ豸Çý¶¯³ÌÐò¡·¾ÍÊÇÍøÉÏ˵µÄ“LDD”£¬¾µäÖ®×÷£¬±Ø±¸Êé¼®¡£¹ú²ú¾µä¡¶LinuxÇý¶¯Ïêϸ½â¡·Ò²ÊÇÒ»±¾·Ç³£²»´íµÄÊ飬ºÜʵÓã¬ÊéÖÐÔ´´úÂë·ÖÎö±È½Ï¶à£¬»ùÓÚ2440µÄ£¬¶ÔlinuxÍâΧÇý¶¯ÓкÜÈ«ÃæµÄ½²½â
ÄÚºËƪ
Õã½´óѧµÄ¡¶LINUXÄÚºËÔ´´úÂëÇé¾°·ÖÎö¡·£¬Íâ¹ú¹í×ӵġ¶À³°ºÊÏUNIXÔ´´úÂë·ÖÎö¡·»¹ÓС¶ÉîÈëÀí½âlinuxÄںˡ·¶¼ÊdzöÃûµÄ¾µä¾Þ×÷¡£ÁíÍâÕÔ¾¼µÄ¡¶LINUXÄÚºËÍêÈ«ÆÊÎö--»ùÓÚ0.12Äںˡ·Ò²·Ç³£²»´í£¬¶ÔÄں˴úÂë½øÐÐÁËÏêϸµÄ×¢ÊÍ£¬·Ç³£ÓÐÖúÓÚ¶ÔÄں˵ÄÀí½âºÍ´úÂëµÄ·ÖÎö¡£
shellƪ
¡¶LINUXÓëUNIX Shell±à³ÌÖ¸ÄÏ¡·
Ó¦Óñà³Ì
²»ÓÃ˵Á˿϶¨ÊÇ¡¶unix»·¾³¸ß¼¶±à³Ì¡·±»³ÆΪunix±à³ÌµÄÊ¥¾¡£
TCP/IPƪ
¡¶TCP/IPÏê½â¡·×÷ÕßW.Richard StevensÒ²ÊÇ¡¶unix»·¾³¸ß¼¶±à³Ì¡·µÄ×÷Õߣ¬Å£È˳öµÄÊéûÓÐÒ»±¾²»ÊǾµäµÄ¡£µ«ÊÇÓ¢ÄêÔçÊÅ£¬Ä¬°§Ò»Ï¡£
cÓïÑÔ
¡¶The C Programming Language¡·ÕýÊÇ×÷ÕßÔì³öÀ´µÄcÓïÑÔ£¬ÊéÄÜÀ¬»ø¾Í¹ÖÁË ¡¶cºÍÖ¸Õë¡·ºÍ¡¶cȱÏݺÍÏÝÚå¡·Á½±¾±Ø±¸¡£°üº¬ÁËcÓïÑÔ×îÈÝÒ׳ö´íµÄµØ·½£¬¼ÓÉîcÓïÑÔ¹¦Á¦µÄºÃ²ÄÁÏ¡£
¹ØÓÚËã·¨
¡¶Ëã·¨µ¼ÂÛ¡·
Ïà¹ØÎĵµ£º
´´½¨linux·þÎñ£¬Ê¹µÃtest client¿ÉÒÔ¿ª»úÆô¶¯£¬²½ÖèÈçÏ£º
1.´´½¨Ä¿Â¼/usr/local/test/
2.¸´ÖÆtestcµ½/usr/local/test/
3.±àдÎļþ/etc/init.d/testc.sh
testc.sh
--------------------begin(not included)-----------------------
#! /bin/sh
#
### BEGIN INIT INFO
# Provides: &nbs ......
1£®ÎļþµÄ´´½¨ºÍ¶Áд
¡¡¡¡µ±ÎÒÃÇÐèÒª´ò¿ªÒ»¸öÎļþ½øÐжÁд²Ù×÷µÄʱºò,ÎÒÃÇ¿ÉÒÔʹÓÃϵͳµ÷Óú¯Êýopen.ʹÓÃÍê³ÉÒÔºóÎÒÃǵ÷ÓÃÁíÍâÒ»¸öcloseº¯Êý½øÐйرղÙ×÷.
¡¡¡¡¡¡¡¡int open(const char *pathname,int flags);
¡¡¡¡¡¡¡¡int open(const char *pathname,int flags,mode_t mode);
¡¡¡¡¡¡¡¡int close(int fd);
......
ÔÚubuntuÏ»ù±¾ÉÏÖ»Òªapt-get ¾Í¿ÉÒÔÁË£¬µ«ÊÇÓÐʱºòÒª³¢Ïʾ͵ÃÈ¥ÁíÍâÏÂÁË£¬Õâʱ¾ÍÒªÁ˽âһЩlinuxÏ°²Èí¼þµÄ֪ʶÁË£¬ËùÒÔÔÚÍøÉÏÕÒÁËÕâƪÎÄÕ£®Õª×Ô£ºCnXHacker.Net
¡¡¡¡ÔÚWindowsÏ°²×°Èí¼þʱ£¬Ö»ÐèÓÃÊó±êË«»÷Èí¼þµÄ°²×°³ÌÐò£¬»òÕßÓÃZipµÈ½âѹËõÈí¼þ½âѹËõ¼´¿É°²×°¡£ÔÚLinuxÏ°²×°Èí¼þ¶Ô³õѧÕßÀ´Ëµ£¬ÄѶȸßÓÚWindowsÏÂÈí¼ ......
ÔÚlinuxµÄÇý¶¯³ÌÐòÖУ¬¶¼»áʹÓôóÁ¿µÄoutb¡¢outw¡¢inb¡¢inwµÈµÈºêÀ´·ÃÎÊÓ²¼þ»ò¼Ä´æÆ÷¡£ÕâЩºêµÄ¶¨Ò嶼ÔÚÏàÓ¦´¦ÀíÆ÷ÌåϵϵÄinclude\asmĿ¼ÏµÄio.hÖж¨Òå¡£×·¾¿ÏÂÈ¥£¬ÕâЩºê×îÖÕ¾ÍÊÇÒ»¸övolatile±äÁ¿µÄµÄ¸³Öµ£º
#define __arch_putb(v,a) (*(volatile unsi ......
LinuxÏà±ÈÓÚWindowsÒ»¸ö±È½ÏºÃµÄµØ·½ÔÚÓÚLinuxÌṩÁ˷dz£·á¸»µÄÔÚÏßÎĵµ£¬¸üÖØÒªµÄÊÇÕâЩ¶¼ÊÇfreeµÄ£¨ÏÂÃæµÄ˵Ã÷ÊÇÕë¶Ôdebian·¢Ðа棬ÆäËûµÄ·¢ÐаæÇé¿ö¿ÉÄÜ»áÓÐËù²»Í¬£©¡£
LinuxµÄÔÚÏßÎĵµ´ó¸Å¿ÉÒÔ·ÖΪÒÔϼ¸Àࣺ
£¨1£©Man¸ñʽµÄÊֲᣬĬÈÏ´æ·ÅÓÚ/usr/share/manĿ¼£¬ÓÃmanÃüÁî²é¿´¡£
£¨2£©Info ¸ñʽµÄÊֲᣬĬÈÏ´æ·Å ......