linuxÃüÁîÔ´ÂëµÄ²é¿´
ÔÚƽ³£µÄ×÷ÒµÖУ¬ÓÐʱºòÀÏʦÈÃ×Ô¼ºÊµÏÖÖîÈçcatµÈÀàµÄ³ÌÐò£¬ÓÐʱºò½ÐÓÃshellʵÏÖ£¬ÓÐʱºòÓÃcʵÏÖ£¬µ«ÊÇÎÒ¾³£Ò»µãÍ·Ð÷¶¼Ã»ÓУ¬²»¹ýÎÒÏëµ½linux¿ªÔ´µÄ£¬ÃüÁî´úÂë¿ÉÒÔÄÃÀ´²Î¿¼Ï°¢£¬ËùÒÔÎÒ¾ÍÏë¿´¿´linuxÃüÁîµÄÔ´´úÂ룬ÓÚÊǾͿªÊ¼Á˰ڶɹ·¹·µÄËÑË÷¹ý³Ì¡£´Ó½á¹ûÀ´¿´£¬ÓÐÁ½ÖÖÇé¿ö£¬Ò»ÖÖÊǸøÓèrpmµÄ°üµÄÐÎʽ£»ÁíÒ»ÖÖÊÇ»ùÓÚdeb°üµÄÐÎʽ¡£¾ßÌåÎÒÒ²²»ÖªµÀ¸ÃÔõôÃèÊö£¬×ÜÖ®¾ÍÊÇÒ»ÖÖredhatµÄÔ´Âë²é¿´£¬Ò»ÖÖÊÇdebianµÄÔ´Âë²é¿´¡£ÎÒÊÇÓõÄubuntu£¬»ùÓÚdebianµÄ£¬ËùÒÔÏÈÇ°°´ÕÕrpmµÄ·½Ê½ÔõôҲ²»×àЧ¡£
ÏÂÃæÎÒ¾Í×ܽáÁËÏ£º´ó¸Å¾ÍÊÇÔ´Â붼´æ·ÅÔÚÏàÓ¦µÄ°üÀïÃæ¡£
ÐÂÀûµÃÀïÎÒËÑÁËÏÂcoreutils£¬ÏÔʾÒѾ°²×°£¬²»¹ýÕâÀï°²×°µÄÓ¦¸ÃÊÇÈí¼þ£¬Ò²¾ÍÊÇÃüÁîµÄÖ´ÐÐÎļþ°ÉÓ¦¸Ã¡£µ«ÊÇÎÒûÓÐÕÒµ½ËüÊÇ·ñ°²×°ÁËsrc£¬Ò²¾ÍÊÇÔ´´úÂë¡£
PS:
CoreutilsÈí¼þ°üº¬ÓÐÓÃÓÚչʾºÍÉèÖûù±¾ÏµÍ³ÌØÐԵŤ¾ß¡£
¾ßÌå¹ý³ÌÒ»(Linux rwind-ubuntu 2.6.22-14-generic):
1.Ê×ÏÈÕÒµ½ÄãÏë²é¿´µÄÃüÁîÊôÓÚÄĸö°ü
rwind@rwind-ubuntu:~$ dpkg -S `which ls`
coreutils: /bin/ls
coreutils¾ÍÊÇÔ´ÂëËùÔڵİü£¬ÏÂÃæ¾ÍÊÇÒªÏÂÔØÁË¡£
ͬÑù£º
rwind@rwind-ubuntu:~/source$ dpkg -S `which which`
debianutils: /usr/bin/which
debianutils¾ÍÊÇwhichËùÔڵİü¡£
ÎÒµÚÒ»´Î·¸µÄ´íÎ󣺰Ñ``Óóɑ’ÁË£¬ÕâÁ½ÖÖ²»Ò»Ñù°¢£¬Ç°Ò»¸öÊÇÊý×Ö¼ü1×ó±ßµÄÒýºÅ£¬×÷ÓÃÊÇÔÚshellÖØ×éÃüÁîÐÐʱ°Ñ``ÀïÃæµÄÄÚÈݵ±×÷ÃüÁîÀ´Ö´Ðв¢Ì滻Ϊ½á¹û¡£
2.ÏÂÔØÏàÓ¦µÄÔ´Âë°ü
rwind@rwind-ubuntu:~/source$ apt-get -d source "debianutils"ÕýÔÚ¶ÁÈ¡Èí¼þ°üÁбí... Íê³ÉÕýÔÚ·ÖÎöÈí¼þ°üµÄÒÀÀµ¹ØϵÊ÷ ¶Áȡ״̬ÐÅÏ¢... Íê³É ÐèÒªÏÂÔØ 134kB µÄÔ´´úÂë°ü¡£»ñÈ¡£º1 http://ubuntu.cn99.com feisty/main debianutils 2.17.4build1 (dsc) [479B]»ñÈ¡£º2 http://ubuntu.cn99.com feisty/main debianutils 2.17.4build1 (tar) [133kB]ÏÂÔØ 134kB£¬ºÄʱ 1s (90.7kB/s) ÏÂÔØÍê±Ï£¬Ä¿Ç°ÊÇ“½öÏÂÔؔģʽ
dÑ¡ÏîÊǽö½öÏÂÔصÄÑ¡Ïî¡£ÏÂÔص½ÄãÄ¿Ç°µÄ¹¤×÷Ŀ¼µ±ÖС£
3.°ÑÄãÏÂÔصİü½âѹËõ£¬×Ô¼ºÈ¥ÀïÃæÕÒ°
Ïà¹ØÎĵµ£º
# ifconfig # ²é¿´ËùÓÐÍøÂç½Ó¿ÚµÄÊôÐÔ
# iptables -L # ²é¿´·À»ðǽÉèÖÃ
# route -n   ......
ÎÄÕÂÀ´Ô´£ºhttp://blog.chinaunix.net/u3/94284/showart_1970946.html
¿éÉ豸Çý¶¯£¨Ò»£©
¸ÅÀ¨£º
¿éÉ豸Çý¶¯µÚÒ»¸ö¹¤×÷ͨ³£ÊÇ×¢²á×Ô¼ºµ½Äںˣ¬ÊÇͨ¹ýregister_blkdevÍê³ÉµÄ£¬ËäÈ»register_blkdev¿ÉÓÃÀ´»ñµÃÒ»¸öÖ÷É豸ºÅ£¬µ«ÊÇËü²»Ê¹´ÅÅÌÇý¶¯Æ÷¶Ôϵͳ¿ÉÓã¬ÓÐÒ»¸ö·Ö¿ªµÄ×¢²á½Ó¿ÚÄã±ØÐëʹÓÃÀ´¹ÜÀíµ¥¶ÀµÄÇý¶¯Æ÷£¬Ê¹ÓÃÕâÒ»½Ó¿ ......
×î½ü×¼±¸Ñ§Ï°Ò»Ï²Ù×÷ϵͳÔÀí£¬ÓÚÊÇÕÕÀý¼Ç¼һЩÖØÒªµÄ¶«Î÷¡£
1. ²Ù×÷ϵͳµÄ¹¦ÄÜ
´Ó×ÊÔ´¹ÜÀíµÄ½Ç¶ÈÀ´¿´£¬²Ù×÷ϵͳµÄ¹¦ÄÜÒ»°ã·ÖΪ5ÖÖ:
1.1 ´æ´¢¹ÜÀí
´æ´¢¹ÜÀí¾ÍÊǹÜÀí¼ÆËã»úÓÐÏÞµÄÄÚ´æ¿Õ¼ä£¬°üÀ¨£º´æ´¢·ÖÅä¡¢´æ´¢°²È«ºÍ ......
±¾ÎÄÖн«½²Êölinux»·¾³±à³ÌÖÐÏ̵߳ÄʹÓᣲ»Ëµ·Ï»°Ö±½ÓÉÏ´úÂ룺
#include <pthread.h>
#include <assert.h>
struct ThreadData
{
int i;
};
void * ThreadProc(void* arg)
{
ThreadData* data = static_cast<ThreadData*>(arg);
//do something
pthread_exit(data);
}
int main() ......
Linux·þÎñÆ÷ÔÚÆô¶¯Ê±ÐèÒªÆô¶¯ºÜ¶àϵͳ·þÎñ£¬ËüÃÇÏò±¾µØºÍÍøÂçÓû§ÌṩÁËLinuxµÄϵͳ¹¦Äܽӿڣ¬Ö±½ÓÃæÏòÓ¦ÓóÌÐòºÍÓû§¡£ÌṩÕâЩ·þÎñµÄ³ÌÐòÊÇÓÉÔËÐÐÔÚºǫ́µÄÊØ»¤½ø³Ì£¨daemons£©À´Ö´Ðеġ£ÊØ»¤½ø³ÌÊÇÉú´æÆÚ³¤µÄÒ»ÖÖ½ø³Ì¡£ËüÃǶÀÁ¢ÓÚ¿ØÖÆÖն˲¢ÇÒÖÜÆÚÐÔµÄÖ´ÐÐijÖÖÈÎÎñ»òµÈ´ý´¦ÀíijЩ·¢ÉúµÄʼþ¡£ËûÃdz£³£ÔÚϵͳÒýµ¼×°ÈëʱÆô¶ ......