linux ¹ÜµÀѧϰ
¹ÜµÀÊÇLinuxÖкÜÖØÒªµÄÒ»ÖÖͨÐÅ·½Ê½,ÊǰÑÒ»¸ö³ÌÐòµÄÊä³öÖ±½ÓÁ¬½Óµ½ÁíÒ»¸ö³ÌÐòµÄÊäÈë,³£ËµµÄ¹ÜµÀ¶àÊÇÖ¸ÎÞÃû¹ÜµÀ,ÎÞÃû¹ÜµÀÖ»ÄÜÓÃÓÚ¾ßÓÐÇ×Ôµ¹ØÏµµÄ½ø³ÌÖ®¼ä£¬ÕâÊÇËüÓëÓÐÃû¹ÜµÀµÄ×î´óÇø±ð¡£
ÓÐÃû¹ÜµÀ½Ðnamed pipe»òÕßFIFO(ÏȽøÏȳö)£¬¿ÉÒÔÓú¯Êýmkfifo()´´½¨¡£
Linux¹ÜµÀµÄʵÏÖ»úÖÆ
ÔÚLinuxÖУ¬¹ÜµÀÊÇÒ»ÖÖʹÓ÷dz£Æµ·±µÄͨÐÅ»úÖÆ¡£´Ó±¾ÖÊÉÏ˵£¬¹ÜµÀÒ²ÊÇÒ»ÖÖÎļþ£¬µ«ËüÓÖºÍÒ»°ãµÄÎļþÓÐËù²»Í¬£¬¹ÜµÀ¿ÉÒÔ¿Ë·þʹÓÃÎļþ½øÐÐͨÐŵÄÁ½¸öÎÊÌ⣬¾ßÌå±íÏÖΪ£º
· ÏÞÖÆ¹ÜµÀµÄ´óС¡£Êµ¼ÊÉÏ£¬¹ÜµÀÊÇÒ»¸ö¹Ì¶¨´óСµÄ»º³åÇø¡£ÔÚLinuxÖУ¬¸Ã»º³åÇøµÄ´óСΪ1Ò³£¬¼´4K×Ö½Ú£¬Ê¹µÃËüµÄ´óС²»ÏóÎļþÄÇÑù²»¼Ó¼ìÑ鵨Ôö³¤¡£Ê¹ Óõ¥¸ö¹Ì¶¨»º³åÇøÒ²»á´øÀ´ÎÊÌ⣬±ÈÈçÔÚд¹ÜµÀʱ¿ÉÄܱäÂú£¬µ±ÕâÖÖÇé¿ö·¢Éúʱ£¬Ëæºó¶Ô¹ÜµÀµÄwrite()µ÷Óý«Ä¬Èϵر»×èÈû£¬µÈ´ýijЩÊý¾Ý±»¶ÁÈ¡£¬ÒÔ±ãÌÚ ³ö×ã¹»µÄ¿Õ¼ä¹©write()µ÷ÓÃд¡£
· ¶ÁÈ¡½ø³ÌÒ²¿ÉÄܹ¤×÷µÃ±Èд½ø³Ì¿ì¡£µ±ËùÓе±Ç°½ø³ÌÊý¾ÝÒѱ»¶Áȡʱ£¬¹ÜµÀ±ä¿Õ¡£µ±ÕâÖÖÇé¿ö·¢Éúʱ£¬Ò»¸öËæºóµÄread()µ÷Óý«Ä¬Èϵر»×èÈû£¬µÈ´ýijЩÊý¾Ý±»Ð´È룬Õâ½â¾öÁËread()µ÷Ó÷µ»ØÎļþ½áÊøµÄÎÊÌâ¡£
×¢Ò⣺´Ó¹ÜµÀ¶ÁÊý¾ÝÊÇÒ»´ÎÐÔ²Ù×÷£¬Êý¾ÝÒ»µ©±»¶Á£¬Ëü¾Í´Ó¹ÜµÀÖб»Åׯú£¬ÊͷſռäÒÔ±ãд¸ü¶àµÄÊý¾Ý¡£
1. ¹ÜµÀµÄ½á¹¹
ÔÚ Linux ÖУ¬¹ÜµÀµÄʵÏÖ²¢Ã»ÓÐʹÓÃרÃŵÄÊý¾Ý½á¹¹£¬¶øÊǽèÖúÁËÎļþϵͳµÄfile½á¹¹ºÍVFSµÄË÷Òý½Úµãinode¡£Í¨¹ý½«Á½¸ö file ½á¹¹Ö¸Ïòͬһ¸öÁÙʱµÄ VFS Ë÷Òý½Úµã£¬¶øÕâ¸ö VFS Ë÷Òý½ÚµãÓÖÖ¸ÏòÒ»¸öÎïÀíÒ³Ãæ¶øÊµÏֵġ£
2.¹ÜµÀµÄ¶Áд
¹ÜµÀʵÏÖµÄÔ´´úÂëÔÚfs/pipe.cÖУ¬ÔÚpipe.cÖÐÓкܶຯÊý£¬ÆäÖÐÓÐÁ½¸öº¯Êý±È½ÏÖØÒª£¬¼´¹ÜµÀ¶Áº¯Êýpipe_read()ºÍ¹ÜµÀдº¯Êý pipe_wrtie()¡£¹ÜµÀдº¯Êýͨ¹ý½«×Ö½Ú¸´ÖƵ½ VFS Ë÷Òý½ÚµãÖ¸ÏòµÄÎïÀíÄÚ´æ¶øÐ´ÈëÊý¾Ý£¬¶ø¹ÜµÀ¶Áº¯ÊýÔòͨ¹ý¸´ÖÆÎïÀíÄÚ´æÖеÄ×Ö½Ú¶ø¶Á³öÊý¾Ý¡£µ±È»£¬Äں˱ØÐëÀûÓÃÒ»¶¨µÄ»úÖÆÍ¬²½¶Ô¹ÜµÀµÄ·ÃÎÊ£¬Îª´Ë£¬ÄÚºËʹÓà ÁËËø¡¢µÈ´ý¶ÓÁкÍÐźš£
µ±Ð´½ø³ÌÏò¹ÜµÀÖÐдÈëʱ£¬ËüÀûÓñê×¼µÄ¿âº¯Êýwrite()£¬ÏµÍ³¸ù¾Ý¿âº¯Êý´«µÝµÄÎļþÃèÊö·û£¬¿ÉÕÒµ½¸ÃÎļþµÄ file ½á¹¹¡£file ½á¹¹ÖÐÖ¸¶¨ÁËÓÃÀ´½øÐÐд²Ù×÷µÄº¯Êý£¨¼´Ð´È뺯Êý£©µØÖ·£¬ÓÚÊÇ£¬Äں˵÷Óøú¯ÊýÍê³Éд²Ù×÷¡£Ð´È뺯ÊýÔÚÏòÄÚ´æÖÐдÈëÊý¾Ý֮ǰ£¬±ØÐëÊ×Ïȼì²é VFS Ë÷Òý½ÚµãÖеÄÐÅÏ¢£¬Í¬Ê±Âú×ãÈçÏÂÌõ¼þʱ£¬²ÅÄܽøÐÐʵ¼ÊµÄÄÚ´æ¸´ÖÆ¹¤×÷£º
·ÄÚ´æÖÐ
Ïà¹ØÎĵµ£º
¿ÉÒÔ½«Õâ¸ö½Å±¾·Å½øcrontab£¬ËûµÄÅäÖÆÎļþÔÚ /etc/crontabÖÐÿÌìÁ賿ִÐÐÒ»´Î£¬×Ô¶¯±¸·Ý Õâ¸ö½Å±¾Ã¿Ìì×î¶àÖ»Ö´ÐÐÒ»´Î£¬¶øÇÒÖ»±£Áô×î½üÎåÌìµÄ±¸·ÝÔÚ·þÎñÆ÷ÉÏ¡£
#!/bin/bash
#This is a ShellScript For Auto DB Backup
#Powered by aspbiz
#2004-09
#Setting
#ÉèÖÃÊý¾Ý¿âÃû£¬Êý¾Ý¿âµÇ¼Ãû£¬ÃÜÂ룬±¸·Ý·¾¶£¬ÈÕ־ ......
×¼±¸¹¤×÷:
¡¡¡¡Óõ½µÄperl À©Õ¹×é¼þ(modules)ÔÚÉÏÆªÌù³ö.( win32::odbc Ä£¿é
)ÏÂÔØ×é¼þºó°´ÕÕReadmeÎļþ°²×°µ¹ÏìӦĿ¼.ÅäÖúÃÏàÓ¦µÄodbcÊý¾ÝÔ´.
¡¡¡¡
¡¡¡¡³ÌÐòʵÏÖ:
¡¡¡¡Ê¹ÓÃ
¡¡¡¡use
Win32::ODBC;
¡¡¡¡
¡¡¡¡Óï¾ä°üº¬Ó¦Ê¹ÓõÄÄ£¿éÊÇwin32::odbc,д³öÊý¾Ý¿â
Á¬½Ó×Ö·û´®
¡¡¡¡
¡¡¡¡$DSN = "DSN =
My DSN ......
LinuxÍø¿¨Çý¶¯³ÌÐò±àд
[Õª×Ô LinuxAID]
¹¤×÷ÐèҪдÁËÎÒÃǹ«Ë¾Ò»¿éÍø¿¨µÄLinuxÇý¶¯³ÌÐò¡£¾ÀúÒ»¸ö´ÓÎÞµ½ÓеĹý³Ì£¬Éî¸Ð¼¼Êõ½»Á÷µÄÖØÒª¡£Linux×÷ΪÌôս΢Èí¢¶ÏµÄÇ¿ÓÐÁ¦ÎäÆ÷£¬ÈÕÒæÊܵ½´ó¼ÒµÄϲ°®¡£ÕæÏ£ÍûËýÄÜÔÚÖйúѸËٳɳ¤¡£°Ñ³ÌÐòÎĵµÌù³öÀ´£¬Ï£ÍûºÍ´ó¼Ò̽ÌÖLinux¼¼ÊõºÍÓ¦Ó㬴ٽøLinuxÔÚÖйúµÄÆÕ¼°¡£
Linux²Ù×÷ÏµÍ³Íø ......
Ðò ÑÔ
ÓÉÓÚ¿ª·¢»·¾³ÐèÒªÔÚlinux-2.6ÄÚºËÉϽøÐУ¬ÓÚÊÇ×¼±¸¶ÔÎÒµÄÐéÄâ»úÉϵÄLinuxϵͳÉý¼¶¡£Ã»Ïëµ½ÕâһŪ¾Í»¨ÁËÁ½Ììʱ¼ä(·´¸´×°ÏµÍ³£¬ÐÁ¿à°¡~~)£¬×ÜËã°ÑLinuxϵͳ´Ó2.4.20-8Äں˳ɹ¦Éý¼¶µ½ÁË2.6.18Äںˡ£
ÍøÉÏËäÈ»Óкܶà½éÉÜLinuxÄÚºËÉý¼¶µÄÎÄÕ£¬²»¹ýҪô¹ýʱ£¬ÏÂÔØÁ´½ÓʧЧ£»ÒªÃ´±í´ï²»Ç壬²»ÖªËùÔÆ£»¸ü¿ÉÆøµÄ ......
linuxϵÄed ±à¼Æ÷
ed ±à¼Æ÷ÊÇ Linux ²Ù×÷ϵͳÏÂ×î¼òµ¥µÄÎı¾±à¼Æ÷¡£ËüÊÇÒÔÐÐΪµ¥Î»¶ÔÎļþ½øÐÐ±à¼µÄ±à¼Æ÷£¬¶ø²»Ïñ MS-DOS ϵͳÏ嵀 edit ÄÇÑùÊÇÒÔÕû¸öÆÁÄ»¿ò¼ÜΪµ¥Î»¶ÔÎļþ½øÐб༵ġ£Òò´Ë£¬Èç¹ûÄãÒѾϰ¹ßÁËʹÓà edit ÕâÖÖ·ç¸ñµÄ±à¼Æ÷£¬ÄÇôÄã¿ÉÄÜÐèÒªÒ»¶Îʱ¼ä²ÅÄÜϰ¹ß ed µÄ·ç¸ñ¡£µ«ÊÇÕâ²¢²»ÖØÒª£¬ÒòΪ ed µÄ¼ò± ......