ÉîÈëÀí½âlinux i½Úµã(inode)
¶ÔÓÚUnixϵÁеIJÙ×÷ϵͳ£¬´ó¶à¶¼ÓÐv½Úµã¡£µ«ÊǶÔÓÚlinuxÀ´Ëµ£¬Ö»ÓÐͨÓõÄi½Úµã£¬È´Ã»ÓÐv½Úµã¡£
ÏÂÃæÀ´Ì½ÌÖһϣ¬linuxϵÄi½Úµã¡£
linuxÖУ¬Îļþ²éÕÒ²»ÊÇͨ¹ýÎļþÃû³ÆÀ´²éÕҵġ£Êµ¼ÊÉÏÊÇͨ¹ýi½ÚµãÀ´ÊµÏÖÎļþµÄ²éÕÒ¶¨Î»µÄ¡£ÎÒÃÇ¿ÉÒÔÐÎÏóµÄ½«i½Úµã¿´×öÊÇÒ»¸öÖ¸Õëfip¡£µ±Îļþ´æ´¢µ½´ÅÅÌÉÏÈ¥µÄʱºò£¬Îļþ¿Ï¶¨»á´æ·Åµ½Ò»¸ö´ÅÅÌλÖÃÉÏ£¬¿ÉÒÔÕâÑùÏëÏ󣬼ÈÈ»ÎļþÊý¾ÝÊÇ´æ·ÅÔÚ´ÅÅÌÉϵģ¬Èç¹ûÎÒÃÇÖªµÀÕâ¸öÎļþÊý¾ÝµÄµØÖ·£¬µ±ÎÒÃÇÏëÒª¶ÁдÎļþµÄʱºò£¬ÎÒÃÇÊDz»ÊÇÖ±½ÓʹÓÃÕâ¸öµØÖ·È¥ÕÒµ½Îļþ¾Í¿ÉÒÔÁËÄØ£¿
Êǵģ¬linuxÏ£¬i½ÚµãÆäʵ¾ÍÊÇ¿ÉÒÔÕâôÈÏΪ£¬°Ñi½Úµã¿´×÷ÊÇÒ»¸öÖ¸Ïò´ÅÅÌÉϸÃÎļþ´æ´¢ÇøµÄµØÖ·¡£Ö»²»¹ýÕâ¸öµØÖ·ÎÒÃÇÒ»°ãÊÇû°ì·¨Ö±½ÓʹÓõ쬶øÊÇͨ¹ýÎļþÃûÀ´¼ä½ÓʹÓõġ£ÊÂʵÉÏ£¬i½Úµã²»½ö°üº¬ÁËÎļþÊý¾Ý´æ´¢ÇøµÄµØÖ·£¬»¹°üº¬Á˺ܶàÐÅÏ¢£¬±ÈÈçÊý¾Ý´óС£¬µÈµÈÎļþÐÅÏ¢¡£µ«ÊÇi½ÚµãÊDz»±£´æÎļþÃûµÄ¡£ÎļþÃûÊDZ£´æÔÚÒ»¸öĿ¼ÏîÖС£Ã¿Ò»¸öĿ¼ÏîÖж¼°üº¬ÁËÎļþÃûºÍi½Úµã¡£
ÎÒÃÇ¿ÉÒÔͨ¹ýÒ»¸öͼÀ´¿´¿´Ä¿Â¼Ïi½Úµã£¬ÎļþÊý¾ÝËÄÕßÖ®¼äµÄ¹ØÏµ¡£
´ÓÉÏͼ¿ÉÒÔ¿´µ½£¬Ä¿Â¼ÏîÖаüº¬ÁËÎļþÃûºÍi½Úµã¡£
ͬʱ£¬Äã»á·¢ÏÖÉÏͼÖУ¬Ä¿Â¼ÏîAºÍĿ¼ÏîBµÄi½ÚµãÖ¸Ïòͬһ¸ö´æ´¢Çø£¬ÆäÖÐÕâ¸ö´æ´¢Çø´æ·ÅµÄÊÇprintf("ha")µÄÊý¾Ý¡£
Ò²¾ÍÊÇÒÔΪÕâhelloA.cºÍhelloB.cµÄÄÚÈÝÊÇÒ»ÑùµÄ¡£
Õâ¾ÍÒý³öÁËÒ»¸öÓ²Á´½ÓºÍ·ûºÅÁ´½ÓµÄ¸ÅÄî
Ó²Á´½Ó ln -d
·ûºÅÁ´½Ó ln -s¡£
ÒªÏëµÃµ½helloA.cºÍhelloB.cÕâÖÖ¹ØÏµ£¬ÎÒÃÇ¿ÉÒÔʹÓÃÈçÏÂÃüÁ
#ln -d helloA.c helloB.c
ÕâÑù£¬¾ÍµÃµ½ÁËhelloA.cµÄÓ²Á´½ÓhelloB.c
¶ÔÓÚÓ²Á´½ÓÀ´Ëµ¡£Èç¹ûɾµôÔ´ÎļþhelloA.c£¬ÄÇô´ÅÅÌÉÏÊý¾ÝÎļþʱ²»»áɾ³ýµÄ¡£ÒòΪi½ÚµãÉϼǼÁ˸ÄÎļþµÄÓ²Á´½ÓÊý¡£Ö»ÓÐÓ²Á´½ÓÊýÊÇ0µÄʱºò£¬ÎļþÃûµÄʱºò£¬¸ÃÊý¾ÝÔÚ´ÅÅÌÉϲŻáɾ³ý¡£
Ò²¾ÍÊÇ˵¡£ÕâÀÈç¹ûÎÒÃÇʹÓÃÃüÁ
# rm -rf helloA.c
helloB.cͬÑù¿ÉÒÔÕý³£Ê¹Óã¬ÆäÄÚÈݾÍÊÇprintf("ha");
µ«ÊÇÈç¹ûÊÇ·ûºÅÁ´½Ó£º
#ln -s helloB.c helloC.c
Õâ¾ÍÊÇËùνµÄ·ûºÅÁ´½Ó£¬·ûºÅÁ´½ÓÆäʵÊÇÎļþË÷ÒýµÄË÷Òý¡£µ±Ô´ÎļþhelloB.cɾ³ýÖ®ºó£¬Æäʵ´ÅÅÌÊý¾ÝÎļþ»¹ÔÚ£¬helloC.cÒ²ÎÞ·¨Ê¹Óá£
·ûºÅÁ´½Ó°üº¬ÁËÒ»¸öÎļþÃûµÄ·¾¢£¬Èç¹ûÕâ¸öÎļþÃû±»É¾³ý£¬Õâ·ûºÅÁ´½Ó×ÔÈ»¾Í²»ÄÜÕý³£¹¤×÷ÁË¡£
Ïà¹ØÎĵµ£º
×ÜÀÀ
ÓÃ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 ......
1. Sed¼ò½é
sed ÊÇÒ»ÖÖÔÚÏß±à¼Æ÷£¬ËüÒ»´Î´¦ÀíÒ»ÐÐÄÚÈÝ¡£´¦Àíʱ£¬°Ñµ±Ç°´¦ÀíµÄÐд洢ÔÚÁÙʱ»º³åÇøÖУ¬³ÆÎª“ģʽ¿Õ¼ä”£¨pattern
space£©£¬½Ó×ÅÓÃsedÃüÁî´¦Àí»º³åÇøÖеÄÄÚÈÝ£¬´¦ÀíÍê³Éºó£¬°Ñ»º³åÇøµÄÄÚÈÝËÍÍùÆÁÄ»¡£½Ó×Å´¦ÀíÏÂÒ»ÐУ¬ÕâÑù²»¶ÏÖØ¸´£¬Ö±µ½Îļþĩβ¡£ÎļþÄÚÈݲ¢Ã»ÓÐ
¸Ä±ä£¬³ý·ÇÄãʹÓÃÖØ¶¨Ïò´æ´¢Ê ......
½â¾ö·½°¸£ºlinux Ͻ«tomcatµÄserver.xmlµÄ¶Ë¿Ú¸ÄΪ80ºóÒÔtomcatÉí·ÝÎÞ·¨Æô¶¯tomcat¡£
ÔÚredhatÉÏÆô¶¯tomcat£¨½«server.xmlÖеĶ˿ڸÄΪ80£©
su - tomcat -c "$CATALINA_HOME/bin/startup.sh"
ºó³öÏÖ£ºCatalina.start: LifecycleException: null.open: java.net.BindException: Permission deni ......
LinuxÉϵÄÐéÄ⻯¼¼Êõ
ת×Ôhttp://blog.zhaoke.com/45.html
ÕÔçæ, 2007-01-05
ÐéÄ⻯¼¼ÊõµÄ·½·¨, ¼Ü¹¹ºÍʵÏÖ¸ÅÀÀ
¼¶±ð: Öм¶
M. Tim Jones [mtj@mtjones.com], ¹ËÎʹ¤³Ìʦ, Emulex
ÔÎÄ:
Virtual Linux
Òë: ÕÔçæ cn.zhaoke.com
http://blog.zhaoke.com/45.html
2006Äê12ÔÂ29ÈÕ
ÐéÄ⻯¼¼ÊõµÄÓ ......