linuxÄÚºËÄ£¿é³£ÓÃÃüÁî
Ò»¡¢Ê²Ã´ÊÇ modules£¿
¡¡¡¡modules µÄ×ÖÃæÒâ˼¾ÍÊÇÄ£¿é£¬ÔÚ´ËÖ¸µÄÊÇ kernel modules£»¼òµ¥À´Ëµ£¬ Ò»¸öÄ£¿éÌṩÁËÒ»¸ö¹¦ÄÜ£¬Èç isofs¡¢minix¡¢nfs¡¢lp µÈµÈ¡£´«Í³À´½²£¬Ä£¿é»¯ÓÐÁ½¸ö·½·¨½â¾ö£º Éè¼ÆÕß¿ÉÒ԰Ѹ÷ÏÄÜ·ÖÀëµ½µ¥¶ÀµÄ½Ð×öÏ̵߳Ĵ¦ÀíÖÐÈ¥£¬»òÕßÊǽ«ÄÚºËÒÔ°üº¬/ÅųýһЩ¹¦Äܵķ½Ê½ÖØбàÒë¡£Èç¹û°Ñ¹¦ÄÜ·ÖÀëµ½Ïß³ÌÖÐÈ¥£¬ÄÇôÄں˾ͽÐ×ö“΢Äں˔(micro-kernel)£¬ÕâÖÖ½â¾ö·½·¨Ôö¼ÓÁËÏ̼߳äе÷¹¤×÷µÄͨÐÅ¿ªÏú¡£¾ÍÏóÃû×Ö°µÊ¾µÄÄÇÑù£¬ÕâÖÖ½â¾ö·½°¸µÄÓŵãÔÚÓÚÄں˵ĴóС¡£
¡¡¡¡linuxµÄ½â¾ö·½°¸ÊÇ°üº¬ÄÚºËÄ£¿é£¬ÕâЩģ¿éÊÇ¿ÉÒÔ°´ÐèÒªËæʱװÈëºÍжϵġ£ÕâÑù×ö¿ÉÒÔʹµÃÄں˵ĴóСºÍͨÐÅÁ¿¶¼´ïµ½×îС¡£½«Ä£¿é´ÓÄÚºËÖжÀÁ¢³öÀ´£¬²»±ØÔ¤ÏÈ¡º°ó¡»ÔÚkernel codes ÖС£ÕâÑù×öÓÐÈýÖÖÓŵ㣺 µÚÒ»£¬½«À´ÐÞ¸Ä kernel ʱ£¬²»±ØÈ«²¿ÖØÐÂcompile£¬¿É½ÚÊ¡²»ÉÙʱ¼ä£»µÚ¶þ£¬ ÈôÐèÒª°²×°Ð嵀 modules £¬²»±ØÖØРcompile kernel£¬Ö»Òª²åÈë(ͨ¹ýinsmodeÖ¸Áî) ¶ÔÓ¦µÄ modules ¼´¿É£»µÚÈý£¬¼õÉÙÄں˶Ôϵͳ×ÊÔ´µÄÕ¼Óã¬Äں˿ÉÒÔ¼¯Öо«Á¦×ö×î»ù±¾µÄÊÂÇ飬°ÑһЩÀ©Õ¹¹¦Äܶ¼½»ÓÉmodulesʵÏÖ¡£
¡¡¡¡Ä£¿éÒ²¿ÉÒÔÓÃÀ´³¢ÊÔеÄÄں˴úÂë¶ø²»ÐèҪÿ´Î¶¼´´½¨ºÍÖؼ¤»îÄںˡ£µ«ÊÇ£¬ÕâÑù×ö´øÀ´µÄÎÊÌâÊÇ£ºÊ¹ÓÃÄÚºËÄ£¿éͨ³£»áÇá΢µÄÔö¼ÓÐÔÄܺÍÄڴ濪֧¡£Ò»¸ö¿É¼ÓÔØÄ£¿é¿Ï¶¨»á²úÉú¸ü¶àµÄ´úÂ룬ÕâÖÖ´úÂëºÍ¶îÍâµÄÊý¾Ý½á¹¹»áÕ¼Óøü¶àÒ»µãµÄÄÚ´æ¡£ÁíÍâÒòΪ¼ä½Ó·ÃÎÊÄÚºË×ÊÔ´Ò²ÈÃÄ£¿éµÄЧÂÊÇá΢½µµÍ¡£
¡¡¡¡Ä£¿é»¯µÄ˼ÏëÒѾ±»¹ã·º½ÓÊÜ£¬Ö÷ÒªµÄÔÒòÔÚÓÚËü¿ÉÒÔÀ©Õ¹ÏµÍ³µÄ¹¦ÄÜ£¬Óû§¿ÉÒÔÁé»îµÄÅäÖÃϵͳ¡£ApacheÒ²²ÉÈ¡ÁËÕâÖÖ¹¦ÄÜÀ©Õ¹·½Ê½£¬ÔÚ±¾ÎÄÖÐÖ÷ÒªÌÖÂÛÊÇÄں˵ÄÄ£¿é°²×°ÓëжÔØ£¬ApacheÄ£¿éµÄ°²×°Çë²ÎÕÕApapceµÄÏà¹ØÎĵµ¡£
¶þ¡¢ÈçºÎ¼ÓÔØÄ£¿é£¿
¡¡¡¡¼ÓÔØÄÚºËÄ£¿éµÄ·½·¨ÓÐÁ½ÖÖ¡£µÚÒ»ÖÖʹÓÃinsmodÃüÁîÊÖ¹¤°ÑËü²åÈëµ½Äںˡ£ÁíÒ»¸ö¸üÖÇÄܵķ½·¨ÊÇÔÚÐèÒªµÄʱºò¼ÓÔØÕâ¸öÄ£¿é︰Õâ½Ð×ö°´Ðè¼ÓÔØ£¨demand loading£©¡£µ±Äں˷¢ÏÖÐèÒªÒ»¸öÄ£¿éµÄʱºò£¬ÀýÈçµ±Óû§°²×°Ò»¸ö²»ÔÚÄں˵ÄÎļþϵͳµÄʱºò£¬Äں˻áÇëÇóÄÚºËÊØ»¤½ø³Ì£¨kerneld£©ÊÔͼ¼ÓÔغÏÊʵÄÄ£¿é¡£Ëµµ½ÕâÀï¾Í²»Äܲ»Ìáµ½ÄÚºËÊØ»¤½ø³ÌkerneldÁË£¬Ëü·Ç³£µÄ´ÏÃ÷£¬Äܹ»Ö÷¶¯µÄ°ÑÄúÐèÒªµÄmodules ×Ô¶¯²åÈë kernel£¬½«Ã»Óõ½µÄ module ´ÓkernelÖÐÇåÍË¡£KerneldÓÉÁ½¸ö¶ÀÁ¢µÄ²¿·Ö¹¹³É£ºÒ»²¿·Ö¹¤×÷ÓÚlinuxµÄÄںˣ¬¸ºÔðÏòdaemon·¢ËÍÇëÇó£»ÁíÒ»²¿·Ö¹¤×÷ÓÚϵͳµÄÓû§Êý¾ÝÇø£¬¸ºÔðµ÷ÈëÓÉÄÚºËÇëÇóÖ¸¶¨µÄmodules¡£ÈôÉÙÁËÕâ¸ökerneld£¬¾ÍÖ»ÄÜͨ¹ýÊ
Ïà¹ØÎĵµ£º
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER£º½ø³ÌËùÓÐÕß¡£
¡¡¡¡PID£º½ø³ÌºÅ¡£
¡¡¡¡%CPU£ºÕ¼ÓÃµÄ CPU ʹÓÃÂÊ¡£
¡¡¡¡%MEM£ºÕ¼ÓõÄÄÚ´æʹÓÃÂÊ¡£
¡¡¡¡VSZ£ºÕ¼ÓõÄÐéÄâÄÚ´æ´óС¡£
¡¡¡¡RSS£ºÕ¼ÓõÄÄÚ´æ´óС¡£
¡¡¡¡TTY£ºÖն˵ĴÎÉ豸ºÅÂë¡£
¡¡¡¡STAT£º¸Ã½ø³ÌµÄ״̬¡£
¡¡¡¡ ......
# uname -a # ²é¿´ÄÚºË/²Ù×÷ϵͳ/CPUÐÅÏ¢
# head -n 1 /etc/issue # ²é¿´²Ù×÷ϵͳ°æ±¾
# cat /proc/cpuinfo # ²é¿´CPUÐÅÏ¢
# hostname # ²é¿´¼ÆËã»úÃû
# lspci -tv # ÁгöËùÓÐPCIÉ豸
# lsusb -tv # ÁгöËùÓÐUSBÉ豸
# lsmod # Áгö¼ÓÔصÄÄÚºËÄ£¿é
# env # ²é¿´»·¾³±äÁ¿ ×ÊÔ´
# free -m # ²é¿´ÄÚ´æʹÓÃÁ¿ºÍ½»»»Ç ......
ΪÁË·½Ã棬ÎÒдÁ˸ö½Å±¾×Ô¶¯sshµÇ¼Զ¶Ë»úÆ÷£¬ÈçÏ£¬Õâ¸ö½Å±¾ÐèÒª°²×°expect°ü
================================
#!/usr/bin/expect
set timeout 30
spawn ssh -l root 192.168.1.117
expect "password:"
send "nopasswd\r"
interact
================================
set timeout 30
ÉèÖÃ ......
¹¦ÄÜ˵Ã÷£ºÇãµ¹ÍøÂç´«ÊäÊý¾Ý¡£
Óï¡¡¡¡·¨£ºtcpdump [-adeflnNOpqStvx][-c<Êý¾Ý°üÊýÄ¿>][-dd][-ddd][-F<±í´ïÎļþ>][-i<ÍøÂç½çÃæ>][-r<Êý¾Ý°üÎļþ>][-s<Êý¾Ý°ü´óС>][-tt][-T<Êý¾Ý°üÀàÐÍ>][-vv][-w<Êý¾Ý°üÎļþ>][Êä³öÊý¾ÝÀ¸Î»]
²¹³ä˵Ã÷£ºÖ´ÐÐtcpdumpÖ¸Áî¿ÉÁгö¾¹ýÖ¸¶¨ÍøÂç½çÃæµ ......
++++++++++++++++++++++++++++++++++++++++++++++++
¼¼Êõ×ÊÁϱ¸·Ý
++++++++++++++++++++++++++++++++++++++++++++++++
0¡¢¼ÜÉèSamba ·þÎñÆ÷µÄÇ°Ì᣻
LinuxÊÇÒ»¸ö¶àÓû§µÄ²Ù×÷ϵͳ£¬¶ÔÈκηþÎñÆ÷µÄ¼ÜÉèÓ붼Óû§¡¢Óû§×鼰ȨÏÞÏà¹Ø£¬ÕâÊDzÙ×÷µÄ»ù´¡¡£Samba·þÎñÆ÷Ò²²»ÀýÍ⣬¶ÔÕâЩ֪ʶµÄÕÆÎÕÒ²ÊǼ«ÎªÖØÒªµÄ¡£ÔÚWindowsϵͳ ......