Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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ÃüÁîÐвÙ×÷


1. ²éÕÒJavaÏîÄ¿ÖУ¬main·½·¨¶¨ÒåÔÚÄĸöÎļþÀï.
¡¡¡¡Çл»µ½ÄãÒª²éÕÒÏîÄ¿µÄĿ¼ÏÂÖ´ÐÐ
¡¡¡¡grep -rlI '\
¡¡¡¡Èç¹ûÄã¾õµÃ×Ô¼º´ò×ֿ죬²»ÅÂÂé·³Ö´ÐÐÈçÏÂÃüÁîÒ²¿ÉÒÔÕÒµ½¸ÃÎļþ
¡¡¡¡find -type f -name *.java -exec grep -l '\
¡¡¡¡2 ¿ìËٵĽ¨Á¢Ò»¸öÎļþ£¬²¢ÊäÈëһЩÄÚÈÝ
¡¡¡¡cat >> filename £¬ÊäÈëһЩÄÚÈÝÈ»ºó°´Ctrl-d½áÊøÊäÈë¡£
¡¡¡¡×¢Ò⣺Èç¹ûfilenameÒѾ­´æÔÚÔòÄÚÈݽ«±»Çå¿Õ
¡¡¡¡3 ½«Îı¾ÎļþÖÐDOS»»ÐзûºÅת»¯ÎªUNIXµÄ»»ÐзûºÅ
¡¡¡¡tr -s "\r" "\n"
¡¡¡¡Èç¹ûÄãÒª½«½á¹û±£´æµ½outputfileÎļþ
¡¡¡¡tr -s "\r" "\n" outputfile
¡¡¡¡µ±È»ÄãʹÓÃvim±à¼­Îļþʱ£¬vimÒ²ÌṩÎļþת»»¹¦ÄÜ
¡¡¡¡4 ²é¿´Ä³ÄêijÔÂijÈÕÊÇÐÇÆÚ¼¸
¡¡¡¡±ÈÈçÎÒÒª²é¿´ 2008Äê5ÔÂ22ÈÕÊÇÐÇÆÚ¼¸ÄÇÓÃcalÀ´²é¿´
¡¡¡¡cat 5 2008 ÏÔʾ2008Äê5ÔµÄÈÕÀú
¡¡¡¡ÄúÊÇ·ñ·¢ÏÖÃüÁîÐвÙ×÷±ÈͼÐνçÃæä¯ÀÀ²é¿´Òª¿ì¶àÁËÄØ£¿
¡¡¡¡5 ¿ìËٵľÖÓòÍøÄÚÎļþ¹²Ïí¡£
¡¡¡¡Ò»°ãÀ´ËµÀàlinuxϵͳ֮¼äµÄÎļþ¹²Ïíͨ³£Ê¹ÓÃnfs,¶ølinux
¡¡¡¡ºÍWindowsÎļþ¹²ÏíÔòʹÓÃsamba,ÕâÁ½¸ö·þÎñÆ÷¹¦ÄÜÇ¿´ó£¬µ«ÊÇʹÓÃÆðÀ´Ãâ²»ÁËÒªÅäÖÃÒ»·¬
¡¡¡¡Èç¹ûÄãµÄ»úÆ÷ÉÏ×°ÁËpython¿ÉÒÔʹÓÃpython×Ô´øµÄhttp·þÎñÆ÷
¡¡¡¡½øÈëÄãÒª¹²ÏíÎļþµÄÄ ......

ProxyÔ´´úÂë·ÖÎö ̸̸ÈçºÎѧϰlinuxÍøÂç±à³Ì


±¾Îijö×Ô:http://www.china-pub.com ×÷Õß:ÀîÅàÔ´ (2001-08-10 12:00:00)
LinuxÊÇÒ»¸ö¿É¿¿ÐԷdz£¸ßµÄ²Ù×÷ϵͳ£¬µ«ÊÇËùÓÐÓùýLinuxµÄÅóÓѶ¼»á¸Ð¾õµ½£¬LinuxºÍWindowsÕâÑùµÄ"ɵ¹Ï"²Ù×÷ϵͳ£¨ÕâÀïË¿ºÁûÓбáµÍWindowsµÄÒâ˼£¬Ïà·´ÕâÓ¦¸ÃÊÇWindowsµÄÓŵ㣩Ïà±È£¬ºóÕßÎÞÒÉÔÚÒײÙ×÷ÐÔÉϸüʤһ³ï¡£µ«ÊÇΪʲôÓÖÓÐÄÇô¶àµÄ°®ºÃÕßÖÓÇéÓÚLinuxÄØ£¬µ±È»×ÔÓÉÊÇ×îÎüÒýÈ˵ÄÒ»µã£¬ÁíÍâLinuxÇ¿´óµÄ¹¦ÄÜÒ²ÊÇÒ»¸ö·Ç³£ÖØÒªµÄÔ­Òò£¬ÓÈÆäÊÇLinuxÇ¿´óµÄÍøÂ繦ÄܸüÊÇÒýÈËעĿ¡£·ÅÑÛ½ñÌìµÄWAPÒµÎñ¡¢ÒøÐÐÍøÂçÒµÎñºÍÔø¾­ºì͸°ë±ßÌìµÄµç×ÓÉÌÎñ£¬¶¼Ô½À´Ô½ÒÐÖØ»ùÓÚLinuxµÄ½â¾ö·½°¸¡£Òò´ËLinuxÍøÂç±à³ÌÊǷdz£ÖØÒªµÄ£¬¶øÇÒµ±ÎÒÃÇÒ»½Ó´¥µ½LinuxÍøÂç±à³Ì£¬ÎÒÃǾͻᷢÏÖÕâÊÇÒ»¼þ·Ç³£ÓÐÒâ˼µÄÊÂÇ飬ÒòΪÒÔǰһЩ¹ØÓÚÍøÂçͨПÅÄîËÆÊǶø·ÇµÄµØ·½£¬ÔÚÕâÒ»¶Î¶Î´úÂëÃæÇ°ÂíÉϾͻíÈ»¿ªÀÊÁË¡£ÔÚ¸Õ¿ªÊ¼Ñ§Ï°±à³ÌµÄʱºò×ÜÊÇÈÃÈ˸оõÓеãÀí²»ÇåÍ·Ð÷£¬²»¹ýÖ»Òª¶à¶Á¼¸¶Î´úÂ룬ºÜ¿ìÎÒÃǾÍÄÜÌå»áµ½ÆäÖеÄÀÖȤÁË¡£ÏÂÃæÎҾʹÓÒ»¶ÎProxyÔ´´úÂ뿪ʼ£¬Ì¸Ì¸ÈçºÎ½øÐÐLinuxÍøÂç±à³Ì¡£
¡¡¡¡Ê×ÏÈÉùÃ÷£¬Õâ¶ÎÔ´´úÂë²»ÊÇÎÒ±àдµÄ£¬ÈÃÎÒÃǸÐлÕâλÃû½ÐCarl HarrisµÄ´óϺ£¬ÊÇËû±àдÁËÕâ¶Î´úÂë²¢½«ÆäÉ¢²¥µ½ÍøÉϹ©´ó¼ÒѧϰÌÖÂÛ¡£Õâ¶Î´úÂëËäÈ»Ö»Ê ......

linux ¸ù¾Ý¶Ë¿ÚºÅ²éÕÒ¶ÔÓ¦½ø³ÌµÄID£¬²Ù×÷½ø³Ì

ÒѾ­Ä³¸ö¶Ë¿ÚºÅ±»Õ¼Óã¬ÈçºÎ¸ù¾Ý¶Ë¿ÚºÅµÃµ½Õ¼ÓÃËüµÄ½ø³ÌµÄIDÄØ
ÓÃlsof
£¬lsofÔÚubuntuϵݲװÃüÁîΪapt-get install lsof
ÈôÒÑÖª¶Ë¿ÚºÅΪ15000£¬Ôò¶ÔÓ¦²éÕÒÃüÁîΪlsof -i | grep 15000
±¾»úÏÔʾ½á¹ûΪ£º
host    3386
trinea    4u  IPv4  16907      0t0  TCP *:15000
(LISTEN)
ÆäÖеÄ3386
±ãΪ½ø³ÌºÅ£¬È»ºóʹÓÃÏàÓ¦²Ù×÷ÃüÁî±ã¿É²Ù×ݽø³Ì£¬Èçkill
kill -9 3386
¼´¿É ......

ÔÚLinuxÖд´½¨¾²Ì¬¿âºÍ¶¯Ì¬¿â


¸ÐлԭÎÄ×÷Õߣºhttp://blog.csdn.net/thinkerABC/archive/2006/03/11/621817.aspx
¸ÐлתÌûÕßµÄÅŰ棺http://blog.chinaunix.net/u3/101219/showart_2006014.html
 
 
ÎÒÃÇͨ³£°ÑһЩ¹«Óú¯Êý
ÖÆ×÷³Éº¯Êý¿â£¬¹©ÆäËü³ÌÐòʹÓá£
º¯Êý¿â·ÖΪ¾²Ì¬¿âºÍ¶¯Ì¬¿âÁ½ÖÖ¡£
¾²Ì¬¿âÔÚ³ÌÐò±àÒëʱ»á±»Á¬½Óµ½Ä¿±ê´úÂëÖУ¬³ÌÐòÔËÐÐʱ½«²»ÔÙÐèÒª¸Ã¾²Ì¬¿â¡£
¶¯Ì¬¿âÔÚ³ÌÐò±àÒëʱ²¢²»»á±»Á¬½Óµ½Ä¿±ê´úÂëÖУ¬¶øÊÇÔÚ³ÌÐòÔËÐÐÊDzű»ÔØÈ룬Òò´ËÔÚ³ÌÐòÔËÐÐʱ»¹ÐèÒª¶¯Ì¬¿â´æÔÚ¡£
±¾ÎÄÖ÷Ҫͨ¹ý¾ÙÀýÀ´ËµÃ÷ÔÚLinuxÖÐÈçºÎ´´½¨¾²Ì¬¿âºÍ¶¯Ì¬¿â£¬ÒÔ¼°Ê¹ÓÃËüÃÇ¡£
ÔÚ´´½¨º¯Êý¿âǰ£¬ÎÒÃÇÏÈÀ´×¼±¸¾ÙÀýÓõÄÔ´³ÌÐò£¬²¢½«º¯Êý¿âµÄÔ´³ÌÐò±àÒë³É.oÎļþ¡£
µÚ1²½£º±à¼­µÃµ½¾ÙÀýµÄ³ÌÐò--hello.h¡¢hello.cºÍmain.c£»

hello.h(¼û³ÌÐò1)Ϊ¸Ãº¯Êý¿âµÄÍ·Îļþ¡£
hello.c(¼û³ÌÐò2)ÊǺ¯Êý¿âµÄÔ´³ÌÐò£¬ÆäÖаüº¬¹«Óú¯Êýhello£¬¸Ãº¯Êý½«ÔÚÆÁÄ»ÉÏÊä³ö"Hello XXX!"¡£
main.c(¼û³ÌÐò3)Ϊ²âÊÔ¿âÎļþµÄÖ÷³ÌÐò£¬ÔÚÖ÷³ÌÐòÖе÷ÓÃÁ˹«Óú¯Êýhello¡£
 ³ÌÐò1: hello.h
 #ifndef HELLO_H
 #define HELLO_H
 
 void hello(const char *name);
 
 #endif //HELLO_ ......

linux ÊØ»¤½ø³Ì


int Daemon(char* szExecName = NULL)
{
 int res = 0;
 pid_t pc;
 pc = fork();
 if(pc < 0)
 {
  fprintf(stderr,"ERROR_Deamon()_fork(): failed!");
  return -1;
 }
 else if(pc == 0) //sub process
 {
 }
 else if(pc > 0)  //parent process
 {
  fprintf(stderr,"parent process exit!\n");
  sleep(2);
  exit(0);
 }
 res = setsid();
 if(res == -1)
 {
  fprintf(stderr,"ERROR_Deamon()_setsid(): errno = %d\n", errno);
  return -1;
 }
 if(pc=fork())
  exit(0);//ÊǵÚÒ»×Ó½ø³Ì£¬½áÊøµÚÒ»×Ó½ø³Ì
 else if(pc< 0)
  exit(1);//forkʧ°Ü£¬Í˳ö
 //Êǵڶþ×Ó½ø³Ì£¬¼ÌÐø
 //µÚ¶þ×Ó½ø³Ì²»ÔÙÊǻỰ×鳤
 // for maybe its path is not current path when run.
 char szModulePath[MAX_PATH] = {0};
 GetModuleFileName(szExecName, szModulePath, sizeof(szModulePath));
......

LINUXÊØ»¤½ø³Ì


int Daemon(char* szExecName = NULL)
{
 int res = 0;
 pid_t pc;
 pc = fork();
 if(pc < 0)
 {
  fprintf(stderr,"ERROR_Deamon()_fork(): failed!");
  return -1;
 }
 else if(pc == 0) //sub process
 {
 }
 else if(pc > 0)  //parent process
 {
  fprintf(stderr,"parent process exit!\n");
  sleep(2);
  exit(0);
 }
 res = setsid();
 if(res == -1)
 {
  fprintf(stderr,"ERROR_Deamon()_setsid(): errno = %d\n", errno);
  return -1;
 }
 if(pc=fork())
  exit(0);//ÊǵÚÒ»×Ó½ø³Ì£¬½áÊøµÚÒ»×Ó½ø³Ì
 else if(pc< 0)
  exit(1);//forkʧ°Ü£¬Í˳ö
 //Êǵڶþ×Ó½ø³Ì£¬¼ÌÐø
 //µÚ¶þ×Ó½ø³Ì²»ÔÙÊǻỰ×鳤
 // for maybe its path is not current path when run.
 char szModulePath[MAX_PATH] = {0};
 GetModuleFileName(szExecName, szModulePath, sizeof(szModulePath));
......
×ܼǼÊý:5772; ×ÜÒ³Êý:962; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [521] [522] [523] [524] 525 [526] [527] [528] [529] [530]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ