linuxÔ´´úÂëÔĶÁ¹¤¾ß½ø½×
WindowsϵÄÔ´ÂëÔĶÁ¹¤¾ßSouce Insightƾ ½è×ÅÆäÒ×ÓÃÐԺͶàÖÖ±à³ÌÓïÑÔµÄÖ§³Ö£¬ÎÞÒÉÊÇÕâ¸öÁìÓòµÄ“´øÍ·´ó¸ç”¡£Linux/UNIX»·¾³ÏÂÄØ£¿ËƺõÈÔÈ»ÊÇ´¦ÓÚ°Ù»¨Æë·Å£¬¸÷ÓÐǧÇïµÄ´ºÇïÕ½¹úʱ´ú£¬Êµ ¼ÊÉÏ£¬ËƺõÆä»·¾³ÏµÄÈκÎÈí¼þ¶¼ÊÇ´¦ÓÚÒ»ÖÖÖð¹ÖÐÔµÄÌ¬ÊÆ£¬Ò²ÐíÕâ¾ÍÊÇ“¼¯ÊД֮ÓÚ“´ó½ÌÌÔµÄÓÅÊÆËùÔÚ°É£¡Ö÷ÒªµÄ½»²æË÷Òý¹¤¾ßÓУºctags¡¢cscope¡¢global¡¢lxrµÈ¡£ÏÂÃæ½«¾Í¸÷Èí¼þµÄÓÅÁÓ×÷Ò»¼òµ¥½éÉÜ£¬µ«ÎÞÒâÔÙ´ÎÒýÆð´ËÀ๤¾ßÖ®Õù£¬Âܲ·°×²Ë£¬ÄãÈÔ¿ÉÑ¡ÔñÄãÖ®Ëù°®£¬ËùÒÔ±¾ÎĽö¹©²Î¿¼£¡£º£©
ctags
ctagsÓ¦¸ÃÊǼ¸¸öÀïÃæ×î¹ÅÀϵÄÒ»¸öÁË£¬µ±È»Ò²ÊÇ»ñµÃÖ§³Ö×î¶àµÄÒ»¸ö£¬vimĬÈϾÍÖ§³Öctags²úÉúµÄtagÊý¾Ý¿â£¬²»¹ýÔÀ´µÄctagsÃû·ûÆäʵ£¬ Ö»Ö§³ÖCÓïÑÔ£¬ÇÒ·ÖÎö²»¹»Ï¸Äå¡£Æäа汾ÃûΪexuberant ctags£¬µ«ÊÇËüÒѾԶԶ³¬³öÁËËüÃû×ֵķ¶³ë£¬Ö§³Ö°üÀ¨CÓïÑÔÔÚÄÚµÄ33ÖÖ±à³ÌÓïÑÔ£¬×¼È·¶ÈÉÏÒ²²»´í£¬²¢ÇÒËüµÄ¿ª·¢ÈÔÔÚÈç»ðÈçݱµØ½øÐÐ×Å£¬Ç°Í¾ÎÞÁ¿°¡£¡
ÅäºÏvimʹÓ㬻ù±¾ÉÏÄÜÂú×ãÓû§µÄÒªÇó¡£
³£ÓÃÃüÁî:
½¨Á¢Êý¾Ý¿âÃüÁ
exuberant-ctags
ÔÚvim±à¼Æ÷ÖÐä¯ÀÀ£º
:ta x
Ìø×ªµ½·ûºÅxµÄ¶¨Òå´¦£¬Èç¹ûÓжà¸ö·ûºÅ£¬Ö±½ÓÌø×ªµ½µÚÒ»´¦
:ts x
Áгö·ûºÅxµÄ¶¨Òå
:tj x
¿ÉÒÔ¿´×öÉÏÃæÁ½¸öÃüÁîµÄºÏ²¢£¬Èç¹ûÖ»ÕÒµ½Ò»¸ö·ûºÅ¶¨Ò壬ÄÇôֱ½ÓÌø×ªµ½·ûºÅ¶¨Òå´¦£¬Èç¹ûÓжà¸ö£¬ÔòÈÃÓû§×ÔÐÐÑ¡Ôñ¡£
Ctrl+]
Ìø×ªµ½µ±Ç°¹â±êÏ·ûºÅµÄ¶¨Òå´¦£¬ºÍtaÀàËÆ¡£
Ctrl+t
Ìø×ªµ½ÉÏÒ»¸ö·ûºÅ¶¨Òå´¦£¬ºÍÉÏÃæµÄÅäºÏ»ù±¾ÉϾÍÄÜ×ÔÓÉÌø×ªÁË¡£
ÁíÍâÁ½¸ö:tn, :tpÊÇÔÚ·ûºÅµÄ¶à¸ö¶¨ÒåÖ®¼äÌø×ª
ÃÀÖв»×㣬ֻÄܲéÕÒ·ûºÅµÄ¶¨Ò壡
Cscope
Ïà±ÈctagsµÄÖ»ÄܲéÕÒ·ûºÅµÄ¶¨Ò壬cscopeÔòÏԵøü¼Ó·á¸»£¬ËäÈ»ËûÖ§³ÖCÓïÑÔ£¬µ«ÊÇËü³ýÁËÄܲéÕÒº¯ÊýµÄ¶¨Ò壬»¹ÄܲéÕÒº¯ÊýÔÚÄÄÀï±»µ÷ÓùýµÈ£¬ËùÒÔÄÜÔÚÒ»¶¨³Ì¶ÈÉÏÃÖ²¹ctagsµÄ²»×ã¡£
³£ÓÃÃüÁ
½¨Á¢Êý¾Ý¿âµÄÃüÁ
cscope
ºÍvimÅäºÏʹÓÃ:
²»ÔÙÖØ¸´vimÎĵµÁË£¬×Ô¼ºÍ¨¹ýÃüÁî
:help cscope
È¥Ïêϸѧϰ°É¡£
±È½ÏÒź¶µÄÊÇ£¬cscopeµÄ×îºóÒ»´Î¸üÐÂÊÇÔÚ2003Ä꣬Õâ¸öÏîÄ¿ËÆºõÒ²ÊDZ»ÈËÅׯúÁË£¬Ï£ÍûÒÔºóÄܱ»ÈËÊÕÑø£¬»òÕßºÍÆäËüÏîÄ¿ºÏ²¢¡£
Global
GlobalÊÇGNU³öÆ·µÄ½»²æË÷Òý¹¤¾ß£¬Ö§³ÖC, C++, Yacc, Java ºÍPHP4ÎåÖÖÓïÑÔ£¬ÃüÁîÐÐϱíÏÖ²»´í£¬µ«ÊǺÍvimÅäºÏʹÓ㬾Ͳ»ÈçÇ°ÃæÁ½¸ö¸ü¼ÓÇ×ÇÐÁË¡£ÆäÌØÉ«ÔÚÓÚ·ÖÎöµÃºÜϸÄ壬»¹ÄÜÉú³É½»²æË÷ÒýµÄwebÒ³£¬ºÜÊʺÏÓÃÀ´×ö³ÌÐòµÄÎĵµ¡£
LXR
LxrÊÇרÃÅÓÃÀ´Éú³É³ÌÐòÔ´ÂëµÄ½»²æË÷ÒýµÄweb½çÃæµÄ¹¤¾ß£¬Ïà±ÈGlobalËÆºõ¸ü¼Óרһ
Ïà¹ØÎĵµ£º
ת×Ôhttp://hi.baidu.com/jiyeqian/blog/item/f46d26a2ff3f7da6caefd0d6.html
Qt£ºqt-everywhere-opensource-src-4.6.0.tar.gz
ǶÈëʽƽ̨£º2440
arm-linux-gcc£º4.1.2£¬ÏÂÔØ£¨ÎÒÓÃ4.3.2ºÍ4.4.1°æ±¾Ê±£¬ÒÆÖ²Ê±¶¼ÓжδíÎó¡£ÎÒ°ÑËü·ÅÔÚ£º/usr/local/arm/4.1.2/ ¡££©
½« qt-everywhere-opensource-src-4.6.0.tar.g ......
ÓÉÓÚÏà¹Ø±äÁ¿¶¨Ò岻ͬ,
ËùÒÔÒÔÏÂÆô¶¯Ë³Ðò½ö¹©²Î¿¼
ÔÚRedhat
Redflag centos fc linuxϵͳÀïÃæ½Å±¾µÄÆô¶¯
ÏȺó£º
µÚÒ»²½£ºÍ¨¹ý/boot/vm½øÐÐ
Æô¶¯ vmlinuz
µÚ¶þ²½£ºinit /etc/inittab
µÚÈý²½£ºÆô¶¯ÏàÓ¦µÄ½Å±¾£¬²¢ÇÒ´ò¿ªÖÕ¶Ë
rc.sysinit
rc.d(Àï
ÃæµÄ½Å±¾£©
rc.local
µÚËIJ½£ºÆô¶¯loginµÇ¼½çÃæ login
µÚÎå² ......
1. man ¶ÔÄãÊìϤ»ò²»ÊìϤµÄÃüÁîÌṩ°ïÖú½âÊÍ
eg:man ls ¾Í¿ÉÒԲ鿴lsÏà¹ØµÄÓ÷¨
×¢£º°´q¼ü»òÕßctrl+cÍ˳ö£¬ÔÚlinuxÏ¿ÉÒÔʹÓÃctrl+cÖÕÖ¹µ±Ç°³ÌÐòÔËÐС£
2. ls ²é¿´Ä¿Â¼»òÕßÎļþµÄÊô*£¬ÁоٳöÈÎһĿ¼ÏÂÃæµÄÎļþ
eg: ls /usr/man
ls -l
a.d±íʾĿ¼(directory)£¬Èç¹ûÊÇÒ»¸ö"-"±íʾÊÇÎļþ£¬Èç¹ûÊÇlÔò±íʾÊÇÒ»¸öÁ¬½ÓÎļþ ......
LinuxÎļþI/OÖ÷ÒªÓÉread¡¢write¡¢open¡¢close¡¢lseekÎå¸öº¯Êý×é³É£»
Ò»¡¢ÎļþÃèÊö·û
ÔÚǶÈëʽLinuxÖÐÿ´ò¿ªÒ»¸öÎļþ¶¼ÓÐÒ»¸öÃèÊö·ûÓëÖ®¶ÔÓ¦£¬¸ÃÃèÊö·ûÊÇÒ»¸ö·Ç¸ºÕûÊý£»
µ±ÓÃopen´ò¿ª»òн¨Ò»¸öÎļþʱ£¬¸Ãº¯ÊýµÄ·µ»ØÖµ¾ÍÊǸÃÎļþµÄÃèÊö·û£»
......
LinuxÄÚ´æÏßÐÔµØÖ·¿Õ¼ä´óСΪ4GB£¬·ÖΪ2¸ö²¿·Ö£ºÓû§¿Õ¼ä²¿·Ö£¨Í¨³£ÊÇ3G£©ºÍÄں˿ռ䲿·Ö£¨Í¨³£ÊÇ1G£©¡£ÔÚ´ËÎÒÃÇÖ÷Òª¹Ø×¢Äں˵ØÖ·¿Õ¼ä²¿·Ö¡£
ÄÚºËͨ¹ýÄÚºËҳȫ¾ÖĿ¼À´¹ÜÀíËùÓеÄÎïÀíÄڴ棬ÓÉÓÚÏßÐÔµØÖ·Ç°3G¿Õ¼äΪÓû§Ê¹Óã¬ÄÚºËҳȫ¾ÖĿ¼ǰ768Ï¸ÕºÃ3G£©³ý0¡¢1Á½ÏîÍâÈ«²¿Îª0£¬ºó256Ï1G£©ÓÃÀ´¹ÜÀíËùÓеÄÎï ......