Tips: linux½ø³ÌºÍÏ̲߳îÒì(0)
1 linux½ø³ÌÓëÏ̵߳ÄÁªÏµºÍÇø±ð£º
ÔÚlinuxÖУ¬Ḭ̈߳´ÕÕ½ø³ÌµÄ·½Ê½ÊµÏÖ¡£ÆäʵÏÖ»úÖÆÓësolarisºÍwindows²îÒìºÜ´ó¡£
ÔÚÏÖ´ú²Ù×÷ϵͳÖУ¬½ø³ÌÖ§³Ö¶àỊ̈߳¬½ø³ÌÊÇ×ÊÔ´¹ÜÀíÒÔ¼°·ÖÅäµÄ×îСµ¥Ôª£¬Ïß³ÌÊdzÌÐòÖ´ÐеÄ×îСµ¥Ôª¡£Ò»¸ö½ø³ÌʵÌå·ÖΪ£ºÏ̼߳¯ºÍ×ÊÔ´¼¯(°üÀ¨µØÖ·¿Õ¼ä¡¢´ò¿ªµÄÎļþÒÔ¼°Óû§ÐÅÏ¢µÈ)Á½²¿·Ö¡£Ïß³ÌÓÐÆä˽ÓÐÊý¾Ý£ºPC£¬Õ»ÒÔ¼°¼Ä´æÆ÷¡£
²ÉÓÃ¶à½ø³ÌµÄÎÊÌ⣺
1) forkÒ»¸ö×Ó½ø³ÌµÄ¿ªÏú½Ï´ó£»
2) ¸÷¸ö½ø³ÌÓµÓжÀÁ¢µÄµØÖ·¿Õ¼ä£¬ÐèÒª¸´ÔӵĽø³Ì¼äͨÐÅ(IPC)¼¼Êõ£¬ÈçÏûÏ¢´«µÝºÍ¹²ÏíÄÚ´æ¡£
¶ø²ÉÓÃÏ̵߳ÄÓŵ㣺
1) ¸Ä½ø³ÌÐòµÄʵʱÏìÓ¦ÄÜÁ¦¡¢Í¨ÐÅ·½±ã
2) ¸üÓÐЧµÄʹÓöദÀíÆ÷
3) ¸Ä½ø³ÌÐò½á¹¹£¬¶à¿ØÖÆÁ÷
4) ¼õÉÙϵͳ×ÊÔ´µÄʹÓÃ
ȱµã£ºÏß³Ì¼äµØÖ·¿Õ¼ä¹²Ïí¿ÉÄÜ»áÔì³É¾ºÕù¡£
2 linuxÏ̵߳ķÖÀà
1) ÄÚºËỊ̈߳ºlinuxÄں˿ÉÒÔ¿´×÷Ò»¸ö·þÎñ½ø³Ì£¬ÄÚºËÓжà¸öÖ´ÐÐÁ÷²¢ÐУ¬Òò´ËÄÚºËÏß³Ì×÷ΪÄں˵ķÖÉí£¬Íê³É¿ÉÒÔ²¢ÐеŦÄÜÄ£¿é¡£ÄÚºËÏ̵߳ĵ÷¶ÈÓÐÄں˸ºÔð£¬Ò»¸öÄÚºËÏ̴߳¦ÓÚ×èÈû״̬ʱ²»Ó°ÏìÆäËûµÄÄÚºËÏ̡߳£
2) Óû§Ị̈߳ºÔÚÓû§¿Õ¼äÖÐʵÏÖ£¬Äں˲»ÄܶÀÁ¢µØ¶ÔÓû§Ï߳̽øÐе÷¶È£¬¶øÊÇÓÉÒ»¸öÏß³ÌÔËÐпâÀ´×éÖ¯Ï̵߳ĵ÷¶È¡£
3 ¹ØÓÚÄÚºËỊ̈߳º
ʹÓÃÃüÁî"ps -ef"²é¿´ÏµÍ³µ±ÖеĽø³Ì£¬ÆäÖдøÓÐ"[]"µÄ¶¼ÊÇÄÚºËÏ̡߳£
Ïà¹ØÎĵµ£º
linux c ¶ÁÈ¡ÎļþÐÐÊý²ÎÕÕwc ϵͳÃüÁî±àдµÄº¯ÊýÈçÏ£º
#include <fcntl.h>
#include <stdlib.h>
#define MAXBSIZE 65536
u_long file_wc(char *file)
{
register u_char *p;
register short gotsp;
register int ch, len;
register u_long linect, charct;
int fd;
u_char buf[MAXBSIZE];
......
ÕâÀïÖ¸Äں˵İ汾ºÅµÄÃüÁî»úÖÆ
LinuxÄں˰汾ÓÐÁ½ÖÖ£ºÎȶ¨°æºÍ¿ª·¢°æ£¬Îȶ¨µÄÄں˾ßÓй¤Òµ¼¶µÄÇ¿¶È£¬¿ÉÒԹ㷺µØÓ¦ÓúͲ¿Êð£¬ÐµÄÎȶ¨ÄÚºËÏà¶ÔÓڽϾɵÄÖ»ÊÇÐÞÕýһЩbug»ò¼ÓÈëһЩеÄÇý¶¯³ÌÐò£¬¶ø¿ª·¢°æÄÚºËÓÉÓÚÒªÊÔÑé¸÷ÖÖ½â¾ö·½°¸£¬ËùÒԱ仯ºÜ¿ì¡£
LinuxÄں˵ÄÃüÁî»úÖÆ£º
num.num.num
ÆäÖеÚÒ»¸öÊý×ÖÊÇÖ÷°æ±¾ºÅ£¬µÚ¶þ ......
¹²ÏíÄÚ´æ¿ÉÒÔ˵ÊÇ×îÓÐÓõĽø³Ì¼äͨÐÅ·½Ê½£¬Ò²ÊÇ×î¿ìµÄIPCÐÎʽ¡£Á½¸ö²»Í¬½ø³ÌA¡¢B¹²ÏíÄÚ´æµÄÒâ˼ÊÇ£¬Í¬Ò»¿éÎïÀíÄÚ´æ±»Ó³Éäµ½½ø³ÌA¡¢B¸÷×ԵĽø³ÌµØÖ·¿Õ¼ä¡£½ø³ÌA¿ÉÒÔ¼´Ê±¿´µ½½ø³ÌB¶Ô¹²ÏíÄÚ´æÖÐÊý¾ÝµÄ¸üУ¬·´Ö®ÒàÈ»¡£ÓÉÓÚ¶à¸ö½ø³Ì¹²Ïíͬһ¿éÄÚ´æÇøÓò£¬±ØÈ»ÐèҪijÖÖͬ²½»úÖÆ£¬»¥³âËøºÍÐźÅÁ¿¶¼¿ÉÒÔ¡£
²ÉÓù²ÏíÄÚ´æÍ¨ÐŵÄÒ»¸ ......
²Ù×÷ϵͳÔÀí¼°Æ½Ì¨¿ª·¢£¨MS Win32 / BSD
Unix / GNU Linux£©
×÷Õß alvin_lee @ 2006-04-30 09:51:05
ÏàÐÅ´ó¼Ò¶ÔLinux°²×°Ó¦¸ÃÊǼҳ£±ã·¹ÁË,¶ø´ó¶àÊý·¢ÐаæµÄ°æ±¾¸üÐÂÒ²·Ç³£¿ì¡£Èç¹û
²»Ïëÿ´Î°²×°Ð°汾µÄʱºò¶¼Òª¿ÌÅÌ»òÕß°²×°µ½VMWareÉϵϰ£¬ÄÇôÄã¿ÉÒÔ¿¼ÂÇʹÓÃU ......
01-.tar¸ñʽ
½â°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar xvf FileName.tar
´ò°ü£º[£ª£ª£ª£ª£ª£ª£ª]$ tar cvf FileName.tar DirName£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
02-.gz¸ñʽ
½âѹ1£º[£ª£ª£ª£ª£ª£ª£ª]$ gunzip FileName.gz
½âѹ2£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip -d FileName.gz
ѹ Ëõ£º[£ª£ª£ª£ª£ª£ª£ª]$ gzip FileName
......