Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linux VFSµÄÊý¾Ý½á¹¹

£¨1£©»ù±¾¸ÅÄî
      ´Ó±¾ÖÊÉϽ²£¬ÎļþϵͳÊÇÌØÊâµÄÊý¾Ý·Ö²ã´æ´¢½á¹¹£¬Ëü°üº¬Îļþ¡¢Ä¿Â¼ºÍÏà¹ØµÄ¿ØÖÆÐÅÏ¢¡£ÎªÁËÃèÊöÕâ½á¹¹£¬LinuxÒýÈëһЩ»ù±¾¸ÅÄî:
A£¬Îļþ£ºÒ»×éÔÚÂß¼­ÉϾßÓÐÍêÕûÒâÒåµÄÐÅÏ¢ÏîµÄϵÁС£ÁíÍ⣬ÔÚLinuxÖУ¬³ýÁËÆÕͨÎļþ£¬ÆäËûÖîÈçĿ¼¡¢É豸¡¢Ì×½Ó×ÖµÈÒ²ÒÔÎļþ±»¶Ô´ý¡£×ÜÖ®£¬“Ò»ÇнÔÎļþ”¡£
B£¬Ä¿Â¼£ºÄ¿Â¼ºÃ±ÈÒ»¸öÎļþ¼Ð£¬ÓÃÀ´ÈÝÄÉÏà¹ØÎļþ¡£ÒòΪĿ¼¿ÉÒÔ°üº¬×ÓĿ¼£¬ËùÒÔĿ¼ÊÇ¿ÉÒÔ²ã²ãǶÌ×£¬ÐγÉÎļþ·¾¶¡£ÔÚLinuxÖУ¬Ä¿Â¼Ò²ÊÇÒÔÒ»ÖÖÌØÊâÎļþ±»¶Ô´ýµÄ£¬ËùÒÔÓÃÓÚÎļþµÄ²Ù×÷ͬÑùÒ²¿ÉÒÔÓÃÔÚĿ¼ÉÏ¡£
C£¬Ä¿Â¼ÏÔÚÒ»¸öÎļþ·¾¶ÖУ¬Â·¾¶ÖеÄÿһ²¿·Ö¶¼±»³ÆÎªÄ¿Â¼ÏÈç·¾¶/home/source/helloworld.cÖУ¬Ä¿Â¼ /, home, sourceºÍÎļþ helloworld.c¶¼ÊÇÒ»¸öĿ¼Ïî¡£
D£¬Ë÷Òý½Úµã£ºÓÃÓÚ´æ´¢ÎļþµÄÔªÊý¾ÝµÄÒ»¸öÊý¾Ý½á¹¹¡£ÎļþµÄÔªÊý¾Ý£¬Ò²¾ÍÊÇÎļþµÄÏà¹ØÐÅÏ¢£¬ºÍÎļþ±¾ÉíÊÇÁ½¸ö²»Í¬µÄ¸ÅÄî¡£Ëü°üº¬µÄÊÇÖîÈçÎļþµÄ´óС¡¢ÓµÓÐÕß¡¢´´½¨Ê±¼ä¡¢´ÅÅÌλÖõȺÍÎļþÏà¹ØµÄÐÅÏ¢¡£
E£¬³¬¼¶¿é£ºÓÃÓÚ´æ´¢ÎļþϵͳµÄ¿ØÖÆÐÅÏ¢µÄÊý¾Ý½á¹¹¡£ÃèÊöÎļþϵͳµÄ״̬¡¢ÎļþϵͳÀàÐÍ¡¢´óС¡¢Çø¿éÊý¡¢Ë÷Òý½ÚµãÊýµÈ£¬´æ·ÅÓÚ´ÅÅ̵ÄÌØ¶¨ÉÈÇøÖС£
      ÎåÕßÖ®¼äµÄ¹ØÏµ£º 
                   
³¬¼¶¿éÊÇÓÃÀ´ÃèÊöÒ»¸öÎļþϵͳµÄÐÅÏ¢£¬¶ÀÁ¢µÄ´æ´¢ÔÚÌØ¶¨ÉÈÇøÖУ»ÎļþµÄÊý¾Ý¿éºÍĿ¼¿éÔò¶¼ÊÇ×÷ΪÎļþÀ´´¦ÀíµÄ£¬½ÚµãÔòÓÃÀ´´æ´¢ÎļþµÄÏà¹ØÐÅÏ¢£¬ÓÃÀ´Ë÷Òý¡£
      ¹ØÓÚÎļþϵͳµÄÈý¸öÒ×»ìÏýµÄ¸ÅÄ
A£¬´´½¨£ºÒÔijÖÖ·½Ê½¸ñʽ»¯´ÅÅ̵Ĺý³Ì¾ÍÊÇÔÚÆäÖ®ÉϽ¨Á¢Ò»¸öÎļþϵͳµÄ¹ý³Ì¡£´´½¨ÎÄÏÖϵͳʱ£¬»áÔÚ´ÅÅ̵ÄÌØ¶¨Î»ÖÃдÈë¹ØÓÚ¸ÃÎļþϵͳµÄ¿ØÖÆÐÅÏ¢¡£
B£¬×¢²á£ºÏòÄں˱¨µ½£¬ÉùÃ÷×Ô¼ºÄܱ»ÄÚºËÖ§³Ö¡£Ò»°ãÔÚ±àÒëÄں˵Äʱºî×¢²á£»Ò²¿ÉÒÔ¼ÓÔØÄ£¿éµÄ·½Ê½ÊÖ¶¯×¢²á¡£×¢²á¹ý³Ìʵ¼ÊÉÏÊǽ«±íʾ¸÷ʵ¼ÊÎļþϵͳµÄÊý¾Ý½á¹¹struct file_system_type ʵÀý»¯¡£
C£¬°²×°£ºÒ²¾ÍÊÇÎÒÃÇÊìϤµÄmount²Ù×÷£¬½«Îļþϵͳ¼ÓÈëµ½LinuxµÄ¸ùÎļþϵͳµÄĿ¼Ê÷½á¹¹ÉÏ£»ÕâÑùÎļþϵͳ²ÅÄܱ»·ÃÎÊ¡£
£¨2£©Êý¾Ý½á¹¹
      VFSÒÀ¿¿ËĸöÖ÷ÒªµÄÊý¾Ý½á¹¹ºÍһЩ¸¨ÖúµÄÊý¾Ý½á¹¹À´ÃèÊöÆä½á¹¹ÐÅÏ¢£¬ÕâЩÊý¾Ý½á¹¹±íÏֵþÍÏñÊǶÔÏó£¬ÕâЩ²Ù×÷¶ÔÏóÃèÊöÁËÄÚºËÕë¶ÔÕ⼸¸öÖ÷ÒªµÄ¶ÔÏó¿ÉÒ


Ïà¹ØÎĵµ£º

linuxÖÐgrepÃüÁîÏê½â

ÔÚlinuxÖÐgrepÃüÁîÊǷdz£ÓÐÓõÄ,ËüºÍ¹ÜµÀ(|)ÅäºÏʹÓÃ,·Ç³£Ç¿´ó,ÓÃÓÚËÑË÷Îı¾Îļþ.Èç¹ûÏëÒªÔÚ¼¸¸öÎı¾ÎļþÖвéÕÒÒ»×Ö·û´®£¬¿ÉÒÔʹÓÃ
‘grep’ÃüÁî¡£‘grep’ÔÚÎı¾ÖÐËÑË÷Ö¸¶¨µÄ×Ö·û´®¡£
¼ÙÉèÄúÕýÔÚ‘/usr/src/linux/Documentation’Ŀ¼ÏÂËÑË÷´ø×Ö·û´®‘magic’µÄÎļþ£º
$ gre ......

linux´ÅÅ̲Ù×÷ÃüÁîÏê½â



 
linux´ÅÅ̲Ù×÷ÃüÁîÏê½â
ÊÕ²Ø



1.·ÖÇøÓë¸ñʽ»¯Ô­Àí
Ó²Å̵ķÖÇø·ÖÖ÷MBR£¨446byte£©,Ö÷·ÖÇø±í(64byte)£¬·ÖÇø.
2.ʹÓÃlinuxÖеÄfdisk·ÖÇø
fdisk /dev/sdb
p ´òÓ¡·ÖÇø±í
t ת»»·ÖÇø±í
w д½ø·ÖÇø±í ......

linux sedÃüÁîÏê½â

1. Sed¼ò½é
sed ÊÇÒ»ÖÖÔÚÏ߱༭Æ÷£¬ËüÒ»´Î´¦ÀíÒ»ÐÐÄÚÈÝ¡£´¦Àíʱ£¬°Ñµ±Ç°´¦ÀíµÄÐд洢ÔÚÁÙʱ»º³åÇøÖУ¬³ÆÎª“ģʽ¿Õ¼ä”£¨pattern
space£©£¬½Ó×ÅÓÃsedÃüÁî´¦Àí»º³åÇøÖеÄÄÚÈÝ£¬´¦ÀíÍê³Éºó£¬°Ñ»º³åÇøµÄÄÚÈÝËÍÍùÆÁÄ»¡£½Ó×Å´¦ÀíÏÂÒ»ÐУ¬ÕâÑù
1. Sed¼ò½é
sed ÊÇÒ»ÖÖÔÚÏ߱༭Æ÷£¬ËüÒ»´Î´¦ÀíÒ»ÐÐÄÚÈÝ¡£´¦Àíʱ£¬°Ñµ± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ