Linux ѧϰ²½Öè
1.ÊÖÍ·ÓÐÒ»±¾ºÃµÄÈëÃŽ̲Ä
ÂòÄÇЩһ¿ªÊ¼¾Í´Óϵͳ»ù±¾»ú¹¹»ù±¾ÃüÁʼ½²½âµÄÊé¼®£¬Ò»¿ªÊ¼ÄãҪѡ¶¨Ò»±¾ÈëÃŽ̲Ä,µ«ÊDz»ÄÜÖ»¿´Ò»±¾,ÒòΪÓÐЩÊéÉϽ²µÄ,¿ÉÄÜÊÇÁíÍâµÄÊéÉÏûÓеÄ.Òò´Ë,ÖØµãѡһ±¾½Ì²Ä¿´Íê.È»ºóÔÙ¿´Á½Èý±¾ÈëÃŽ̲Ää¯ÀÀÒ»ÏÂ.×÷Ϊ¶ÔµÚÒ»±¾ÊéµÄ֪ʶµÄÀ©³äºÍ¹®¹Ì¡£
2.¿´Íêϵͳ×Ô´øµÄÎĵµ
¾ø´ó¶àÊýlinux·¢Ðа涼×Ô´ø·Ç³£ÏêϸµÄÎĵµ.±ÈÈçÎÒÒ»Ö±ÔÚÓõÄredhat,ËûÓдÓϵͳ°²×°µ½ÏµÍ³°²È«,Õë¶Ô²»Í¬²ã´ÎµÄÈ˵ÄÏ꾡Îĵµ.¾²ÏÂÐÄÀ´,°ÑÕâЩÎĵµ¶ÁÍê,±È¿´ÈκÎÂÛ̳µÄ¾«»ªÇø¶¼ÓÐÓᣠµ±È»,²»ÄÜΪ¿´Îĵµ¶ø¿´Îĵµ,ÄãÒ»¶¨Òª±ß¿´±ß°²ÎĵµÖÐ˵µÄ×öÊÔÑéÑéÖ¤.ÕâÑù²ÅÓ¡ÏóÉî¿Ì,·ñÔò¿´¹ý¾ÍÍü¼ÇÁ˵ÈÓÚûÓп´.ÁíÍâ,Èç¹ûÕæÐÄÏëѧϰlinux¾Í²»ÒªÁߨÄ,Ò²²»Òªº¦Å¶ªÊ§Êý¾Ý¶ø²»¸Ò×öʵÑé
3.ÄÜ¿´¶®Ó¢ÎÄÎĵµÂð
manÎĵµÒª»á¿´,°²×°Ò»¸öеÄÈí¼þʱÏÈ¿´README,ÔÙ¿´INSTALLÈ»ºó¿´FAQ,×îºó²Å¶¯ÊÖ°²×°¡£
4.Íü¼ÇwindowsµÄ˼ά·½Ê½
¿´¿´ÄÇЩlinux¸ß¼¶Óû§,ËûÃÇÊÇÔõÑù²Ù×÷µÄ.ͨ³£ËûÃǶ¼ÊÇÔÚXÉÏ¿ªÒ»¸öxterm»òÕßrxvtÖÕ¶Ë,80%ÒÔÉϵIJÙ×÷¶¼ÔÚÕâ¸öÖÕ¶ËÏÂÓÃÃüÁîÍê³É,ÒòΪ linuxµÄÃüÁîÐÐÊ®·ÖÇ¿´ó,ËÙ¶ÈҲʮ·Ö¿ì,¼òµ¥µÄ¼¸¸öÃüÁîµÄ×éºÏ¾ÍÄÜÍê³É·Ç³£¸´ÔӵIJÙ×÷.¾ÙÒ»¸öÀý×Ó:linuxµÄ³£ÓÃÃüÁîfind,È¥¿´¿´manÎĵµ,³õѧÕßÒ»¶¨»á¾õµÃÌ«¸´ÔÓ¶ø²»ÔÒâÓÃ,µ«ÊÇÄãÒ»µ©Ñ§»áÁ˾ͶÔËû°®²»ÊÍÊÖ.ËûµÄ¹¦ÄÜʵÔÚ̫ǿÁË,ÔÚÅäºÏexec²ÎÊý»òÕßͨ¹ý¹ÜµÀÖØ¶¨Ïòµ½xargsÃüÁîºÍ grepÃüÁî,ÄÇôËûÄÜÍê³É·Ç³£¸´ÔӵIJÙ×÷,Èç¹ûͬÑùµÄ²Ù×÷ÄãÓÃͼÐνçÃæµÄ¹¤¾ßÀ´Íê³É,¿ÖÅÂÒª¶à»¨Ê®¼¸ÅãµÄʱ¼ä.Òò´Ëlinux¸ßÊÖ¾³£»á˵:Èç¹ûûÓÐ findºÍgrepÎÒÃÇ»¹Ôõô»î.µ«ÊÇÏÖÔڴ󲿷ֵÄlinux³õ¼¶Óû§Êܵ½windowsÓ°Ï춼ϲ»¶ÓÃͼÐνçÃæµÄ¹¤¾ßÀ´Íê³ÉһЩ»ù±¾µÄ²Ù×÷,ÎÒ²¢²»ÊÇ˵ͼÐνçÃæ²»ºÃ.Ö»ÊÇÓÉÓÚlinuxºÍwindowsÉè¼ÆË¼ÏëµÄ²»Í¬ËûÃǵIJÙ×÷·½Ê½Ò²Óкܴó²»Í¬.ÔÚwindowsÏÂÓÃͼÐνçÃæ²Ù×÷»á±ÈÇÃÃüÁî¿ì,µ«ÊÇ linuxÊÇÒ»¸öÃüÁîÐÐ×é³ÉµÄ²Ù×÷ϵͳ,ËûµÄ¾«ËèÔÚÃüÁîÐÐ! ÎÞÂÛͼÐνçÃæ·¢Õ¹µ½Ê²Ã´Ë®Æ½Õâ¸öÔÀíÊDz»»á±äµÄ!
5.ÈëÃÅÒÔºó¶àѧÃüÁî
µ±Äã¿´ÍêÁËÒ»Á½±¾ÈëÃÅÊé¼®ºó¾ÍÓ¦¸ÃÀ©³ä×Ô¼ºµÄ֪ʶ,¶àѧϰlinuxÃüÁî,µ«ÊDz»ÒªÔÚ³õѧ½×¶Î¾ÍϵͳµÄѧϰlinuxÃüÁî,³õѧ½×¶ÎֻҪѧ»áÊéÉÏÌáµ½¹ýµÄÃüÁî¾Í¿ÉÒÔÁË.µ¥¿¿Ñ§Ï°¸÷ÖÖÃüÁî¶ø³ÉΪ¸ßÊÖÊDz»¿ÉÄܵÄ,µ«²»»áÃüÁî¶ø³ÉΪ¸ßÊÖÒ²ÊDz»¿ÉÄܵÄ.Õâ¾ÍºÃ±ÈѧӢÓï,ʲôÓï·¨¶¼²»¶®,Ö»Åõ×ŵ¥´ÊÊֲᱳµ¥´ÊÊÇѧ²»»áÓ¢ÓïµÄ,µ«ÊÇûÓе¥´Ê´Ê»ãÁ¿Ó¢ÓïˮƽҲÌá²»¸ßµÄ.
&
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâÆª·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´Ë×ªÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨ÕâÆª²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
µÚ1Õ Linux¸ÅÊö
ʲôÊÇLinux£¿ÔÚËùÓйØÓÚLinuxµÄÎÊÌâÖУ¬Ã»ÓбÈÕâ¸ö¸ü»ù±¾µÄÁË¡£¼òµ¥µØËµ£¬LinuxÊÇÒ»ÖÖ²Ù×÷ϵͳ£¬¿ÉÒÔ°²×°ÔÚ°üÀ¨·þÎñÆ÷¡¢¸öÈ˵çÄÔ¡¢ÄËÖÁPDA¡¢ÊÖ»ú¡¢´òÓ¡»úµÈ¸÷ÀàÉ豸ÖС£³¢ÊÔÒ»¸öеIJÙ×÷ϵͳÄÑÃâÈÃÈËÐij±ÅìÅÈ£¬Èç¹û¶ÁÕß֮ǰ»¹Ã»ÓнӴ¥¹ýLinuxµÄ»°£¬ÔÚÕýʽ¿ªÊ¼°²×°ºÍʹÓÃLinux֮ǰ£¬Ê×ÏÈÈÃ×Ô¼º·ÅËÉ£ ......
ÔÚLinuxϲúÉú²¢µ÷ÊÔcoreÎļþ
ÏÈ¿´¿´ÎÒÓõÄÊǸöʲô»úÆ÷£º
$ uname -a
Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux
ÔÙ¿´¿´Ä¬ÈϵÄһЩ²ÎÊý£¬×¢Òâcore file sizeÊǸö0£¬³ÌÐò³ö´íʱ²»»á²úÉúcoreÎļþÁË¡£
$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbyt ......
°üÀ¨ÎÒ×Ô¼ºÔÚÄÚ£¬ºÜ¶àÈ˶ÔÄںˣ¬½ø³Ì£¬Ïß³Ìͬ²½¶¼²»ÊǺÜÇå³þ£¬ÏÂÃæÉÔ΢×ܽáһϣº
ÄÚºËͬ²½£º
Ö÷ÒªÊÇ·ÀÖ¹¶àºË´¦ÀíÆ÷ͬʱ·ÃÎÊÐÞ¸Äij¶Î´úÂ룬»òÕßÔÚ¶ÔÉ豸Çý¶¯³ÌÐò½øÐÐÁÙ½çÇø±£»¤¡£Ö÷ÒªÓÐһϼ¸ÖÖ·½Ê½£º
1. Mutex£¨»¥³â£©
Í·Îļþ£º
#include <linux/mutex.h>
³õʼ»¯·½·¨£º
DEFINE_MUTEX(name);»òÕß ......
Ë׳Ɠ½Å±¾Ð¡¹í”µÄ¼Ò»ïÊÇÊôÓÚÄÇÖÖºÜÔã¸âµÄºÚ¿Í£¬ÒòΪ»ù±¾ÉÏËûÃÇÖеÄÐí¶àºÍ´ó¶àÊýÈ˶¼ÊÇÈç´ËµÄûÓм¼ÇÉ¡£¿ÉÒÔÕâÑù˵£¬Èç¹ûÄã°²×°ÁËËùÓÐÕýÈ·µÄ²¹¶¡£¬ÓµÓо¹ý²âÊԵķÀ»ðǽ£¬²¢ÇÒÔÚ¶à¸ö¼¶±ð¶¼¼¤»îÁËÏȽøµÄÈëÇÖ¼ì²âϵͳ£¬ÄÇôֻÓÐÔÚÒ»ÖÖÇé¿öÏÂÄã²Å»á±»ºÚ£¬ÄǾÍÊÇ£¬ÄãÌ«ÀÁÁËÒÔÖÁûȥ×ö¸Ã×öµÄÊÂÇ飬ÀýÈ磬°²×°BINDµÄ ......