UNIX/Linux ϵͳ´ÅÅÌ ¿Õ¼ä¼à¿Ø ×Ô¶¯»¯½Å±¾ ʾÀý
UNIX/Linux ϵͳ´ÅÅÌ ¿Õ¼ä¼à¿Ø ×Ô¶¯»¯½Å±¾ ʾÀý
1. ·ÖÇø¼à¿Ø /root/disktab ÎļþʾÀý
2. checkdisk ½Å±¾³õʼ»¯²¿·Ö
3. checkdisk ½Å±¾·ÖÎö /root/disktab Îļþ²¿·Ö
4.ÖеĽű¾ÊµÏÖÁËʵʱ¼à¿Ø²¢¼ì²â·ÖÇø×´¿ö£¬Í¨¹ýÇ°Ãæ»ñµÃµÄÓû§¶¨ÒåµÄãÐÖµºÍ df ÃüÁîµÄÊä³ö½øÐбȽϣ¬Èç¹û df ÏÔʾµÄij¸ö·ÖÇøµÄ¿Õ¼äÕ¼Óó¬¹ýÁËÓû§¶¨ÒåµÄãÐÖµ£¬ÔòÖ´ÐÐÓû§¶¨ÒåµÄ²Ù×÷¡£
4. checkdisk ½Å±¾¸ù¾Ý·ÖÇø×´¿öÖ´ÐÐÏìÓ¦
5. ÏìÓ¦½Å±¾Ê¾Àý
ÒÔϽ«ÊÇÏêϸ½éÉÜ£º
ÔÚÏÂÃæµÄÄÚÈÝÖУ¬ÎÒÃǸø³öÁËÒ»¸ö¶Ô´ÅÅÌ·ÖÇøÊ£Óà¿Õ¼ä´óС½øÐÐ×Ô¶¯»¯¼à¿ØµÄʾÀý£¬Óû§¿É¸ù¾Ý×ÔÉíÐèÇ󣬶ÔʾÀý½Å±¾½øÐÐÐÞ¸ÄÒÔ´ïµ½ÌØ¶¨µÄ¹ÜÀíÄ¿µÄ¡£
ÎÒÃǵÄ×Ô¶¯»¯´ÅÅÌ·ÖÇø¿Õ¼ä¼à¿ØÏµÍ³·ÖΪÈý¸ö²¿·Ö£¬ÓÉÈý¸öÎļþ /root/disktab£¬checkdisk ½Å±¾ºÍ /root/diskresp ʵÏÖ¡£/root/disktab Îļþ¶¨ÒåÁËÐèÒª¼à¿ØµÄ´ÅÅÌ·ÖÇø£¬±¨¾¯ãÐÖµºÍ´ïµ½ãÐÖµºóµÄ¶¯×÷¡£checkdisk ÔòʵÏÖÁËÕû¸ö¶ÔÓÚ´ÅÅ̿ռäµÄ¼à¿Ø¹ý³Ì£¬¶ø /root/diskresp ÎļþΪÓû§×Ô¶¨ÒåµÄ´ÅÅ̿ռä´ïµ½ãÐÖµºóµÄÏìÓ¦½Å±¾¡£
¼à¿Ø½Å±¾½«±»Ìí¼Óµ½ crontab ÖУ¬ÕâÑù¾Í¿ÉÒÔʹ¼à¿ØÑ»·½øÐС£ÎÒÃǵĽű¾ÔÚ RedHatEL-Server 5.3£¨perl °æ±¾ 5.8.8)¡¢SLES 11£¨perl °æ±¾ 5.10.0) ºÍ AIX 5.3£¨perl °æ±¾ 5.8.2) ÉϲâÊÔͨ¹ý¡£
¶¨ÒåµÄ /root/disktab ÎļþÓµÓÐÏÂÃæµÄ¸ñʽ
·ÖÇøËù mount µÄĿ¼ ±¨¾¯ãÐÖµ ´ïµ½ãÐÖµºóµÄ¶¯×÷
1. ·ÖÇø¼à¿Ø /root/disktab ÎļþʾÀý
/ 80% /root/diskresp
/data 100G /root/diskresp
ÔÚÕâ¸öÎļþÖУ¬µÚÒ»Ðбíʾµ±”/”·ÖÇø¿Õ¼äÕ¼Óó¬¹ý 80% ʱ£¬ÔòÔËÐнű¾ /root/diskresp ½øÐÐÏìÓ¦£»µÚ¶þÐбíʾµ±”/data”·ÖÇøµÄ¿Õ¼äÕ¼Óó¬¹ý 100G ʱÔËÐнű¾ /root/diskresp ½øÐÐÏìÓ¦¡£ÎÒÃǵÄÎļþÔÊÐí±¨¾¯ãÐÖµÒÔ KB£¬MB£¬GB Ϊµ¥Î»£¬Ò²¿ÉÒÔÒ԰ٷֱȱíʾ¡£
½Å±¾ checkdisk Ö÷ÒªÍê³ÉµÄÈÎÎñÊÇ·ÖÎö /root/disktab Îļþ²¢ºÍµ±Ç°²é¿´´ÅÅ̿ռäµÄÊä³ö½øÐбȽϣ¬¶ÔÓÚ¿Õ¼äÒì³£µÄ·ÖÇø²ÉÈ¡ÏàÓ¦µÄ´ëÊ©¡£½Å±¾ checkdisk µÄµÚÒ»²¿·ÖÏȽøÐÐÁ˳õʼ»¯£¬»ñµÃÁËҪʹÓõķÖÇø¼à¿Ø¶¨ÒåÎļþ£¬Ä¬ÈϵķÖÇø¼à¿Ø¶¨ÒåÎļþΪ /root/disktab£¬Ò²¿ÉÒÔͨ¹ý²ÎÊýÖ¸¶¨¸ÃÎļþµÄλÖá£
2. checkdisk ½Å±¾³õʼ»¯²¿·Ö
#!/usr/bin/perl
use strict;
my $DISKTABFILE = “/root/disktab”;
if ($ARGV[0] ne “”) {
$DISKTABFILE = $ARGV[0];
}
# ÒòΪ Linux ºÍ AIX µÄ df ÃüÁî¸ñʽÂÔÓв»Í¬£¬ËùÒÔÊ×ÏÈÅжÏÒ»ÏÂ
my $OS
Ïà¹ØÎĵµ£º
1.Ê×ÏÈ¿´¿´ÔÚxpÏÂÊÇ·ñÄܹ»pingͨÐéÄâ»úµÄip£¨ÐéÄâ»ú²é¿´ipÃüÁifconfig£¬´ËÃüÁîÒªÇóÓÐrootȨÏÞ£¬»òÕßÓà /sbin/ifconfig).
2.ÔÚµÚÒ»²½³É¹¦µÄ»ù´¡ÉÏ£¬ÒªÅäÖÃxpÏÂoracle°²×°Ä¿Â¼ÏµÄtnsnames.oraÕâ¸öÎļþ£¨Îҵķ¾¶ÊÇ£ºD:\oracle\product\10.2.0\db_1\NETWORK\ADMIN£¬Õâ¸ö·¾¶Òò»úÆ÷¶øÒì)
Ê×ÏÈÔÚtnsnam ......
linux—selectÏê½â
selectϵͳµ÷ÓÃʱÓÃÀ´ÈÃÎÒÃǵijÌÐò¼àÊÓ¶à¸öÎļþ¾ä±úµÄ״̬±ä»¯µÄ¡£³ÌÐò»áÍ£ÔÚselectÕâÀïµÈ´ý£¬Ö±µ½±»¼àÊÓµÄÎļþ¾ä±úÓÐÒ»¸ö»ò¶à¸ö·¢ÉúÁË״̬¸Ä±ä¡£
¹ØÓÚÎļþ¾ä±ú£¬Æäʵ¾ÍÊÇÒ»¸öÕûÊý£¬Í¨¹ýsocketº¯ÊýµÄÉùÃ÷¾ÍÃ÷°×ÁË£º
int socket(int domain, int type, int protocol);
ÎÒÃÇ×îÊìϤµÄ¾ä±úÊÇ0¡¢1¡¢2 ......
¡¡¡¡»·¾³£ºCentOS 5.3 x86_64Ï£¬/dev/sdb1ΪÊý¾Ý·ÖÇø/data0£¬EXT3Îļþϵͳ¡£
¡¡¡¡Ç°Òò£ºÎóɾÁË/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cppÎļþ¡£ÓÉÓÚÍüÁ˱¸·Ýhttpcws.cppÎļþ£¬ÖØÐ¿ª·¢¹¤×÷Á¿½Ï´ó£¬Òò´ËÖ»Óлָ´¸ÃÎļþÒ»Ìõ·¿É×ß¡£
¡¡¡¡debugfsÃüÁîÕë¶ÔEXT2·ÖÇø»¹ÐУ¬µ«¶ÔEXT3·ÖÇø¾Í°ï²»ÉÏæÁË¡£Å¼È»·¢ÏÖµÄÒ»¿î¿ªÔ´Èí ......
1. LinuxCommand
¡¡¡¡LinuxCommandÊÇÒ»¸öѧϰLinuxÃüÁîÐÐ×îºÃµÄÍøÕ¾Ö®Ò»¡£ÍøÕ¾·ÖΪ£ºÑ§Ï°Shell¡¢Ð´Shell½Å±¾¡¢½Å±¾¿â¡¢³¬¼¶MANÒ³Ãæ¡£
http://linuxcommand.org/
2. O’ReillyµÄLinuxÃüÁîÖ¸ÄÏĿ¼
¡¡¡¡O’ReillyµÄLinuxÃüÁîÖ¸ÄÏĿ¼ÊÇÒ»¸ö¼«ºÃµÄ¿ìËٲο¼Ö¸ÄÏ£¬ÁгöÁË´ó ......
ÊÇÒªÓм¸¸ö½×¶ÎµÄ¡£ ¿ªÊ¼¿´ulk,
ulk×îºÃµÄµØ·½¾ÍÊÇËûËù³«µ¼µÄѧϰ·½·¨ÌرðºÃ¡£µ±ÄãÏëѧϰij·½ÃæÊ±£¬ÏÈ¿´Í·Îļþ£¬ÔÚû°Ñÿ¸öÊý¾Ý½á¹¹ÖеÄÿ¸öÊý¾ÝÔªËØÅªÇå³þ֮ǰ²»Òª¿´ÊµÏÖ´úÂë¡£
¶ÁÍêÍ·Îļþ£¬Òâζ×ÅÆäÖеÄ×éÖ¯¹ØÏµ¸ú±ðµÄµØ·½µÄÁªÏµ¾ÍÇå³þÁË£¬ÕâʱºòÄãÈ¥¿´ÊµÏֵĴúÂëÄã»á·¢ÏÖËûÒѾ×öµÄÕýÊÇÄãËùÏëµÄ¡£
¸ú×Åulk°ÑÕâЩ»ù±¾µ ......