logo
¡¡ whois | dll-download | HandBook | ¹ØÓÚ±¾Õ¾ | ºǫ́¹ÜÀí  ¡¡
¡ô              
2008 Äê 5 ÔÂ
ÈÕ Ò» ¶þ Èý ËÄ Îå Áù
    123
45678910
11121314151617
18192021222324
25262728293031
ÉÏÔ MONTH ÏÂÔ¡¡¡¡ÉÏÒ»Äê YEAR ÏÂÒ»Äê

Óû§Ãû:
ÃÜ¡¡Âë:

¡¡Õ¾ÄÚËÑË÷
¡¡Í³¼ÆÐÅÏ¢
¹²ÓÐÎÄÕÂ: 647
¹²·ÃÎÊÊý: 9386287
½ñÈÕ·ÃÎÊ: 4140
ÔÚÏßÈËÊý: 2
¡¡×îÐÂÎÄÕÂ
¡¡½ñÌ죬ÎÒ³´¹ÉÁË
¡¡RedHat AS4 ÕûºÏMyS...
¡¡windows server 200...
¡¡Ê¹ÓÃfind²éÕÒÎļþµÄ...
¡¡Linux Ö¸Áî¼òµ¥½«¹¥...
¡¡LinuxÏÂÅäÖÃÍêÕû°²È...
¡¡¹ØÓÚÎÞ×é¼þÉÏ´«µÄAD...
¡¡ÓÖһƪviϸ½âÎÄÕÂ
¡¡viÌæ»»ÃüÁîÓ÷¨Ïê½â
¡¡squid-2.6.STABLE1Ö...
¡¡Áã³É±¾ LinuxÏÂÇáËÉ...
¡¡squidÓÖһƪÏêϸÅäÖ...
¡¡as4 ͨ¹ýyum×Ô¶¯Éý¼...
¡¡È«¹ú¸÷µØÍøÍ¨DNS
¡¡squidÓ¦ÓÃÏê½â
¡¡mysql³£ÓÃÃüÁî
¡¡ÐÞ¸´ Table 'xxx' i...
¡¡MYSQLÐÔÄÜÓÅ»¯ÉèÖÃ
¡¡Clamav + Amavisd-n...
¡¡amavisd-newÔÚ¸øÓʼ...
¡¡×îÐÂÆÀÂÛ
¡¡Good day ^^ Specta...
¡¡Hi!! Moving work :...
¡¡Good day!!! Thanks...
¡¡Hello ^_^ Spectacu...
¡¡ñ²ð﹫˾,¹«Ë¾ÊÇÓÉÖ...
¡¡Congratulations! I...
¡¡Hi ;) Zealous arti...
¡¡ÎÂÖÝÊдúÔÐÂèÂè¾Ö¹Ù...
¡¡Hello :))) Spectac...
¡¡Best views ^_^ Pal...
¡¡Hi! Perfect work ^...
¡¡Hi there O_O Speci...
¡¡Hi there ^_^ Perfe...
¡¡åÛÓÎËÑrmtÍøÊÇÖйúµ...
¡¡Í¨À¸,ºÓÄÏ»§ÍâFFXI ...
¡¡Best views ;)) Gre...
¡¡Best views... Skil...
¡¡ºÓ±±ÄÞºçµÆ,ÆÁÄ»ÏÔÊ...
¡¡Hi ^^ I in delight...
¡¡Good day ^_^ Skill...
¡¡×îÐÂÒýÓÃ
¡¡×î½üÎÞÒýÓÃÄÚÈÝ
¡¡ÓÑÇéÁ´½Ó
-¡¡Ä¿Ç°ÎÞÓÑÇéÁ´½Ó (0)
¡¡ÎÄÕ¾ۺÏ
RSS View v:1.0 RSS View v:2.0
ATOM View v:0.3 channel
×î½ü 10 ÌõÆÀÂÛ RSS View Powered by Blog
Creative Commons DeCode: GB2312
PHP MySQL
¡¡[Õ¾³¤½éÉÜ]
Õ¾³¤£º Glen
ÐÅÏ䣺 root@domsn.net
http://wwww.domsn.net

One Step Ahead
ΪʲôҪÓÐShell±à³Ì?    2007-01-27 00:23:46


ûÓÐÒ»ÖÖ±à³ÌÓïÑÔÊÇÍêÃÀµÄ¡£ÉõÖÁҲûÓÐÒ»ÖÖ×îºÃµÄÓïÑÔ£»Ö»ÓÐÒ»Öַdz£ºÏÊÊ»ò¿ÉÄܷdz£²»ºÏÊÊʵ¼ÊÄ¿±êµÄÓïÑÔ¡£

Herbert Mayer

½Å±¾Ó¦ÓÃ֪ʶ¶ÔÓÚÏ£ÍûÏ൱¾«Í¨ÏµÍ³¹ÜÀíµÄÈκÎÈËÀ´ËµÊDZØÐèµÄ£¬¼´Ê¹Ëûʵ¼ÊÉϲ¢²»Ïëдһ¸ö½Å±¾³ÌÐò¡£Ò»°ãÀ´ËµÒ»¸öLinux»úÆ÷Æô¶¯ºó£¬Ëü»áÖ´ÐÐÔÚ/etc/rc.d Ŀ¼ÏµÄShell½Å±¾Öؽ¨ÏµÍ³»·¾³²¢ÇÒÆô¶¯¸÷ÖÖ·þÎñ¡£Àí½âÕâЩÆô¶¯½Å±¾µÄϸ½Ú¶Ô·ÖÎöϵͳÔË×÷ÐÐΪ²¢ÐÞ¸ÄËüÊÇÒâÒåÖØ´óµÄ¡£

±àдshell½Å±¾²»ÊǺÜÄÑѧ£¬ÒòΪ½Å±¾ÄÚ½¨µÄ¹¦Äܼ¯£¨check?£©ºÍËûÃÇÖ»ÓÐÏ൱ÉÙµÄshellµÄ²Ù×÷·ûºÍÑ¡Ïî [1] ÐèҪѧ¡£Óï·¨·Ç³£µÄ¼òµ¥Ò×¶®£¬¾ÍÏñÔÚÃüÁîÐÐÉϵ÷ÓúÍÁ¬½ÓÈí¼þ°üÒ»ÑùÈÝÒ×£¬Ëü½öÓÐһЩÉÙÁ¿µÄ "¹æÔò" ÐèÒªÕÆÎÕ¡£´ó¶àÊý¶ÌСµÄ½Å±¾µÚÒ»´Î¾Í¹¤×÷µÄºÜºÃ£¬¼´Ê¹Êǽϳ¤µÄ½Å±¾µ÷ÊÔÒ²Ï൱µÄÈÝÒס£

shell½Å±¾ÊÇÒ»¸ö¸´ÔÓÓ¦ÓÃÔ­Ð͵Ä"quick and dirty" ·½·¨¡£ÔÚÏîÄ¿¿ª·¢ÖÐÓÃshell±à³ÌʵÏÖÒ»¸öÓÐÏ޵ŦÄÜÐÔ×Ó¼¯³£³£ÊÇÓÐÓõĿªÊ¼¡£ÓÃÕâÖÖ·½·¨È¥²âÊÔÓ¦ÓóÌÐòµÄ½á¹¹ºÍÄ£¿é×éºÏ£¬¿ÉÒÔÔÚʵ¼ÊµØÓÃC,C++,Java»òÕßPerl½øÐбà³Ì֮ǰ·¢ÏÖÖ÷ÒªµÄÉè¼ÆÈ±ÏÝ¡£

Shell±à³Ì×ñ´Ó¾­µäUNIXÕÜѧ£º°Ñ¸´ÔÓµÄÎÊÌâ·Ö½â³É¼òµ¥µÄСÎÊÌ⣬ȻºóÔٰѸ÷²¿·Ö¹¦ÄÜ×éºÏÆðÀ´½â¾ö¸´ÔÓÎÊÌâ¡£ÕâºÍÓÃÐÂÒ»´ú¸ß¼¶µÄ¶àÓÃ;µÄÓïÑÔ£¬ÀýÈçPerl£¬ÊÔͼ³ÉΪËùÓÐÈË´¦ÀíËùÓÐÊÂÇéµÄÓïÑÔµ«ÊÇËù¸¶³öµÄ´ú¼ÛÊÇÇ¿ÆÈ¸Ä±äÄãµÄ˼ά·½·¨À´ÊÊÓ¦ÕâÖÖ¹¤¾ß£¬´ó¶àÊýÈËÈÏΪÕâÊÇÒ»¸ö¸üºÃµÄ»òÕßÖÁÉٸоõÉϸüÁîÈËÄܽÓÊܵķ½·¨¡£

ʲôʱºò²»ÊʺÏʹÓÃShell±à³Ì£º

×ÊÔ´½ôÕŵÄÏîÄ¿£¬ÌرðÊÇÄÇЩËÙ¶ÈÊÇÖØÒªÒòËØµÄµØ·½£¨ÅÅÐò£¬É¢Ðò£¬µÈµÈ£©

³ÌÐòÒª½øÐкܸ´ÔÓµÄÊýѧ¼ÆËã£¬ÌØ±ðÊǸ¡µã¼ÆË㣬ÈÎÒ⾫¶ÈµÄ¼ÆË㣬»òÕßÊǸ´Êý¼ÆË㣨Ӧ¸ÃÓÃC£«£«»òÊÇFORTRAN´úÌæ£©

ÒªÇó½»²æ±àÒëÆ½Ì¨µÄ¿ÉÒÆÖ²ÐÔ£¨Ê¹ÓÃC»òÕßÊÇJava´úÌæ£©

ÐèÒª½á¹¹»¯±à³ÌµÄ¸´ÔÓÓ¦Óã¨ÐèÒª±äÁ¿ÀàÐͼì²éºÍº¯ÊýÔ­Ð͵ȵȣ©

¶ÔÓÚÓ°Ïìϵͳȫ¾ÖÐԵĹؼüÈÎÎñÓ¦Óá£

°²È«·Ç³£ÖØÒª¡£Äã±ØÐ뱣֤ϵͳÍêÕûÐԺ͵ֿ¹ÈëÇÖ£¬¹¥»÷ºÍ¶ñÒâÆÆ»µ¡£

ÏîÄ¿ÓÉÁ¬´®µÄÒÀÀµµÄ¸÷¸ö²¿·Ö×é³É¡£

¶àÖÖÎļþ²Ù×÷ÒªÇó£¨Bash±»ÏÞÖÆ³ÉÎļþ˳Ðò´æÈ¡£¬²¢ÇÒÊÇÒÔÏ൱±¿×¾£¬Ð§ÂʵÍϵÄÖðÐеĴæÈ¡·½Ê½£©

ÐèÒªÁ¼ºÃµÄ¶àάÊý×éÖ§³Ö¡£

ÐèÒªÀàËÆÁ´±í»òÊ÷ÕâÑùµÄÊý¾Ý½á¹¹¡£

ÐèÒª²úÉú»ò²Ù×÷ͼÏó»òͼÐÎÓû§½çÃæ¡£

ÐèÒªÖ±½Ó´æÈ¡ÏµÍ³Ó²¼þ¡£

ÐèÒª¶Ë¿ÚºÅ»òÊÇsocket I/O¡£

ÐèҪʹÓÿÉÖØÓõĺ¯Êý¿â»ò½Ó¿Ú¡£

ËùÓеÄ˽ÓеIJ»¿ªÔ´µÄÓ¦ÓóÌÐò£¨Shell½Å±¾µÄÔ´´úÂëÊÇÖ±½Ó¿É¶Á£¬Äܱ»ËùÓÐÈË¿´µ½µÄ£©


Èç¹ûÄãÐèÒªÓÐÉÏÃæµÄÈÎÒâÒ»ÖÖÓ¦Óã¬Ç뿼ÂÇÆäËûµÄ¸üÇ¿´óµÄ½Å±¾ÓïÑÔ¨D¨DPerl,Tcl,Python,Ruby£¬»òÕß¿ÉÄÜÊÇÆäËû¸ü¸ß¼¶µÄ±àÒëÐÍÓïÑÔ£¬ÀýÈçC£¬C£«£«»òÕßÊÇJava¡£¾¡¹ÜÈç´Ë£¬Ê¹ÓÃShell½Å±¾À´¹¹ÔìÓ¦ÓÃÔ­ÐÍÈÔÈ»ÊÇÒ»¸öÓÐÓõĿª·¢²½Öè¡£

ÎÒÃǽ«»áʹÓÃBash,ËüÊÇ "Bourne-Again shell" µÄÊ××ÖĸËõд£¬²¢ÇÒÊÇSetphen BourneдµÄ¾­µäµÄBourne shellµÄͬÒå´Ê¡£BashÒѾ­±ä³ÉÁËËùÓÐÁîÈËϲ»¶µÄUNIXÉÏshell±à³Ì ÊÂʵµÄÉ쵀 Õâ±¾ÊéµÄ´ó¶àÊý½Å±¾¼¼ÊõÄܺܺõÄÓ¦Óõ½ÆäËûµÄShellµ±ÖУ¬±ÈÈç˵Korn Shell£¬Bash½èÓÃÁËËüµÄÒ»Ð©ÌØÐÔ£¬ [2] »¹ÓÐC ShellºÍËûµÄ²»Í¬Ö®´¦¡££¨×¢Ò⣺C shell±à³Ì²»Êǽ»¸¶Ò»¶¨µÄÄÚÔÚÎÊÌ⣬ÕâµãÒÑÓÉTom ChristiansenÔÚ1993Äê10ÔÂÔÚ Usenet post ±»Ö¸³öÁË£©

½ÓÏÂÀ´ÊǵÄÊÇһƪ½Å±¾µÄÖ¸ÄÏ¡£ËüÓÉÐí¶àµÄÀý×ÓÀ´Òý³öShellµÄÐí¶àÌØÐÔ¡£ÕâЩÒѾ­±»²âÊÔ¹ýµÄÀý×Ó²»½öÄܹ¤×÷£¬²¢ÇÒ¿ÉÄܵĻ°Ä³Ð©ÉõÖÁÄÜÓÃÔÚÕæÕýµÄÓ¦ÓÃÖС£¶ÁÕßÄÜÈÃÔ´ÂëÎļþ(scriptname.sh»òÊÇ scriptname.bash)µÄÕâЩÀý×ÓÕæÕýµØÔËÐÐÆðÀ´, [3] ¸øËûÃÇÔö¼ÓÔËÐÐȨÏÞ(chmod u+rx scriptname), È»ºóÔËÐÐËûÃÇ¿´¿´ÔËÐнá¹û¡£Èç¹ûÄãûÓÐÔ´Âë°ü£¬ÄãÈÔÈ»¿ÉÒÔ´ÓHTML, pdf, »òÊÇtext ¸ñʽ°æ±¾Öи´ÖÆÕ³Ìù´úÂë¡£×¢ÒâÕâЩ½Å±¾¿ÉÄÜÔÚËûÃDZ»Ïêϸ½âÊÍǰÌáÇ°Õ¹Ê¾Ò»Ð©ÌØÐÔ£¬Õâʱ¶ÁÕß¿ÉÒÔÔÝʱºöÂÔÕâÐ©ÌØÐÔ¡£
Posted by glen in [shell] | ÆÀÂÛ:8 | ×Üä¯ÀÀ:1511 | [´òÓ¡È«ÎÄ]

¹Ø¼ü×Ö:
¹Ø¼ü×Ö: ΪʲôҪÓÐShell±à³Ì?,²©Ö¾,soft,glen'blog,blog,weblog,blog,qzhiwu@msn.com
ÒýÓÃ [0]
±¾ÎÄÎÞTrackback
Ìí¼ÓÆÀÂÛ
êdzÆ: * ÃÜÂë:
ÐÅÏä: ͬʱע²áÕâ¸öêdzÆ
Ö÷Ò³: http://¿ªÍ·
£Ñ£Ñ:
¡¡ *
ÁªÏµÎÒÃÇ |  
¡¡
Copyright © 2006-2008 DoMsN All Rights Reserved.
ÔÁICP±¸05141795ºÅ