д¸øLinuxÄÚºËÐÂÊÖ ¹ØÓÚLinuxÄÚºËѧϰµÄÎóÇø
albcamus
http://bbs.chinaunix.net/viewthread.php?tid=626486
¡¡¡¡ÏÈ˵¾äÕý¾µÄ£ºÆäʵÎÒû×ʸñдÕâÆªÎÄÕ£¬ÒòΪ×Ô¼ºÒ²¾ÍÒ»Á½¸öÔÂÒÔÀ´²Å¿ªÊ¼ÓÐËùÁìÎòµÄ¡£Òò´Ë£¬ÕâÀïÓëÆä˵ÊǹØÓÚLinuxÄÚºËѧϰµÄ¾Ñ飬²»Èç˵ÊÇ×Ô¼º
µÄ½Ìѵ°É£¬Ï£Íû²»ÒªÈÓ¼¦µ°ÔÒÎÒ^_^
¡¡¡¡¡¡³£³£ÓÐÈËÎÊ£ºÎÒÏëѧϰÄںˣ¬ÐèҪʲô»ù´¡Âð£¿Linus
Torvalds±¾ÈËÊÇÕâÑù»Ø´ðµÄ£ºÄã±ØÐëʹÓùýLinux¡£ Õâ¸ö……»¹ÊÇÓеãÌ«·ºÁ˰ɣ¬ÎÒÏëÏÂÃæ¼¸¸ö»ù´¡¿ÉÄÜ»¹ÊÇÐèÒªµÄ£¬¾¡¹Ü²»Ò»¶¨±ØÐ裺
¡¡¡¡1,
¹ØÓÚ²Ù×÷ϵͳÀíÂÛµÄ×î³õ¼¶µÄ֪ʶ¡£²»ÐèҪͨ¶Á²¢Àí½â¡¶²Ù×÷ϵͳ¸ÅÄî¡·¡¶ÏÖ´ú²Ù×÷ϵͳ¡·µÈ¾ÞÖø£¬µ«×ÜÒªÖªµÀ·Öʱ£¨time-shared£©ºÍʵʱ
£¨real-time£©µÄÇø±ðÊÇʲô£¬½ø³ÌÊǸöʲô¶«Î÷£¬CPUºÍϵͳ×ÜÏß¡¢ÄÚ´æµÄ¹ØÏµ£¨ºÜ´ÖÂÔ¼´¿É£©£¬µÈµÈ¡£
¡¡¡¡2,
¹ØÓÚCÓïÑÔ¡£²»ÐèÒªÒѾºÜ¾«Í¨CÓïÑÔ£¬Ö»ÒªÄÜÊìÁ·±àдC³ÌÐò£¬ÄÜ¿´¶®Á´±í¡¢É¢ÁбíµÈÊý¾Ý½á¹¹µÄCʵÏÖ£¬Óùýgcc±àÒëÆ÷£¬¾Í¿ÉÒÔÁË¡£µ±È»£¬Èç¹ûÒѾ¾«Í¨C
ÓïÑÔÏÔÈ»ÊÇ´óÕ¼±ãÒ˵ġ£
¡¡¡¡3,
¹ØÓÚCPUµÄ֪ʶ¡£Õâ¿é¶ù¿ÉÒÔÔÚѧϰÄں˹ý³ÌÖв¹£¬µ«ÕâÑùµÄ»°Äã¾ÍÐèÒª¿´½²½âºÜÏêϸµÄÊ飬±È·½ºóÃæ½«»áÌáµ½µÄ¡¶Çé¾°·ÖÎö¡·¡£ÄãÊÇ·ñÊìϤIntel
80386
CPU£¿³¢ÊÔׯشðÕ⼸¸öÎÊÌâÀ´ÅжÏһϣº1£©Ëµ³ö80386µÄÖжÏÃźÍÏÝÚåÃŵÄÇø±ð£»2£©Ëµ³ö±£»¤Ä£Ê½ÓëʵģʽµÄÇø±ð£»3£©¶à´¦ÀíÆ÷»úÆ÷ÉÏ£¬ÆÕͨµÄ¶Á-
¸Ä-д»ØÒ»¿éÄÚ´æÕâÑùµÄ¶¯×÷£¬ÎªÊ²Ã´ÐèÒªÌØÊâµÄÊÖ¶ÎÀ´±£»¤¡£µÈµÈ¡£½²½â»ùÓÚÆäËüCPUµÄLinuxÄں˵ÄÊ飬ĿǰºÃÏóÖ»ÓÐÒ»±¾¡¶IA64LinuxÄںˣº
Éè¼ÆÓëʵÏÖ¡·©¤©¤Ò²»¹ÊÇIntelµÄ£¬ÆäËü¶¼Êǽ²½â»ùÓÚIA32µÄ¡£
¡¡¡¡ÒÔÉÏËãÊÇ֪ʶ·½Ãæ°É£¬Èç¹û»¹ÒªÔÙ²¹³äÒ»Ìõ£¬ÎÒÏë¾ÍÊÇ£º¶¯ÊÖ±àÒë¹ýÄںˡ£
¡¡¡¡ºÃÁË£¬ÎÒÃǽÓÏÂÀ´×ß¡£ºÃ¶àÈË×°ÉÏLinuxÖ®ºó£¬µÚÒ»¼þÊÂÕÒµ½ÄÚºËÔ´ÂëËùÔڵķ¾¶£¬´ò¿ªÒ»¸öC³ÌÐòÎļþ£¬¿ªÊ¼»©»©»©·Ò³£¬¿´¿´´óÃû¶¦¶¦µÄLinuxÄÚ
ºË´úÂëµ½µ×³¤É¶Ä£Ñù©¤©¤È»ºó¹Ø±Õ¡£ÕâÊÇ¿ÉÀí½âµÄ£¬µ«È´²»ÊÇѧϰµÄ·½·¨¡£¸Õ¿ªÊ¼£¬±ØÐë´Ó¶ÁÊéÈëÊÖ¡£ÖÁÉÙÒª¶ÔÄÚºËÓÐÒ»¸ö
OverviewÖ®ºó£¬²ÅÓпÉÄÜ´ø×ÅÎÊÌâÈ¥ÊÔͼÔĶÁÔ´´úÂë±¾Éí¡£
ÏÂÃæ¾Í½²Ò»ÏÂÎÒ¶Á¹ýµÄ¼¸±¾Ê飺
¡¡¡¡1,
¡¶LinuxÄÚºËÉè¼ÆÓëʵÏÖ¡·£¬Ó¢ÎÄÃûLinux Kernel Development£¨ËùÒÔÓÐÈ˽ÐËüLKD£©£¬»úе¹¤Òµ³ö°æÉ磬£¤35,
ÃÀ¹úRobert LoveÖø£¬³ÂÀò¾ýÒëÕß¡£ ÆÀ˵£º
¡¡¡¡´ËÊéÊǵ±½ñÊ×ÇüÒ»Ö¸µÄÈëÃÅ×î¼ÑͼÊé¡£×÷ÕßÊÇΪ2.6Äں˼ÓÈëÁËÇÀÕ¼µÄÈË£¬¶Ôµ÷¶È²¿·Ö·Ç³£¾«Í¨£¬¶øµ÷¶ÈÊÇÕû¸öϵͳµÄºËÐÄ£¬Òò´Ë
Ïà¹ØÎĵµ£º
1.°²×°JDK
Ê×ÏÈ£¬ÏÂÔØ×îа汾µÄLinux ƽ̨µÄJDK£¬½¨ÒéÏÂÔØRPM×Ô½âѹ¸ñʽµÄÀýÈç±¾ÎÄËùÓÃjdk-1_5_0_06-linux-i586-rpm.bin£¬ÏÈÏÂÔØÎļþµ½/tmp£¬´ò¿ªÖÕ¶Ë£¬ÊäÈë:
cd /tmp
su
ÊäÈërootÃÜÂë
Ö±½ÓÖ´ÐÐÎļþ£º
./jdk-1_5_0_06-linux-i586-rpm.bin
È»ºó»á³öÏÖsunµÄÐÒ飨Sun Microsystems, Inc. Binary Code License Agreeme ......
Linux³£ÓÃÃüÁîÇåµ¥
NO
·ÖÀà
PS1
ÃüÁîÃû
Ó÷¨¼°²ÎÊý
¹¦ÄÜ×¢½â
1
Îļþ¹ÜÀí
#
ls
ls -a
Áгöµ±Ç°Ä¿Â¼ÏµÄËùÓÐÎļþ£¬°üÀ¨ÒÔ.Í·µÄÒþº¬Îļþ
Îļþ¹ÜÀí
#
ls
ls -l»òll
Áгöµ±Ç°Ä¿Â¼ÏÂÎļþµÄÏêϸÐÅÏ¢
Îļþ¹ÜÀí
#
pwd
pwd
²é¿´µ±Ç°ËùÔÚĿ¼µÄ¾ø¶Ô·¾
  ......
1.ÔÚshell½Å±¾ÖлáÓõ½ifÅжϣ¬ÊÂʵÉϾÍÊÇtest¼Ó²ÎÊýÖ´ÐеĽá¹û£¬±ÈÈ磺
if test -f /xxx ;then YYY ;fi£¬µ«ÊÇ»¹ÓÐÁíÒ»ÖÖд·¨£¬ÄǾÍÊÇif [ abc ];then YYY£¬Êµ¼ÊÉÏ“[”Ò²ÊÇÒ»¸öÃüÁÓÃwhereis [¿ÉÒÔ֤ʵ£¬¸Ã“[”³ÌÐòÖбØÈ»ÒªÓÐÒ»¸ö“]”×÷Ϊ²ÎÊý£¬È»ºóÅжÏ$1µ½"]"Ö®¼äµÄ²ÎÊýµÄ ......
ÃæÊÔʱһÔٵر»Îʵ½½ø³Ì¼äͨÐŵÄÇé¿ö£¬¶øÎÒµÄÀí½âһֱͣÁôÔÚ¸ÅÄîÉϺÍÃû´ÊÉÏ£¬±ØÐëÒª×öµãʵÑé¼ÓÉîÀí½â¡£
IPC:Interprocess communication¡£ÓÐЩIPCµÄ·½·¨²»½ö¿ÉÒÔÓÃÓÚÏàͬÖ÷»ú£¬Ò²¿ÉÒÔÓÃÓÚ²»Í¬Ö÷»ú£¬ÈçsocketsºÍSTREAMS¡£
¾µäIPCÖ®Ò»£ºpipes(¹ÜµÀ)
,ʹÓÃ×î¹ã·º£¬¾ßÓÐÇ×Ôµ¹ØÏµ
µÄ½ø³Ì¼ä²ÅÄÜʹÓùܵÀ½øÐÐIPC¡£
ʹÓÃÁ˹ܵ ......
1.Ñо¿LinuxʵÏÖ¶àýÌå²¥·ÅµÄËùÓм¼Êõµã
1£© Live555¿âµÄ±àÒëÓëʹÓã¨ÒѾ¸ã¶¨£©£¬ÐèÒª½øÒ»²½ÅªÇå³þµÄµØ·½
ÔÚLinuxÈçºÎ±àÒ붯̬¿âºÍ¾²Ì¬¿â
ÈçºÎ±àÒ룬¸Ä±ä±àÒëÑ¡ÏîºÍ¼¯³É±àÒë
ÈçºÎµ÷ÊÔ£ºgccºÍIDEµÄ £º QT Creator ¡¢
2£© ffmpegÔÚL ......