Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Äں˵ÄÅŶÓ×ÔÐýËø

ÅŶÓ×ÔÐýËø(FIFO Ticket Spinlock)ÊÇ Linux ÄÚºË 2.6.25 °æ±¾ÖÐÒýÈëµÄÒ»ÖÖÐÂÐÍ×ÔÐýËø£¬Ëü½â¾öÁË´«Í³×ÔÐýËøÓÉÓÚÎÞÐò¾ºÕùµ¼Öµē¹«Æ½ÐÔ”ÎÊÌâ¡£±¾ÎÄÏêϸ½éÉÜÁËÅŶÓ×ÔÐýËøµÄÉè¼ÆÔ­ÀíºÍ¾ßÌåʵÏÖ£¬²¢Óë ²Ù×÷ϵͳ²ÉÓõÄÀàËÆ¼¼Êõ½øÐбȽϡ£×îºóÌÖÂÛ¿ÉÄܵÄÀ©Õ¹ÅŶÓ×ÔÐýËøµÄһЩÏë·¨¡£
ÒýÑÔ
×ÔÐýËø(Spinlock)ÊÇÒ»ÖÖ Linux ÄÚºËÖй㷺ÔËÓõĵײãͬ²½»úÖÆ¡£×ÔÐýËøÊÇÒ»ÖÖ¹¤×÷ÓÚ¶à´¦ÀíÆ÷»·¾³µÄÌØÊâµÄËø£¬ÔÚµ¥´¦Àí»·¾³ÖÐ×ÔÐýËøµÄ²Ù×÷±»Ì滻Ϊ¿Õ²Ù×÷¡£µ±Ä³¸ö´¦ÀíÆ÷ÉϵÄÄÚºËÖ´ÐÐÏß³ÌÉêÇë×ÔÐýËøÊ±£¬Èç¹ûËø¿ÉÓã¬Ôò»ñµÃËø£¬È»ºóÖ´ÐÐÁÙ½çÇø²Ù×÷£¬×îºóÊÍ·ÅËø£»Èç¹ûËøÒѱ»Õ¼Óã¬Ï̲߳¢²»»áתÈë˯Ãß״̬£¬¶øÊÇæµÈ´ý¸ÃËø£¬Ò»µ©Ëø±»ÊÍ·Å£¬ÔòµÚÒ»¸ö¸ÐÖª´ËÐÅÏ¢µÄÏ߳̽«»ñµÃËø¡£
³¤ÆÚÒÔÀ´£¬ÈËÃÇ×ÜÊǹØ×¢ÓÚ×ÔÐýËøµÄºÍ¸ßЧ£¬¶øºöÊÓÁË×ÔÐýËøµÄ“¹«Æ½”ÐÔ¡£´«Í³µÄ×ÔÐýËø±¾ÖÊÉÏÓÃÒ»¸öÕûÊýÀ´±íʾ£¬ÖµÎª1´ú±íËøÎ´±»Õ¼Óá£ÕâÖÖÎÞÐò¾ºÕùµÄ±¾ÖÊÌØµãµ¼ÖÂÖ´ÐÐÏß³ÌÎÞ·¨±£Ö¤ºÎʱÄÜÈ¡µ½Ëø£¬Ä³Ð©Ï߳̿ÉÄÜÐèÒªµÈ´ýºÜ³¤Ê±¼ä¡£Ëæ×żÆËã»ú´¦ÀíÆ÷¸öÊýµÄ²»¶ÏÔö³¤£¬ÕâÖÖ“²»¹«Æ½”ÎÊÌ⽫»áÈÕÒæÑÏÖØ¡£
ÅŶÓ×ÔÐýËø(FIFO Ticket Spinlock)ÊÇ Linux ÄÚºË 2.6.25 °æ±¾ÒýÈëµÄÒ»ÖÖÐÂÐÍ×ÔÐýËø£¬Ëüͨ¹ ......

Linux ¼ÓÔØUÅÌ¡¢¹âÅÌ¡¢ÈíÅÌ & mountʹÓÃÖ¸ÄÏ

Ò»¡¢Linux¼ÓÔØuÅÌ
LinuxÈçºÎ¼ÓÔØ(ÓÅ)UÅÌ
µÚÒ»²½£¬ÒÔrootÓû§µÇ½
ÏȼÓÔØUSBÄ£¿é modprobe usb-storage
ÓÃfdisk -l ¿´¿´´ÅÅ̵ÄÉ豸
¼ÙÈçUÅÌÊÇsda
µÚ¶þ²½£¬È·¶¨ÔÚ Ä¿Â¼ /mnt Ͻ¨Á¢ÁË Îļþ¼Ð /usb,Èç¹û佨Á¢¿É¼üÈëÒ»ÏÂÃüÁ               mkdir /mnt/usb         
µÚÈý²½, ÔØÈë u ÅÌ£¬Ðè¼üÈëÒÔÏÂÃüÁ            
LinuxÈçºÎ¼ÓÔØ(ÓÅ)UÅÌ
µÚÒ»²½£¬ÒÔrootÓû§µÇ½
ÏȼÓÔØUSBÄ£¿é modprobe usb-storage
ÓÃfdisk -l ¿´¿´UÅ̵ÄÉ豸
¼ÙÈçUÅÌÊÇsda1
µÚ¶þ²½£¬È·¶¨ÔÚ Ä¿Â¼ /mnt Ͻ¨Á¢ÁË Îļþ¼Ð /usb,Èç¹û佨Á¢¿É¼üÈëÒ»ÏÂÃüÁ               md /mnt/usb         
³É¹¦ºó½øÐÐÏÂÒ»²½¡£        
µÚÈý²½, ÔØÈë u ÅÌ£¬Ðè¼üÈëÒÔÏÂÃüÁ            
mount -t vfat /dev/sda /mnt/usb_disk     
³É¹¦ºó£¬¼´¿ÉʹÓà u ÅÌÁË, Îļþ¾ÍÔÚĿ¼ /mnt/usb Ï¡£&nb ......

Linux·ÀÈëÇÖ snortµÄ°²×°ÓëÅäÖÃ

ÈëÇÖ¼ì²âϵͳ£¨IDS£©ÊǶԼÆËã»úºÍÍøÂçϵͳ×ÊÔ´ÉϵĶñÒâʹÓÃÐÐΪ½øÐÐʶ±ðºÍÏìÓ¦µÄ´¦Àíϵͳ£¬ËüÏñÀ״ᆵ½äÒ»Ñù£¬ÔÚ²»Ó°ÏìÍøÂçÐÔÄܵÄǰÌáÏ£¬¶ÔÍøÂç½øÐо¯½ä¡¢¼ì²â£¬´Ó¼ÆËã»úÍøÂçµÄÈô¸É¹Ø¼üµãÊÕ¼¯ÐÅÏ¢£¬Í¨¹ý
 
·ÖÎöÕâЩÐÅÏ¢£¬²é¿´ÍøÂçÖÐÊÇ·ñÓÐÎ¥·´°²È«²ßÂÔµÄÐÐΪºÍÔâµ½¹¥»÷µÄ¼£Ï󣬴ӶøÀ©Õ¹ÁËϵͳ¹ÜÀíÔ±µÄ°²È«¹ÜÀíÄÜÁ¦£¬Ìá¸ßÁËÐÅÏ¢°²È«»ù´¡½á¹¹µÄÍêÕûÐÔ¡£Ò»°ãÀ´Ëµ£¬IDSÊÇ×÷Ϊ·À»ðǽµÄ²¹³ä£¬ËùÒÔIDSÒ»°ã´¦ÓÚ·À»ðǽ֮ºó£¬¿ÉÒÔ¶ÔÍøÂç»î¶¯½øÐÐʵʱ¼ì²â£¬²¢¸ù¾ÝÇé¿ö¼Ç¼ºÍ½ûÖ¹ÍøÂç»î¶¯¡£
ÈëÇÖ¼ì²âϵͳIDS¸ù¾Ý¹¤×÷µÄÖØµã²»Í¬£¬¿É·ÖΪ»ùÓÚÖ÷»úµÄÈëÇÖ¼ì²âϵͳºÍ»ùÓÚÍøÂçµÄÈëÇÖ¼ì²âϵͳ¡£ÈëÇÖ¼ì²âϵͳ¹¹³ÉÒ»°ã·ÖΪ£¬Á½¸ö²¿·ÖÒ»¸ö²¿·ÖÊǼì²âµÄ²¿·Ö£¨Sensor£©£¬Ò»²¿·ÖÊÇ´¦Àí±¨¾¯½á¹ûµÄ¿ØÖÆÌ¨¡£²»Í¬µÄÈëÇÖ¼ì²âµÄ¹¹³ÉÒ²²»Ì«Ò»Ñù´óÖ¶¼¾ßÓпØÖÆÌ¨ºÍSensorÁ½¸ö»ù±¾²¿·Ö£¬»ùÓÚÖ÷»úµÄÈëÇÖ¼ì²â¶à°ëÔÚÖ÷»úÉϰ²×°Ò»¸ö´úÀí³ÌÐòÀ´ÊÕ¼¯ÏµÍ³ÐÅÏ¢ÏòSensor»ã±¨¡£
ÈëÇÖ¼ì²âϵͳµÄ¼ì²âÐÅÏ¢À´Ô´¶¼ÊÇͨ¹ý×ÔÉíµÄ¼ì²â²¿·ÖSensor µÃµ½µÄ¡£
¡¡¡¡
»ùÓÚÍøÂçµÄÈëÇÖ¼ì²â£¬Ö÷ÒªÊÇͨ¹ý¶ÔÍøÂçÊý¾Ý°üµÄ½ØÈ¡·ÖÎö£¬À´²éÕÒ¾ßÓй¥»÷ÌØÐԺͲ»Á¼ÆóͼµÄÊý¾Ý°üµÄ¡£ÔÚÍøÂçÀï»ùÓÚÍøÂçµÄÈëÇÖ¼ì²âϵͳµÄ¼ì²â²¿·Ö Sensor Ò»° ......

LINUXѧϰ±Ê¼Ç£­ÐźÅSIGNAL


ÔËÐÐÈçÏÂÃüÁ¿É¿´µ½LinuxÖ§³ÖµÄÐźÅÁÐ±í£º
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1
36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5
40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5
60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
64) SIG ......

Reading Codes in Linux, by taglist + ctags

http://blog.chinaunix.net/u1/51797/showart_1019166.html
Taglist
TaglistÊÇÒ»¸övimµÄÔ´´úÂëä¯ÀÀ²å¼þ£¬¾ßÌ幦ÄܽéÉÜ»¹·³Çë¸÷λ¿´¹Ù×Ô¼ºgoogleһϡ£ºÜ¶àÊÂÇ黹ÐèÒªÇ×Éí¾­Àú²ÅÓÐÓ㬱ðÈË´úÀÍÊDz»Ðеġ£
ÐèÒª°²×°Õâ¸ö²å¼þ£¬²å¼þÏÂÔØµØÖ·£ºTaglistÏÂÔØµØÖ·
http://www.vim.org/scripts/script.php?script_id=273
ÀïÃæÓÐºÜ¶à°æ±¾£¬¿ÉÒÔÏÂÔØÄ¿Ç°×îа汾£ºhttp://www.vim.org/scripts/download_script.php?src_id=7701
1¡¢ÏÂÔØtaglist£ºhttp://vim.sourceforge.net/scripts/script.php?script_id=273
2¡¢½âѹ£º unzip -d taglist taglist_45.zip
3¡¢°²×°£º£¨ÓÃrootȨÏÞ£©
cp doc/taglist.txt /usr/share/vim/vim61/doc/
cp plugin/taglist.vim /usr/share/vim/vim61/plugin/
4¡¢ÖØÐÂÆô¶¯vim.
Æô¶¯vim£¬Óà “:helptags .”À´ÅäÖúðïÖúÎļþ
ÖØÆôvim£¬ÓÓ:TlistToggle”À´´ò¿ªºÍ¹Ø±Õtaglist´°¿Ú¡£
¿ÉÒÔÓÓ:help taglist”À´»ñµÃ¸ü¶à°ïÖúÐÅ
Ô´Âë°²×°
1. °²×°ctags
µ½http://ctags.sourceforge.netÏÂÔØÔ´Âë,½âѹºó
$ ./configure
$ make
$ sudo make install
2. ÔÚÔ´ÂëĿ¼ÏÂÖ´ÐÐ
$ ctags -R
"-R"±íʾµÝ¹é´´½¨£¬Ò² ......

linux»·¾³±äÁ¿

»·¾³±äÁ¿ÊǺÍShell½ôÃÜÏà¹ØµÄ£¬Óû§µÇ¼ϵͳºó¾ÍÆô¶¯ÁËÒ»¸öShell¡£¶ÔÓÚLinuxÀ´ËµÒ»°ãÊÇbash£¬µ«Ò²¿ÉÒÔÖØÐÂÉ趨»òÇл»µ½ÆäËüµÄ Shell¡£¶ÔÓÚUNIX£¬¿ÉÄÜÊÇCShelll¡£»·¾³±äÁ¿ÊÇͨ¹ýShellÃüÁîÀ´ÉèÖõģ¬ÉèÖúõĻ·¾³±äÁ¿ÓÖ¿ÉÒÔ±»ËùÓе±Ç°Óû§ËùÔËÐеijÌÐòËùʹÓ᣶ÔÓÚbashÕâ¸öShell³ÌÐòÀ´Ëµ£¬¿ÉÒÔͨ¹ý±äÁ¿ÃûÀ´·ÃÎÊÏàÓ¦µÄ»·¾³±äÁ¿£¬Í¨¹ýexportÀ´ÉèÖû·¾³±äÁ¿¡£ÏÂÃæÍ¨¹ý¼¸¸öʵÀýÀ´ËµÃ÷¡£
1)etc/profile:´ËÎļþΪϵͳµÄÿ¸öÓû§ÉèÖû·¾³ÐÅÏ¢,µ±Óû§µÚÒ»´ÎµÇ¼ʱ,¸ÃÎļþ±»Ö´ÐÐ.
²¢´Ó/etc/profile.dĿ¼µÄÅäÖÃÎļþÖÐËѼ¯shellµÄÉèÖÃ.
×¢£ºÔÚÕâÀïÎÒÃÇÉ趨ÊÇΪËùÓÐÓû§¿ÉʹÓõÄÈ«¾Ö±äÁ¿¡£
2)/etc/bashrc:Ϊÿһ¸öÔËÐÐbash shellµÄÓû§Ö´ÐдËÎļþ.µ±bash shell±»´ò¿ªÊ±,¸ÃÎļþ±»¶ÁÈ¡.
3)~/.bash_profile:ÿ¸öÓû§¶¼¿ÉʹÓøÃÎļþÊäÈëרÓÃÓÚ×Ô¼ºÊ¹ÓõÄshellÐÅÏ¢,µ±Óû§µÇ¼ʱ,¸ÃÎļþ½ö½öÖ´ÐÐÒ»´Î!ĬÈÏÇé¿öÏÂ,ËûÉèÖÃһЩ»·¾³±äÁ¿,Ö´ÐÐÓû§µÄ.bashrcÎļþ.
×¢£º~ÔÚLINUXÏÂÃæÊÇ´ú±íHOMEÕâ¸ö±äÁ¿µÄ¡£
ÁíÍâÔÚ²»Í¬µÄLINUX²Ù×÷ϵͳÏ£¬Õâ¸öÎļþ¿ÉÄÜÊDz»Í¬µÄ£¬¿ÉÄÜÊÇ~/.bash_profile£» ~/.bash_login»ò ~/.profileÆäÖеÄÒ»ÖÖ»ò¼¸ÖÖ£¬Èç¹û´æÔÚ¼¸Öֵϰ£¬ÄÇôִÐеÄ˳Ðò±ãÊÇ£º~/.bash_profile¡¢ ~ ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [3484] [3485] [3486] [3487] 3488 [3489] [3490] [3491] [3492] [3493]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ