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·þÎñÆ÷
¡¡¡¡½øÈëÄãÒª¹²ÏíÎļþµÄÄ ......
±¾Î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µÄ´óϺ£¬ÊÇËû±àдÁËÕâ¶Î´úÂë²¢½«ÆäÉ¢²¥µ½ÍøÉϹ©´ó¼ÒѧϰÌÖÂÛ¡£Õâ¶Î´úÂëËäÈ»Ö»Ê ......
ÒѾij¸ö¶Ë¿ÚºÅ±»Õ¼Óã¬ÈçºÎ¸ù¾Ý¶Ë¿ÚºÅµÃµ½Õ¼ÓÃËüµÄ½ø³ÌµÄ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
¼´¿É ......
¸ÐлÔÎÄ×÷Õߣº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_ ......
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));
......
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));
......