linux½ø³ÌÖ®¼äµÄͨÐÅ
¸¸×Ó½ø³ÌÈçºÎͨÐÅ£¿
Ò»¶Ô¸¸×Ó½ø³Ì¿ÉÒÔͨ¹ýÕý³£µÄ½ø³Ì¼äͨÐŵİ취(¹ÜµÀ£¬Ì×½Ó×Ö£¬ÏûÏ¢¶ÓÁУ¬¹²ÏíÄÚ´æ)½øÐÐͨÐÅ£¬µ«Ò²¿ÉÒÔͨ¹ýÀûÓÃËüÃÇ×÷Ϊ¸¸×Ó½ø³ÌµÄÏ໥¹Øϵ¶ø¾ßÓеÄһЩÌØÊâ·½·¨¡£
Ò»¸ö×îÏÔÈ»µÄ·½·¨ÊǸ¸½ø³Ì¿ÉÒԵõ½×Ó½ø³ÌµÄÍ˳ö״̬¡£
ÒòΪ×Ó½ø³Ì´ÓËüµÄ¸¸½ø³Ì¼Ì³ÐÎļþÃèÊö·û£¬ËùÒÔ¸¸½ø³Ì¿ÉÒÔ´ò¿ªÒ»¸ö¹ÜµÀµÄÁ½¶Ë£¬È»ºófork£¬È»ºó¸¸½ø³Ì¹Ø±Õ¹ÜµÀÕâÒ»¶Ë£¬×Ó½ø³Ì¹Ø±Õ¹ÜµÀÁíÒ»¶Ë¡£ÕâÕýÊÇÄã´ÓÄãµÄ½ø³Ìµ÷ÓÑpopen()’º¯ÊýÔËÐÐÁíÒ»¸ö³ÌÐòËù·¢ÉúµÄÇé¿ö£¬Ò²¾ÍÊÇ˵Äã¿ÉÒÔÏò ‘popen()’·µ»ØµÄÎļþÃèÊö·û½øÐÐд²Ù×÷¶ø×Ó½ø³Ì½«Æäµ±×÷×Ô¼ºµÄ±ê×¼ÊäÈ룬»òÕßÄã¿ÉÒÔ¶ÁÈ¡Õâ¸öÎļþÃèÊö·ûÀ´¿´×Ó½ø³ÌÏò±ê×¼Êä³öдÁËʲô¡£(‘popen()’º¯ÊýµÄmode²ÎÊý¶¨ÒåÄãµÄÒâͼ(ÒëÕß×¢£ºmode=“r”Ϊ¶Á£¬mode=“w”Ϊд)£»Èç¹ûÄãÏë¶Áд¶¼×ö£¬ÄÇôÄã¿ÉÒÔ²¢²»À§ÄѵØÓùܵÀ×Ô¼º×öµ½)
¶øÇÒ£¬×Ó½ø³Ì¼Ì³ÐÓɸ¸½ø³ÌÓÃmmapº¯ÊýÓ³ÉäµÄÄäÃû¹²ÏíÄÚ´æ¶Î(»òÕßͨ¹ýÓ³ÉäÌØÊâÎļþ‘/dev/zero’)£»ÕâЩ¹²ÏíÄÚ´æ¶Î²»ÄÜ´ÓÎ޹صĽø³Ì·ÃÎÊ¡£
Linux½ø³Ì¼äͨÐŵķ½·¨
1¡¢¹ÜµÀ(pipe)
ÓÃÓï¾ßÓÐÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ
ÄäÃûÒ»´ÎÐÔʹÓõģ¬°ëË«¹¤¡£Ò»¸ö½ø³ÌÍùÊä³ö¶Ëд¹ÜµÀ£¬ÁíÒ»¸ö½ø³Ì´ÓÊäÈë¶Ë¶Á¹ÜµÀ¡£
#include
int pipe(int fd[2]);
fd[0]:±íʾ¶Á¶Ë
fd[1]:±íʾд¶Ë
2¡¢ÓÐÃû¹ÜµÀ(named pipe)
ÔÊÐíÎÞÇ×Ôµ¹Øϵ½ø³Ì¼äµÄͨÐÅ
ÓÐÃû¹ÜµÀ£¬×÷ΪÌرðÎļþ´æ´¢ÓÚÎļþϵͳÖС£ÓÐÃû¹ÜµÀÒ»µ©½¨Á¢¾Í´æÔÚÓÚÎļþϵͳÖУ¬³ý·ÇÏÔʾµÄunlink
#include
#include
int mknod(const char *path,mode_t mod,dev_t dev);
int mkfifo(const char *path,mode_t mode);
path:´´½¨ÓÐÃû¹ÜµÀµÄȫ·¾¶Ãû
mod:´´½¨ÓÐÃû¹ÜµÀµÄģʽ£¬Ö¸´æȡȨÏÞ
dev:É豸ֵ£¬¸Ãֵȡ¾öÓÚÎļþ´´½¨µÄÖÖÀ࣬ËüÖ»ÔÚ´´½¨É豸Îļþʱ²Å»áÓõ½
×¢Òâ:ÓÐÃû¹ÜµÀ´´½¨ºó¾Í¿ÉÒÔʹÓÃÁË£¬ÓÐÃû¹ÜµÀºÍ¹ÜµÀµÄʹÓ÷½·¨»ù±¾ÊÇÏàͬµÄ¡£Ö»ÊÇʹÓÃÓÐÃû¹ÜµÀµÄʱºò±ØÐëÏȵ÷ÓÃopen()½«Æä´ò¿ª
ÒòΪÓÐÃû¹ÜµÀÊÇÒ»¸ö´æÔÚÓÚÓ²ÅÌÉϵÄÎļþ£¬¶ø¹ÜµÀÊÇ´æÔÚÓÚÄÚ´æÖеÄÌØÊâÎļþ
ÏÂÃæµÄ³ÌÐòÒ»¸ö¶Á¹ÜµÀ£¬ÁíÒ»¸öд¹ÜµÀ£¬ÕâÁ½¸öº¯ÊýÓõÄÊÇ·Ç×èÈû¶Áд¹ÜµÀ
#include
#include
#include
#include
#include
#include
#include
#de
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......
Linux/Unix»·¾³ÏµÄmakeÃüÁîÏê½â
makefileÊÇʲô
makefileµÄ×ÚÖ¼¾ÍÊÇ£ºÈñàÒëÆ÷ÖªµÀÒª±àÒëÒ»¸öÎļþÐèÒªÒÀÀµÆäËûµÄÄÄЩÎļþ¡£µ±ÄÇЩÒÀÀµÎļþÓÐÁ˸ı䣬±àÒëÆ÷»á×Ô¶¯µÄ·¢ÏÖ×îÖÕµÄÉú³ÉÎļþÒѾ¹ýʱ£¬¶øÖØбàÒëÏàÓ¦µÄÄ£¿é¡£
makefile´øÀ´µÄºÃ´¦¾ÍÊÇ—“×Ô¶¯»¯±àÒ딣¬Ò»µ©Ð´ºÃ£¬Ö»ÐèÒªÒ»¸ömakeÃüÁÕû¸ö¹¤³ ......
ÎÒµÄÏîÄ¿ÊÇÓÃUTF-8±àÂëµÄ jspÒ³ÃæÌá½»µÄform±íµ¥µ½ctrl²ãÓÃsystem.out.println()´òÓ¡ÊÇÒ»¶ÑÎʺŠµ«ÊDZ£´æµ½oracleÊý¾Ý¿âÖеÄÖÐÎÄÓÖÊÇÕýÈ·µÄ£¬´ÓÊý¾Ý¿âÖжÁÈ¡ÖÐÎĺó£¬ÔÚ¿ØÖÆ̨ÉÏ´òÓ¡µÄÊÇÂÒÂë µ«ÊÇÔÚÒ³ÃæÖÐÏÔʾÓÖÊÇÕýÈ·µÄ ºÜÆæ¹Ö ÎҵĻ·¾³ÊÇlinuxϵÄweblogic ......
°²×°Tomcat6.0ºÍJDK1.6
ÔÚlinuxϵͳÉÏ°²×°tomcatºÍjdkÓ¦¸Ã˵ÊÇÎÒѧϰlinux֪ʶµÄµÚÒ»¿ÎÁË£¬Ö®Ç°Ö»
ÊÇÌý˵¹ý£¬´Óû½Ó´¥¹ý£¬µ«ÎÒÃǹ«Ë¾ÏîÄ¿¶¼ÊDz¿ÊðÔÚlinuxϵͳÉϵģ¬ÄÇÌìÉÏ˾ͻ
È»¸øÎÒ·¢Á˼¸¸öÎĵµ£¬ÈÃÎÒ¿´Ò»Ï£¬È»ºóÔÚÕýʽµÄ·þÎñÆ÷ÉÏ£¬°²×°jdkºÍtomcat£¬Ò»¿ªÊ¼Óеã¶ù»Å£¬ÏÈÔÚ±¾»ú×°Á˸öÐéÄâ»ú£¬·´¸´ÃþË÷²âÊÔÁ˼¸±é£¬Óöµ ......
ÔÚÃüÁîģʽÏÂÉèÖÃIPµØÖ·£¬ÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊDZ¾´Î¿ª»úÓÐЧ£¬¼´Ê¹ÓÃifconfig eth0 IP netmask µÄ·½Ê½£¬ÏµÍ³Ò»µ©¹Ø»úÖØÆôÐèÒªÖØÐÂÉèÖÃIP£»ÁíÒ»ÖÖÖ±½Ó¸ü¸ÄÅäÖÃÎļþ¡£ÔÚÕâÀï²ÉÓÃÖ±½ÓÐÞ¸ÄÅäÖÃÎļþµÄ·½Ê½½øÐÐÉèÖÃIP¡£
LINUX IPÅäÖÃÎļþΪifcfg-eth0£¬¸ÃÎļþ´æ·ÅÔÚ/etc/sysconfig/network-scripts·¾¶Ï£¬
²ÉÓÃV ......