Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ϲ鿴cpuÀàÐÍ¡¢ÄÚ´æ´óС¡¢Ó²ÅÌ´óСÀàÐ͵È

http://blog.tianya.cn/blogger/post_show.asp?BlogID=2243487&PostID=21072119&idWriter=0&Key=0
Linuxϲ鿴cpuÀàÐÍ¡¢ÄÚ´æ´óС¡¢Ó²ÅÌ´óСÀàÐ͵Ƞ
CPU²é¿´£º
1¡¢¡¡¡¡# dmesg | grep CPU
¡¡¡¡Initializing CPU#0
¡¡¡¡CPU: Trace cache: 12K uops
¡¡¡¡CPU: L1 I-cache: 0K, L1 D-cache: 16K
¡¡¡¡CPU: L2 cache: 256K
¡¡¡¡Intel machine check reporting enabled on CPU#0.
¡¡¡¡CPU: After generic, caps: bfebfbff 00000000 00000000 00000000
¡¡¡¡CPU: Common caps: bfebfbff 00000000 00000000 00000000
¡¡¡¡CPU: Intel(R) Celeron(R) CPU 2.53GHz stepping 01
¡¡¡¡microcode: CPU0 updated from revision 0x0 to 0x12, date = 11222004
2¡¢¡¡¡¡# cat /proc/cpuinfo | grep name
¡¡¡¡model name : Intel(R) Celeron(R) CPU 2.53GHz
3¡¢¡¡¡¡# rpm -q --queryformat "%{ARCH}\n" kernel
¡¡¡¡i686
Äڴ棺# cat /proc/meminfo
Ó²ÅÌ£º# dfÃüÁî²é¿´´óС
#hdparm -i /dev/hda²é¿´ÐͺÅ
4¡¢dmidecode²é¿´¼ÆËã»úµÄÓ²¼þÐÅÏ¢£¨°üÀ¨Ö÷°åµÈ£©
......

linuxÏÂifconfig, DNSÒÔ¼°routeÅäÖÃ

Ô­ÎÄ£ºhttp://www.cnitblog.com/201/archive/2009/08/20/60887.html
ÊìϤʹÓÃifconfig »á·Ç³£·½±ã¡£¡¡
¡¡ifconfig eth0 ÐÂip
¡¡¡¡È»ºó±à¼­/etc/sysconfig/network-scripts/ifcfg-eth0£¬ÐÞ¸Äip
¡¡¡¡Ò»¡¢ÐÞ¸ÄIPµØÖ·
¡¡¡¡[aeolus@db1 network-scripts]$ vi ifcfg-eth0
¡¡¡¡DEVICE=eth0
¡¡¡¡ONBOOT=yes
¡¡¡¡BOOTPROTO=static
¡¡¡¡IPADDR=219.136.241.211
¡¡¡¡NETMASK=255.255.255.128
¡¡¡¡GATEWAY=219.136.241.254
¡¡¡¡¶þ¡¢ÐÞ¸ÄÍø¹Ø
¡¡¡¡vi /etc/sysconfig/network
¡¡¡¡NETWORKING=yes
¡¡¡¡HOSTNAME=Aaron
¡¡¡¡GATEWAY=192.168.1.1
¡¡¡¡Èý¡¢ÐÞ¸ÄDNS
¡¡¡¡[aeolus@db1 etc]$ vi resolv.conf
¡¡¡¡nameserver 202.96.128.68
¡¡¡¡nameserver 219.136.241.206
¡¡¡¡ËÄ¡¢ÖØÐÂÆô¶¯ÍøÂçÅäÖÃ
¡¡¡¡/etc/init.d/network restart
¡¡¡¡ÐÞ¸ÄipµØÖ·
¡¡¡¡¼´Ê±ÉúЧ:
¡¡¡¡# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
¡¡¡¡Æô¶¯ÉúЧ:
¡¡¡¡ÐÞ¸Ä/etc/sysconfig/network-scripts/ifcfg-eth0
¡¡¡¡ÐÞ¸Ädefault gateway
¡¡¡¡¼´Ê±ÉúЧ:
¡¡¡¡# route add default gw 192.168.0.254
¡¡¡¡Æô¶¯ÉúЧ:
¡¡¡¡ÐÞ¸Ä/etc/sysconfig/network-scripts/ifcfg-eth0
¡¡¡¡ÐÞ¸Ädns
¡¡¡ ......

linux³£¼û½ø³Ì


Íü¼ÇÔÚÄÄÀï¿´µ½µÄÁË¡£¡£Ô­×÷ÕßÇë¼ûÁÂ~~
 
Fedora Core 6
¶ÔÓÚ·þÎñ½ø³ÌµÄ±ä»¯
bluetooth
Ïà¹ØµÄ·þÎñÓÐ bluetooth,hcid,hidd,sdpd,dund,pand
capi
½öÕë¶ÔISDN
Óû§
mctrans SELINUX
±ØÐëµÄ·þÎñ¡£
mdmpd
¼àÊÓ¶à·É豸µÄ·þÎñ
pcscd
Ö§³ÖÖÇÄÜ¿¨µÄ·þÎñ£¬ÕâÊÇFC6
¼ÓÈëÖÇÄÜ¿¨Ö§³ÖµÄÌØÕ÷Ö®Ò»
²¹³ä¼¸¸öFedora Core 5
µÈÐÂϵͳϵÄзþÎñ£º
NetworkManager, NetworkManagerDispatcher
ÔÚ²»Í¬µÄÍøÂçÁª½Ó·þÎñÖÐÇл»£¬ÌرðÊʺϱʼDZ¾Óû§Ôڹ̶¨ÍøÂçÁª½ÓºÍÒÆ¶¯Áª½ÓÖÐÇл»£¬½¨Òé±Ê¼Ç ±¾Óû§ÆôÓÃÕâ¸ö;
avahi-daemon,avahi-dnsconfd
zeroconf
ÅäÖõľßÌåÏÖʵ£¬¶ÔÓÚûÓÐDNS
Çé¿öϵı¾µØÍøÂç·þÎñºÜÓÐ
Óã¬ÓеãÀàËÆÓÚmDNS
£¬Ò»°ã¿ÉÒÔdisable;
bluetooth
£¬hcid
£¬hidd
£¬sdpd
À¶ÑÀÉ豸Ïà¹ØµÄ·þÎñ;hcid
¹ÜÀíÉ豸£¬hidd
ÌṩÊäÈëÉ豸µÄÖ§³Ö;
¶ÔÓÚÆÕͨûÓÐ À¶ÑÀÓû§Ó¦¸Ã¿ÉÒÔ½ûÖ¹¸Ã¹¦Äܵģ¡
dc_client,dc_server
ÓÃÓïapache
µÄSSL/TLS
·þÎñ£¬Ò»°ã×ÀÃæºÍ·þÎñÆ÷ûÓÐÓÃ;
dhcdbd
DBUS
ϵͳ¿ØÖÆDHCP
µÄ½Ó¿Ú£¬Ä¬ÈϽûÖ¹;
diskdump
£¬netdump
ÓÃÓÚkernel
µ÷ÊÔµÄdump
·þÎñ£¬Ò»°ãÓû§Ã»ÓÐÓÃ;
hplip
£¬hpiod
£¬hpssd
Linux
ÏÂÖ§³ÖHP
´òÓ¡»úµÄ·þÎñ ......

linuxÍøÂç²ÎÊý½âÎö

linuxÍøÂç²ÎÊýÖ÷ҪλÓÚÏÂÃæÁ½¸öĿ¼ÏÂ:/proc/sys/net/core/ºÍ/proc/sys/net/ipv4/, ÏÂÃæ·Ö±ð¶ÔÕâÁ½¸öĿ¼Ï³£ÓõöÍøÂç²ÎÊý×öÏÂ˵Ã÷:
 
1./proc/sys/net/core/
 
$ /proc/sys/net/core/somaxconn
listen()µÄĬÈϲÎÊý,¹ÒÆðÇëÇóµÄ×î´óÊýÁ¿.ĬÈÏÊÇ128.¶Ô·±Ã¦µÄ·þÎñÆ÷,Ôö¼Ó¸ÃÖµÓÐÖúÓÚÍøÂçÐÔÄÜ, ¿É²Î¿¼µÄÓÅ»¯Öµ:2048
 
$ /proc/sys/net/core/wmem_max
×î´ósocketдbuffer,¿É²Î¿¼µÄÓÅ»¯Öµ:131071
 
$ /proc/sys/net/core/rmem_max
×î´ósocket¶Ábuffer,¿É²Î¿¼µÄÓÅ»¯Öµ:131071
 
$ /proc/sys/net/core/netdev_max_backlog
½øÈë°üµÄ×î´óÉ豸¶ÓÁÐ.ĬÈÏÊÇ300,¶ÔÖØ¸ºÔØ·þÎñÆ÷¶øÑÔ,¸Ãֵ̫µÍ,¿É²Î¿¼µÄÓÅ»¯Öµ:1000
 
$ /proc/sys/net/core/optmem_max
socket bufferµÄ×î´ó³õʼ»¯Öµ,ĬÈÏ10K,¿É²Î¿¼µÄÓÅ»¯Öµ:20480
 
2./proc/sys/net/ipv4/
 
$/proc/sys/net/ipv4/tcp_tw_recycle
¼Ó¿ì»ØÊÕTIME-WAITÌ×½Ó×Ö.0:¹Ø±Õ;1:¿ªÆô
 
$/proc/sys/net/ipv4/tcp_tw_reuse
¸´ÓÃTIME_WAIT״̬socketµÄ¿ª¹Ø£¬Èç¹û¿ªÆô£¬¿Í»§¶ËÔÚµ÷ÓÃconnectµ÷ÓÃʱ£¬»á×Ô¶¯¸´ÓÃTIME_WAIT״̬µÄ¶Ë¿Ú.0:¹Ø±Õ;1:¿ªÆô
 
$ /proc/sys/net/ipv4/tc ......

linux telnet·þÎñ

Ò»¡¢Ê²Ã´ÊÇtelnet
      TelnetµÄÓ¦Óò»½ö·½±ãÁËÎÒÃǽøÐÐÔ¶³ÌµÇ¼£¬Ò²¸øhackerÃÇÌṩÁËÓÖÒ»ÖÖÈëÇÖÊֶκͺóÃÅ£¬µ«ÎÞÂÛÈçºÎ£¬ÔÚÄ㾡ÇéÏíÊÜTelnetËù´ø¸øÄãµÄ±ã½ÝµÄͬʱ£¬ÄãÊÇ·ñÕæÕýµÄÁ˽âTelnetÄØ£¿¡¡¡¡
¡¡¡¡¶þ Ô¶³ÌµÇ¼¡¡¡¡
¡¡¡¡Telnet·þÎñËäȻҲÊôÓÚ¿Í»§»ú/·þÎñÆ÷Ä£Ð͵ķþÎñ£¬µ«Ëü¸ü´óµÄÒâÒåÔÚÓÚʵÏÖÁË»ùÓÚTelnetЭÒéµÄÔ¶³ÌµÇ¼£¨Ô¶³Ì½»»¥Ê½¼ÆË㣩£¬ÄÇô¾ÍÈÃÎÒÃÇÀ´ÈÏʶһÏÂÔ¶³ÌµÇ¼¡£¡¡¡¡
¡¡¡¡1 Ô¶³ÌµÇ½µÄ»ù±¾¸ÅÄî¡¡¡¡
¡¡¡¡ÏÈÀ´¿´¿´Ê²Ã´½ÐµÇ¼£º·ÖʱϵͳÔÊÐí¶à¸öÓû§Í¬Ê±Ê¹ÓÃһ̨¼ÆËã»ú£¬ÎªÁ˱£Ö¤ÏµÍ³µÄ°²È«ºÍ¼ÇÕÊ·½±ã£¬ÏµÍ³ÒªÇóÿ¸öÓû§Óе¥¶ÀµÄÕʺÅ×÷ΪµÇ¼±êʶ£¬ÏµÍ³»¹ÎªÃ¿¸öÓû§Ö¸¶¨ÁËÒ»¸ö¿ÚÁî¡£Óû§ÔÚʹÓøÃϵͳ֮ǰҪÊäÈë±êʶºÍ¿ÚÁÕâ¸ö¹ý³Ì±»³ÆÎª'µÇ¼'¡£
¡¡¡¡Ô¶³ÌµÇ½ÊÇÖ¸Óû§Ê¹ÓÃTelnetÃüÁʹ×Ô¼ºµÄ¼ÆËã»úÔÝʱ³ÉΪԶ³ÌÖ÷»úµÄÒ»¸ö·ÂÕæÖն˵Ĺý³Ì¡£·ÂÕæÖն˵ÈЧÓÚÒ»¸ö·ÇÖÇÄܵĻúÆ÷£¬ËüÖ»¸ºÔð°ÑÓû§ÊäÈëµÄÿ¸ö×Ö·û´«µÝ¸øÖ÷»ú£¬ÔÙ½«Ö÷»úÊä³öµÄÿ¸öÐÅÏ¢»ØÏÔÔÚÆÁÄ»ÉÏ¡£¡¡¡¡
¡¡¡¡2 Ô¶³ÌµÇ½µÄ²úÉú¼°·¢Õ¹¡¡¡¡
¡¡¡¡ÎÒÃÇ¿ÉÒÔÏȹ¹ÏëÒ»¸öÌṩԶ³ÌÎÄ×ֱ༭µÄ·þÎñ£¬Õâ¸ö·þÎñµÄʵÏÖÐèÒªÒ»¸ö½ÓÊܱ༭ÎļþÇëÇóºÍÊý¾ÝµÄ·þÎñÆ÷ÒÔ¼°Ò»¸ö·¢ËÍ ......

linux lib ¶¯Ì¬¿â

¶¯Ì¬¿â*.soÔÚlinuxÏÂÓÃcºÍc++±à³Ìʱ¾­³£»áÅöµ½£¬×î½üÔÚÍøÕ¾ÕÒÁ˼¸ÆªÎÄÕ½éÉܶ¯Ì¬¿âµÄ±àÒëºÍÁ´½Ó£¬×ÜËã¸ã¶®ÁËÕâ¸ö֮ǰһֱ²»Ì«Á˽âµÃ¶«¶«£¬ÕâÀï×ö¸ö±Ê¼Ç£¬Ò²ÎªÆäËüÕýΪ¶¯Ì¬¿âÁ´½Ó¿â¶ø¿àÄÕµÄÐÖµÜÃÇÌṩһµã°ïÖú¡£
1¡¢¶¯Ì¬¿âµÄ±àÒë
ÏÂÃæÍ¨¹ýÒ»¸öÀý×ÓÀ´½éÉÜÈçºÎÉú³ÉÒ»¸ö¶¯Ì¬¿â¡£ÕâÀïÓÐÒ»¸öÍ·Îļþ£ºso_test.h£¬Èý¸ö.cÎļþ£ºtest_a.c¡¢test_b.c¡¢test_c.c£¬ÎÒÃǽ«Õ⼸¸öÎļþ±àÒë³ÉÒ»¸ö¶¯Ì¬¿â£ºlibtest.so¡£
so_test.h£º
#include <stdio.h>
#include <stdlib.h>
void test_a();
void test_b();
void test_c();
test_a.c£º
#include "so_test.h"
void test_a()
{
    printf("this is in test_a...\n");
}
test_b.c£º
#include "so_test.h"
void test_b()
{
    printf("this is in test_b...\n");
}
test_c.c£º
#include "so_test.h"
void test_c()
{
    printf("this is in test_c...\n");
}
½«Õ⼸¸öÎļþ±àÒë³ÉÒ»¸ö¶¯Ì¬¿â£ºlibtest.so
$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so
2¡¢¶¯Ì¬¿âµÄÁ´½Ó
ÔÚ1¡¢ÖУ¬ÎÒÃÇÒѾ­³É¹¦Éú³ÉÁËÒ»¸ö×Ô¼ºµÄ¶¯Ì¬Á´½Ó¿âlibtest.so£¬ÏÂÃæ ......
×ܼǼÊý:5772; ×ÜÒ³Êý:962; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [459] [460] [461] [462] 463 [464] [465] [466] [467] [468]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ