LinuxÔõôѧ
һ.ΪʲôҪѧlinux?
http://ph4nt0m.net/bbs/showthread.php?threadid=22510
http://ph4nt0m.net/bbs/showthread.php?threadid=857
µ±È»Èç¹ûûÓÐÕâÖÖ±ØÒª£¬Çë²»ÒªÀË·Ñʱ¼ä
¶þ.Æð²½
ÄãÓ¦¸ÃΪ×Ô¼º´´ÔìÒ»¸öѧϰlinuxµÄ»·¾³--ÔÚµçÄÔÉÏ×°Ò»¸ölinux»òunix
ÎÊÌâ1£º°æ±¾µÄÑ¡Ôñ
±±ÃÀÓÃredhat,Å·ÖÞÓÃSuSE,×ÀÃæmandrake½Ï¶à£¬¶ødebianÊǼ¼Êõ×îÏȽøµÄlinux
¿ª·¢ÈËÔ±ÖÐÓÃdebianµÄ×î¶à£¬Æä´ÎÊÇredhat,´ÓÈ«Çòlinux¸÷Ó¦ÓÃÁìÓòÊг¡·Ý¶îÀ´¿´
ÎÞÒÉredhatÊÇ×î¶àµÄ£¬´ËÍ⻹Óкܶà³öÃûµÄ·¢Ðа汾£¬²»ÔÙÁо١£
¶ÔÓÚ³õѧlinuxµÄÈËÀ´Ëµ£¬ÎÒ½¨ÒéÊÇʹÓÃredhat,ÔÒòÈçÏ£º
1£©ÏÖÔںܶàÊé¶¼ÊÇÒÔredhatΪÀý½²µÄ£¬ÎªÁËÓëÊ鱾е÷Ò»ÖÂ
2£©ÖÜΧµÄÈ˶¼ÓÃredhat,½»Á÷±È½Ï·½±ã
3£©redhatÓ¦Ó÷¶Î§¹ã£¬ÓеäÐÍÐԺʹú±íÐÔ
4£©ËüÒ×ÓÚʹÓúͰ²×°£¬ÎÒÃÇûÓбØÒª°Ñʱ¼äÀË·ÑÔړװϵͳ”ÉÏ
¶øÓ¦¼¯Öо«Á¦Ñ§Ï°×îÓÐÓõĶ«Î÷¡£
//×¢£ºÏÖÔÚ¾õµÃRHºÜËÀ°å£¬AS,ESµÈÓÃÔÚ·þÎñÆ÷ÉÏ»òÐí²»´í£¬
Personal desktopÓÃmandrake,debian,suse¶¼²»´í£¬±ÊÕßÏÖÔÚÓÃMandrake,ÒòΪËý³¤µÃƯÁÁ
Èç¹ûÄã²¢²»´òËãÉîÈëѧϰlinux£¬¶øÊÇÓÐÖîÈçÊÊÓ¦±±¾©ÊÐÕþ¸®°ì¹«Æ½Ì¨Ç¨ÒƵ½
linuxÉÏÕâÖÖÐèÒª£¬ÄÇôÖÐÈí£¬ºìÆìµÈÖÐÎÄlinuxÊDz»´íµÄÑ¡Ôñ
ÎÒÇ¿ÁÒ½¨Ò飺×Ô¼ºÇ××Ô¶¯ÊÖ°Ñlinux×°µ½ÄãµÄÓ²ÅÌÉÏ£¬
Äã±ØÐëѧ»á¶ÀÁ¢°²×°linuxϵͳµÄ¼¼ÄÜ£¬¶ÔÓÚÏÖÔڵİ汾À´Ëµ£¬Æäʵ¸ú×°WinXPÒ»Ñù¼òµ¥
´Ó´ËÏÖÔÚ¿ªÊ¼£¬Çë²»ÒªÒÔwindowsµÄ¹¤×÷·½Ê½À´¿¼ÂÇÎÊÌ⣬
Ó¦¸Ã³¢ÊÔÍÚ¾òlinuxÉíÉϵēÌì²Åunix”µÄÆøÖÊ¡£
Èý.½ø½×
ÕÆÎÕÖÁÉÙ50¸öÒÔÉϵij£ÓÃÃüÁî
Àí½âshell¹ÜµÀ"|",ÎļþÁ÷ÖØ¶¨Ïò">"¼°×·¼Ó">>"µÈ
ÊìϤGnome/KDEµÈX-windows×ÀÃæ»·¾³²Ù×÷
ÕÆÎÕ.tgz.rpm.bizµÈÈí¼þ°üµÄ³£Óð²×°·½·¨
ѧϰÌí¼ÓÍâÉ裬°²×°É豸Çý¶¯³ÌÐò£¨±ÈÈçmodem)
ÊìϤGrub/LiloÒýµ¼Æ÷¼°¼òµ¥µÄÐÞ¸´²Ù×÷
ÊìϤϵͳ¹ÌÓÐĿ¼µÄÃû³Æ¼°¹«ÓÃ
ѧ»áÓÃmountÃüÁî·ÃÎÊÆäËûÎļþϵͳ
Á˽âvi,gcc,gdbµÈ³£ÓÃ±à¼Æ÷£¬±àÒëÆ÷£¬µ÷ÊÔÆ÷
ѧϰlinux»·¾³Ïµļòµ¥×éÍø
½¨Ò飺ÂòÒ»±¾²»ÐèҪ̫ºñµÄlinux½Ì²Ä£¬´óÖ¿ÉÒÔÂú×ãÒªÇó
//ÏÖÔÚµÄÊéÔ½À´Ô½¶àÁË£¬»¹´øºÜ¶àͼ£¬ÎÒµ±Ê±¿ÉûÕâô¶àÊ飺£©
ËÄ.¸ß¼¶Ó¦ÓÃ
³ÎÇåһЩ¸ÅÄ
linuxµÄÆÕͨ²Ù×÷ÓëÕæÕýµÄϵͳ¹ÜÀí²»ÄÜÏàÌá²¢ÂÛ£¬ºóÕßÐèÒªºÜ¶à֪ʶ
ÎÒ¸öÈËÈÏΪ±È½ÏÖØÒª¼¸ÖÖlinuxÓïÑÔ
1.Ó¢Óï
¼´Ê¹Ä㲻ѧlinux£¬ÎÒҲǿÁÒ½¨ÒéÄãѧºÃÓ¢ÎÄ[U.S.english]
ÒòΪʵÖÊÉϼÆËã»úÓïÑÔ¾ÍÊÇÓ¢Îĺ
Ïà¹ØÎĵµ£º
ÔÚlinuxÀïÃæ£¬fork()Ò»¸ö×Ó½ø³Ì£¬½á¹ûÔõô¶¼É±²»µô¡£ÓÉÓÚ²»ÊÇrootÓû§£¬Ê¹ÓÃkill -9 pid£¬Ò²Ã»Óá£
ÔÚps -awtµÄʱºò×ÜÊÇÄÜ¿´µ½ÄǸö×Ó½ø³Ì¡£ÎÒÔÚ×Ó½ø³ÌÀïÃæÆðÁ˸öshell¡£
ºóÀ´googleÁËһϣ¬·¢ÏÖÒªµ÷ÓÃwaitpid²Å¿ÉÒÔ¡£
Õâ¸öÊÇËùνµÄzombie£¨½©Ê¬½ø³Ì£©
ÒýÓÃÒ»¶Î£º
ÔÚfork()/execve()¹ý³ÌÖУ¬¼ÙÉè×Ó½ø³Ì½áÊøÊ±¸¸½ø³ÌÈÔ ......
1¡¢Îļþϵͳ£ºext2 ext3 reiserfs xfsµÈ
¡¡¡¡2¡¢·¶Î§£ºÌáʾÎļþϵͳÐèÒªFSCKʱ£¬Î´Ö´ÐлòFSCKÖ´ÐÐÍê³É
¡¡¡¡[Ö¢×´]
¡¡ ¡¡1¡¢ÎÞ·¨MOUNT·ÖÇø£»
¡¡ ¡¡2¡¢´óÁ¿Îļþ¡¢Ä¿Â¼¶ªÊ§£¬¸ùĿ¼ÏÂÉú³É/LOST FOUNDÎļþ¼Ð£¬ÀïÃæÓдóÁ¿#XXXXXXÀàµÄÎļþºÍĿ¼£»
¡¡ ¡¡3¡¢FSCKºÜ¿ì±¨´íÍê³É£»
¡¡ ¡¡4¡¢FSCKÖ´ÐÐʱ£¬ÓдóÁ¿Ìáʾ£¬ÈçÐ޸Ľڵ㡠......
1. ǰÑÔ
kmem_cacheÊÇLinuxÄÚºËÌṩµÄ¿ìËÙÄڴ滺³å½Ó¿Ú£¬ÕâЩÄÚ´æ¿éÒªÇóÊÇ´óСÏàͬµÄ£¬ÒòΪ·ÖÅä³öµÄÄÚ
´æÔÚ½Ó¿ÚÊÍ·Åʱ²¢²»ÕæÕýÊÍ·Å£¬¶øÊÇ×÷Ϊ»º´æ±£Áô£¬ÏÂÒ»´ÎÇëÇó·ÖÅäʱ¾Í¿ÉÒÔÖ±½ÓʹÓã¬Ê¡È¥Á˸÷ÖÖ
ÄÚ´æ¿é³õʼ»¯»òÊͷŵIJÙ×÷£¬Òò´Ë·ÖÅäËٶȺܿ죬ͨ³£ÓÃÓÚ´óÊýÁ¿µÄÄÚ´æ¿é·ÖÅäµÄÇé¿ö£¬Èçinode½Ú
µã£¬skbuffÍ·, netfilt ......
dzÎöLinuxÏÂcoreÎļþ
́Ȼ (zhanghua@eyou.net)
2006 Äê 8 ÔÂ 02 ÈÕ
µ±ÎÒÃǵijÌÐò±ÀÀ£Ê±£¬ÄÚºËÓпÉÄܰѸóÌÐòµ±Ç°ÄÚ´æÓ³Éäµ½coreÎļþÀ·½±ã³ÌÐòÔ±ÕÒµ½³ÌÐò³öÏÖÎÊÌâµÄµØ·½¡£×î³£³öÏֵ쬼¸ºõËùÓÐC³ÌÐòÔ±¶¼³öÏÖ¹ýµÄ´íÎó¾ÍÊÇ“¶Î´íÎó”ÁË¡£Ò²ÊÇ×îÄѲé³öÎÊÌâÔÒòµÄÒ»¸ö´íÎó¡£Ï ......