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

Ò»ÖÖʵÏÖǶÈëʽLinuxµÄз½·¨

 
ÒýÑÔ
ÔÚLinux²Ù×÷ϵͳÖУ¬ÓÐÒ»ÏîÌØÊâµÄ¹¦ÄÜ——³õʼ»¯ÄÚ´æÅÌINITRD£¨INITial Ram
Disk£©¼¼Êõ£¬¶øÇÒÄÚºËÖ§³ÖѹËõµÄÎļþϵͳӳÏñ¡£ÓÐÁËÕâÁ½ÏÄÜ£¬ÎÒÃÇ¿ÉÒÔÈÃLinuxϵͳ´ÓСµÄ³õʼ»¯ÄÚ´æÅÌÆô¶¯£¬²¢°ÑϵͳÄÚ´æµÄÒ»²¿·Ö×÷Ϊ¸ùÎļþϵ
ͳ¹ÒÔØ£¬¶øÇÒ²»Ê¹Óý»»»·ÖÇø£¨Èç¹û²»ÔËÐÐX
WindowsÕâÊÇÍêÈ«¿ÉÒԵģ©£¬¼´°ÑLinuxϵͳÍêȫǶÈëµ½ÄÚ´æÖÐ,¶ø²»ÒÀÀµÓÚÈÎºÎÆäËûÓ²ÅÌ¡£ÏÖÔÚPC»úÄÚ´æÖÁÉÙ128M£¬¶ø¸ùÎļþϵͳËùÓõÄÖ»ÓÐ
30M£¬Òò´Ë²»½ö²»»áʹÕû»úÐÔÄÜϽµ£¬·´¶øÓкܴóµÄÌá¸ß¡£
ÓÉÓÚϵͳ²»¹¤×÷ÔÚÓ²ÅÌÉÏ£¬ËùÒÔϵͳÏû³ýÁËÓÉÓÚ»úеÇý¶¯¶øµ¼ÖµÄÎÊÌ⣻ÒòΪϵͳÔËÐÐÓÚÄÚ´æÖУ¬¸ùÎļþϵͳºÍ²Ù×÷ÍêÈ«ÔÚCPU/RAM»·¾³Ï£¬ÏµÍ³ÐÔÄÜÔÚËÙ¶È
ºÍ¿É¿¿ÐÔ·½Ãæ·Ç³£ºÃ£»Ëü²»»áÓÉÓÚ·Ç·¨¹Ø»ú¶øÆÆ»µÎļþϵͳ£¬ÒòΪÎÒÃÇÿһ´ÎÆô¶¯ÊǰÑѹËõµÄÎļþϵͳ½âѹÖÁÄÚ´æÅÌÖÐ×÷Ϊ¸ùÎļþϵͳ¹ÒÔØ¡£
              1 Ó²¼þÒªÇó
¶ÔÓÚÕâÑùÒ»¸öϵͳ£¬Ó²¼þ²»ÐèÒªÌØ±ðµÄÉè¼Æ£¬Ö»ÊÇͨ¹ýÆÕͨµÄPC»úÉϵÄ×é¼þʵÏÖ¡£ÖµµÃÒ»ÌáÊÇϵͳµÄÄÚ´æµÄ´óС£¬ËüÖÁÉÙÓ¦¸ÃÓÐ64M¡£ÒòΪ30M×÷Ϊ
RamdiskʹÓã¬Ê£ÏÂ30¶àÕ××÷ΪϵͳÔËÐУ¬²ÅÄܱ£Ö¤ÏµÍ³µÄÕý³£¹¤×÷£¬ÎÒÃÇÏÖÔڵļÆËã»úÄÚ´æÒ»°ãΪ128M£¬Õâ¸öÌõ¼þ¶¼ÄÜÂú×ã¡£Î¨Ò»ÌØ±ðµÄÊÇÒ»¸ö
flashÅÌ £¬ËüÏ൱ÓÚÒ»¸öIDE½Ó¿ÚµÄÓ²ÅÌ£¬´óСΪ20M£¬Ö÷ÒªÓÃËü×÷ΪÆô¶¯LILOºÍ·ÅÖøùÎļþϵͳѹËõ°ü¡£
              2 RamdiskµÄʹÓÃ
Ramdisk¾ÍÊǽ«ÄÚ´æµÄÒ»²¿·Ö·ÖÅäΪһ¸ö·ÖÇø²¢×÷ΪӲÅÌÀ´Ê¹Ó᣶ÔÓÚϵͳÔËÐÐʱ²»¶ÏʹÓõijÌÐò£¬½«ËüÃÇ·ÅÔÚRamdiskÖн«¼Ó¿ì¼ÆËã»úµÄ²Ù×÷£¬Èç´ó
Êý¾ÝÁ¿µÄÍøÂç·þÎñÆ÷¡¢ÎÞÅ̹¤×÷Õ¾µÈ¡£ÎªÁËÄܹ»Ê¹ÓÃRamdisk£¬ÎÒÃÇÔÚ±àÒëÄÚºËʱÐ뽫block
deviceÖеÄRamdiskÖ§³ÖÑ¡ÉÏ£¬ËüÏÂÃæ»¹ÓÐÁ½¸öÑ¡Ïһ¸öÊÇÉ趨RamdiskµÄ´óС£¬Ä¬ÈÏÊÇ4096k£»ÁíÒ»¸öÊÇinitrdµÄÖ§³Ö¡£Ëü¼È¿É
ÒÔÖ±½Ó±àÒë½øÄںˣ¬Ò²¿ÉÒÔ±àÒë³ÉÄ£¿é£¬ÔÚÐèÒªµÄʱºò¼ÓÔØ¡£ÎÒÃÇÓÉÓÚÔÚÆô¶¯Ê±¾ÍÓÃËü£¬ËùÒÔ±ØÐ뽫ËüÖ±½Ó±àÒë½øÄںˡ£
              Èç¹û¶ÔRamdiskµÄÖ§³ÖÒѾ­±àÒë½øÄںˣ¬ÎÒÃǾͿÉÒÔʹÓÃËüÁË¡£Ê×ÏÈÔÚ/mntĿ¼Ï´´½¨Ä¿Â¼ram£¬ÔËÐÐmkdir /mnt/ram£»È»ºó¶Ô/dev/ram0´´½¨Îļþϵͳ£¬ÔËÐÐmke2fs
              /d


Ïà¹ØÎĵµ£º

linuxÏÂʹÓÃyum°²×°gccµÄ¼¸µãÐĵÃ

      Èç¹û·þÎñÆ÷ÊÇ×Ô¼ºµÄ£¬²¢ÇÒ»úÆ÷¾ÍÔÚÉí±ß£¬ÄÇʲô¶¼²»ÓÃ˵ÁË£¬È±ÉÙgcc¶¥¶à¾ÍÊÇÖØÐ·ÅÈë°²×°ÅÌ£¬°Ñ¿ª·¢¹¤¾ß°ü°²×°ÉÏ¡£µ«ÊÇÈç¹ûÊÇ×âµÄ·þÎñÆ÷£¬ÍйܷþÎñ·½ÄǰïÈËÓָ㲻¶®Äã˵µÄɶ×Ógcc£¬Òª°²×°gccʵÔÚÊÇÌ«Âé·³ÁË¡£ÄãµÃÈ¥ÕÒgccÏà¹ØµÄ°ü£¬°æ±¾ºÅ»¹µÃ±ØÐë¶ÔÓ¦ÉÏ£¬·ñÔò²»¼æÈÝ¡£×î½ü¸øÒ»¸öÅóÓÑ×°gcc£¬ ......

linux lsÖ»ÊÇÁгöÎļþ¼Ð

ls -l|grep ^d    ----Áгöµ±Ç°Ä¿Â¼ÏµÄÎļþ¼Ð
ls -l|grep ^d|grep "tmp"  ----Áгöµ±Ç°Ä¿Â¼ÏÂÃ÷×Óº¬ÓÐ"tmp"µÄÎļþ¼Ð
for dir in `ls -l ~/dxy/|grep ^d | awk '{print $9}'`  ---- awk '{print $9}' ,Ö»print Îļþ¼ÐµÄÃû×Ö
do
echo "==== $dir"
cd ~/dxy;cd ......

ǶÈëʽLinux²Ù×÷ϵͳѧϰ¹æ»®(ת)

ÔÚchinaunixÉÏ¿´µ½Ò»¸öÈËдµÄ£¬»òÐí¶Ô×Ô¼ºÑ§Ï°linuxÓеã°ïÖú£¬ËùÒԾͼÇÏÂÀ²£º
·½·¨²½Ö裺
 
1¡¢»ù´¡ÖªÊ¶£º
Ä¿µÄ£ºÄÜ¿´¶®Ó²¼þ¹¤×÷Ô­Àí£¬µ«ÖصãÔÚǶÈëʽÈí¼þ£¬ÌرðÊDzÙ×÷ϵͳ¼¶Èí¼þ£¬Äǽ«ÊÇÎÒµÄÓÅÊÆ¡£
¿ÆÄ¿£ºÊý×ֵ緡¢¼ÆËã»ú×é³ÉÔ­Àí¡¢Ç¶Èëʽ΢´¦ÀíÆ÷½á¹¹¡£
»ã±àÓïÑÔ¡¢C/C++¡¢±àÒëÔ­Àí¡¢ÀëÉ¢Êýѧ¡£
Êý¾Ý½á¹ ......

Linux/Unix»·¾³ÏµÄMakeºÍMakefileÏê½â

ÎÞÂÛÊÇÔÚLinux»¹ÊÇÔÚUnix»·¾³ÖУ¬make¶¼ÊÇÒ»¸ö·Ç³£ÖØÒªµÄ±àÒëÃüÁî¡£²»¹ÜÊÇ×Ô¼º½øÐÐÏîÄ¿¿ª·¢»¹Êǰ²×°Ó¦ÓÃÈí¼þ£¬ÎÒÃǶ¼¾­³£ÒªÓõ½
make»òmake
install¡£ÀûÓÃmake¹¤¾ß£¬ÎÒÃÇ¿ÉÒÔ½«´óÐ͵Ŀª·¢ÏîÄ¿·Ö½â³ÉΪ¶à¸ö¸üÒ×ÓÚ¹ÜÀíµÄÄ£¿é£¬¶ÔÓÚÒ»¸ö°üÀ¨¼¸°Ù¸öÔ´ÎļþµÄÓ¦ÓóÌÐò£¬Ê¹ÓÃmakeºÍ
makefile¹¤¾ß¾Í¿ÉÒÔ¼ò½àÃ÷¿ìµØÀí˳¸÷¸öÔ´Îļþ ......

Libtool´´½¨ºÍʹÓÃlinux϶¯Ì¬¿â

Îļþfun.c£¬fun.h£¬hello.c£¬hello.h£¬main.c¶¯Ì¬¿âº¯Êý¶¼ÔÚfun.cºÍhello.cÀïÃæ
----------------------------
fun.c:
int add(int a, int b)
{
 return a+b;
}
fun.h:
#ifndef _FUN_H_11
#define _FUN_H_11
int add(int a, int b);
#endif
----------------------------
hello.c:
££i nclude <stdio ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ