Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

linux ÏÂǶÈëʽ¿ª·¢µ÷ÊÔ

 
 
µ÷ÊÔÓû§³ÌÐò£º
Ö÷»ú£ºlinux os
          eclipse + cdt + gdb +gcc½»²æ±àÒëÁ´
Ä¿±ê»ú£ºarmlinux os
           gdbServer
ͨѶ·½Ê½£ºtcp
Îļþ´«Ê䷽ʽ£ºftp, minicom, ͨ¹ýnfs.
ÅäÖòο¼£º
http://blog.chinaunix.net/u2/62168/showart_2063436.html
 
 
 
µ÷ÊÔlinux kernel. bootloder(u-boot)
µ÷ÊÔÄںˣº
GDBǰ¶Ë<--->GDB<--->GDB·þÎñ³ÌÐò<--->JTAGЭÒéת»»Æ÷£¨·ÂÕæÆ÷£©<--->Ä¿±êCPU£¨ARM CPU£©
                                      |
                                  ¿ØÖƽӿÚ
GDBÓÐÒ»¸öºÜ´óµÄȱµã——Îı¾½çÃæ£¬Ê¹Ó÷dz£²»·½±ã¡£µ«ÐÒÔ˵ÄÊÇ£¬ÓкܶàÈÈÐĵĿª·¢ÕßΪGDBдÁËһЩͼÐΓÍâ¿Ç”&mdas ......

linuxÉèÖû·¾³±äÁ¿

1¡¢ÒýÑÔ
   
ÔÚlinuxϵͳÏ£¬Èç¹ûÄãÏÂÔØ²¢°²×°ÁËÓ¦ÓóÌÐò£¬ºÜÓпÉÄÜÔÚ¼üÈëËüµÄÃû³ÆÊ±³öÏÖ“command not
found”µÄÌáʾÄÚÈÝ¡£Èç¹ûÿ´Î¶¼µ½°²×°Ä¿±êÎļþ¼ÐÄÚ£¬ÕÒµ½¿ÉÖ´ÐÐÎļþÀ´½øÐвÙ×÷¾ÍÌ«·±ËöÁË¡£ÕâÉæ¼°µ½»·¾³±äÁ¿PATHµÄÉèÖÃÎÊÌ⣬¶øPATHµÄÉèÖÃÒ²
ÊÇÔÚlinux϶¨ÖÆ»·¾³±äÁ¿µÄÒ»¸ö×é³É²¿·Ö¡£±¾ÎÄ»ùÓÚRedHat 9.0£¬Ïêϸ½²½âÁË»·¾³±äÁ¿¶¨ÖƵÄÎÊÌâ¡£
2¡¢±äÁ¿¼ò½é
LinuxÊÇÒ»¸ö¶àÓû§µÄ²Ù×÷ϵͳ¡£Ã¿¸öÓû§µÇ¼ϵͳºó£¬¶¼»áÓÐÒ»¸öרÓõÄÔËÐл·¾³¡£Í¨³£Ã¿¸öÓû§Ä¬ÈϵĻ·¾³¶¼ÊÇÏàͬµÄ£¬Õâ¸öĬÈÏ»·¾³Êµ¼ÊÉϾÍÊÇÒ»×é»·¾³±äÁ¿µÄ¶¨Òå¡£Óû§¿ÉÒÔ¶Ô×Ô¼ºµÄÔËÐл·¾³½øÐж¨ÖÆ£¬Æä·½·¨¾ÍÊÇÐÞ¸ÄÏàÓ¦µÄϵͳ»·¾³±äÁ¿¡£
3¡¢¶¨ÖÆ»·¾³±äÁ¿
   
»·¾³±äÁ¿ÊǺÍShell½ôÃÜÏà¹ØµÄ£¬Óû§µÇ¼ϵͳºó¾ÍÆô¶¯ÁËÒ»¸öShell¡£¶ÔÓÚLinuxÀ´ËµÒ»°ãÊÇbash£¬µ«Ò²¿ÉÒÔÖØÐÂÉ趨»òÇл»µ½ÆäËüµÄ
Shell¡£¸ù¾Ý·¢Ðа汾µÄÇé¿ö£¬bashÓÐÁ½¸ö»ù±¾µÄϵͳ¼¶ÅäÖÃÎļþ£º/etc/bashrcºÍ/etc/profile
¡£ÕâЩÅäÖÃÎļþ°üº¬Á½×鲻ͬµÄ
±äÁ¿£ºshell±äÁ¿ºÍ»·¾³±äÁ¿
¡£Ç°ÕßÖ»ÊÇÔÚÌØ¶¨µÄshellÖй̶¨£¨Èçbash£©£¬ºóÕßÔÚ²»Í¬shellÖй̶¨¡£ºÜÃ÷ÏÔ£¬shell±äÁ¿ÊǾֲ¿µÄ£¬¶ø»·
¾³±äÁ¿ÊÇÈ«¾ÖµÄ¡£»·¾³± ......

linux diff(differential) ÃüÁîÏê½â

¹¦ÄÜ˵Ã÷£º±È½ÏÎļþµÄ²îÒì¡£
Óï¡¡¡¡·¨£ºdiff [-abBcdefHilnNpPqrstTuvwy][-<ÐÐÊý>][-C <ÐÐÊý>][-D <¾Þ¼¯Ãû³Æ>][-I <×Ö·û»ò×Ö·û´®>][-S <Îļþ>][-W <¿í¶È>][-x <Îļþ»òĿ¼>][-X <Îļþ>][--help][--left-column][--suppress-common-line][Îļþ»òĿ¼1][Îļþ»òĿ¼2]
²¹³ä˵Ã÷£ºdiffÒÔÖðÐеķ½Ê½£¬±È½ÏÎı¾ÎļþµÄÒìͬ´¦¡£ËùÊÇÖ¸¶¨Òª±È½ÏĿ¼£¬Ôòdiff»á±È½ÏĿ¼ÖÐÏàͬÎļþÃûµÄÎļþ£¬µ«²»»á±È½ÏÆäÖÐ×ÓĿ¼¡£
²Î¡¡¡¡Êý£º
¡¡-<ÐÐÊý> ¡¡Ö¸¶¨ÒªÏÔʾ¶àÉÙÐеÄÎı¾¡£´Ë²ÎÊý±ØÐëÓë-c»ò-u²ÎÊýÒ»²¢Ê¹Óá£
¡¡-a»ò--text ¡¡diffÔ¤ÉèÖ»»áÖðÐбȽÏÎı¾Îļþ¡£
¡¡-b»ò--ignore-space-change ¡¡²»¼ì²é¿Õ¸ñ×Ö·ûµÄ²»Í¬¡£
¡¡-B»ò--ignore-blank-lines ¡¡²»¼ì²é¿Õ°×ÐС£
¡¡-c ¡¡ÏÔʾȫ²¿ÄÚÎÄ£¬²¢±ê³ö²»Í¬Ö®´¦¡£
¡¡-C<ÐÐÊý>»ò--context<ÐÐÊý> ¡¡ÓëÖ´ÐÐ"-c-<ÐÐÊý>"Ö¸ÁîÏàͬ¡£
¡¡-d»ò--minimal ¡¡Ê¹Óò»Í¬µÄÑÝËã·¨£¬ÒÔ½ÏСµÄµ¥Î»À´×ö±È½Ï¡£
¡¡-D<¾Þ¼¯Ãû³Æ>»òifdef<¾Þ¼¯Ãû³Æ> ¡¡´Ë²ÎÊýµÄÊä³ö¸ñʽ¿ÉÓÃÓÚǰÖô¦ÀíÆ÷¾Þ¼¯¡£
¡¡-e»ò--ed ¡¡´Ë²ÎÊýµÄÊä³ö¸ñʽ¿ÉÓÃÓÚedµÄscriptÎļþ¡£
¡¡-f»ò-forward-ed ¡¡Êä³öµ ......

LinuxϵÄÉñÆæÖ¸Áî——netcat


netcat
 ¾ÍÏñ cat 
Ö¸ÁîÒ»樣£¬Ö»ÊÇ將簡單µÄ 
cat 
¹¦ÄÜÍêÈ«¡¸網·»¯¡¹£¬ºÃÓÃ與靈»îµÄ³Ì¶È¿É說ÊǺÜ驚ÈË£¬¶øÔÚ 
Top 100 Network Security Tools
 ÅÅÐаñÖÐ還ÅÅÐеÚËÄÃûÄØ£¡
netcat ³ýÁË¿ÉÒÔ當 
TCP Client 
¹¤¾ßÒÔÍ⣬還¿ÉÒÔ當 
TCP Server 
µÄ¹¤¾ß£¬ÒÔÏÂÎÒÓÃ幾個簡單µÄÀý×Ó說Ã÷£º
ʾ範 netcat 
ÈçºÎ當 
TCP Client 
¹¤¾ß
µ×ÏÂ這¶ÎÖ¸Áî´ú±íÄãÒª將 /etc 
Ä¿錄Õû個´ò°ü並壓縮Æð來£¬並將資ÁÏ傳Ë͵½ 
10.0.0.99 
Ö÷機µÄ 
Port 3456
£¬並Ö¸¶¨Èô³¬過 
30 
Ãë沒ÓÐ連ÉÏÄ¿µÄµØ»ò 
30 
Ãë沒ÓлØ應µÄ話×Ô動 
Timeout
¡£
# tar -zcf - /etc | netcat -w 30 10.0. ......

Linux ÏÂÈçºÎÇ¿ÖÆÈ¡Ïû NFS Ŀ¼

ÉÏ週Òò為ÓÐһ̨ºÜ舊µÄ Linux ËÅ·þÆ÷ÐèÖØÐ°²裝£¨簡稱 A
Ö÷機£©£¬Òò為ËùÓÐ資Á϶¼ÒÑ經備·Ý£¬ÇÒÒ²ÒÑ經確認無Èκηþ務ÔÚ這̨Ö÷機ÁË£¬ËùÒÔÒ²ºÜ·ÅÐĵÄÖØ¹àÁË¡£²»過£¬ÖعàÁËÖ®áá²Å發現Ô­來還ÓÐÁíһ̨ Linux
ËÅ·þÆ÷£¨簡稱 B Ö÷機£©還掛載(mount)Öø A Ö÷機µÄij個 NFS Ä¿錄£¬µ«Òò為 A Ö÷機ÒÑ經ÒÆ³ýÁË£¬進¶ø導Ö B Ö÷機Ö»Òª讀È¡µ½ NFS
mount µÄÄ¿錄¾Í會Õû個±» hang ס£¬´ó¸ÅÒªµÈ 1 個С時²Å會 Release 鎖¶¨狀態£¬Õû個 Console
¾Í會動彈²»µÃ£¬±Ø須強ÖÆ斷線ÖØ連£¬µ«ÊÇÖØ連áá該 Process Ò²還ÔÚ£¬Ê¹Óà kill -9 Ò²刪³ý²»ÁË£¬這ÕæµÄºÜÀ§擾ÎÒ¡£
ÎÒµÄ mount point ÊÇÔÚ /backup Ä¿錄Ï£¬ËùÒÔÖ»Òª執ÐÐÒÔÏÂÖ¸Áî¶¼會ÍêÈ« Hang ס£º
# df -h
# ls -l /backup
# umoun ......

linuxÎļþIOÖ®ÕûÀí±Ê¼Ç£¨Ò»£©

ÒÔÏÂÊǸöÈ˾õµÃ±È½ÏÏêϸ¶øÇÒÒ×ÓÚÀí½âµÄ¼¸ÆªÎÄÕ£¬ËùÒÔ°ÑËüÒ»ÆðÌù³öÀ´×öΪ±Ê¼Ç£¨Ò»£©¡¢£¨¶þ£©¡¢£¨Èý£©£¬Ò²Ï£Íû¶Ô¹ý·ÕßÌṩһµã·½±ã¡£
µÚ3ÕÂÎļþI / O
3.1 ÒýÑÔ
        ±¾Õ¿ªÊ¼ÌÖÂÛU N I Xϵͳ£¬ÏÈ˵Ã÷¿ÉÓõÄÎļþI / Oº¯Êý——´ò¿ªÎļþ¡¢¶ÁÎļþ¡¢Ð´ÎļþµÈµÈ¡£´ó¶àÊýU N I XÎļþI / OÖ»ÐèÓõ½5¸öº¯Êý£ºo p e n¡¢r e a d¡¢w r i t e¡¢lseek ÒÔ¼°c l o s e¡£È»ºó˵Ã÷²»Í¬»º´æÆ÷³¤¶È¶Ôr e a dºÍw r i t eº¯ÊýµÄÓ°Ïì¡£±¾ÕÂËù˵Ã÷µÄº¯Êý¾­³£±»³ÆÖ®Îª²»´ø»º´æµÄI / O£¨u n b u ffered I/O£¬Ó뽫ÔÚµÚ5ÕÂÖÐ˵Ã÷µÄ±ê×¼I / Oº¯ÊýÏà¶ÔÕÕ£©¡£ÊõÓï——²»´ø»º´æÖ¸µÄÊÇÿ¸ör e a dºÍw r i t e¶¼µ÷ÓÃÄÚºËÖеÄÒ»¸öϵͳµ÷Óá£
ÕâЩ²»´ø»º´æµÄI / Oº¯Êý²»ÊÇANSI CµÄ×é³É²¿·Ö£¬µ«ÊÇÊÇP O S I X . 1ºÍX P G 3µÄ×é³É²¿·Ö¡£
        Ö»ÒªÉæ¼°ÔÚ¶à¸ö½ø³Ì¼ä¹²Ïí×ÊÔ´£¬Ô­×Ó²Ù×÷µÄ¸ÅÄî¾Í±ä³É·Ç³£ÖØÒª¡£ÎÒÃǽ«Í¨¹ýÎļþI / OºÍ´«Ë͸øo p e nº¯ÊýµÄ²ÎÊýÀ´ÌÖÂ۴˸ÅÄî¡£²¢½øÒ»²½ÌÖÂÛÔÚ¶à¸ö½ø³Ì¼äÈçºÎ¹²ÏíÎļþ£¬²¢Éæ¼°Äں˵ÄÓйØÊý¾Ý½á¹¹¡£ÔÚÌÖÂÛÁËÕâÐ©ÌØÕ÷ºó£¬½«ËµÃ÷d u p¡¢f c n t lºÍi o c t lº¯Êý¡£
3.2 ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [3930] [3931] [3932] [3933] 3934 [3935] [3936] [3937] [3938] [3939]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ