LinuxµÄShell±à³Ì ÔËÐÐShell³ÌÐòµÄ·½·¨
Óû§¿ÉÒÔÓÃÈκα༳ÌÐòÀ´±àдShell³ÌÐò¡£ÒòΪShell³ÌÐòÊǽâÊÍÖ´Ðеģ¬ËùÒÔ²»ÐèÒª±àÒë³ÉÄ¿µÄ³ÌÐò¡£°´ÕÕShell±à³ÌµÄ¹ßÀý£¬ÒÔ bashΪÀý£¬³ÌÐòµÄµÚÒ»ÐÐÒ»°ãΪ“#£¡/bin/bash”£¬ÆäÖÐ # ±íʾ¸ÃÐÐÊÇ×¢ÊÍ£¬Ì¾ºÅ £¡ ¸æËßShellÔËÐÐ̾ºÅÖ®ºóµÄÃüÁî²¢ÓÃÎĵµµÄÆäÓಿ·Ö×÷ΪÊäÈ룬Ҳ¾ÍÊÇÔËÐÐ/bin/bash²¢ÈÃ/bin/bashÈ¥Ö´ÐÐShell³ÌÐòµÄÄÚÈÝ¡£
Ö´ÐÐShell³ÌÐòµÄ·½·¨ÓÐ3ÖÖ¡£
1£®sh Shell³ÌÐòÎļþÃû
ÕâÖÖ·½·¨µÄÃüÁî¸ñʽΪ£º
bash Shell³ÌÐòÎļþÃû
Õâʵ¼ÊÉÏÊǵ÷ÓÃÒ»¸öеÄbashÃüÁî½âÊͳÌÐò£¬¶ø°ÑShell³ÌÐòÎļþÃû×÷Ϊ²ÎÊý´«µÝ¸øËü¡£ÐÂÆô¶¯µÄShell½«È¥¶ÁÖ¸¶¨µÄÎļþ£¬¿ÉÖ´ÐÐÎļþÖÐÁгöµÄÃüÁµ±ËùÓеÄÃüÁî¶¼Ö´ÐÐÍêºó½áÊø¡£¸Ã·½·¨µÄÓŵãÊÇ¿ÉÒÔÀûÓÃShellµ÷ÊÔ¹¦ÄÜ¡£
2£®sh
¸ñʽΪ£º
bash< Shell³ÌÐòÃû
ÕâÖÖ·½Ê½¾ÍÊÇÀûÓÃÊäÈëÖØ¶¨Ïò£¬Ê¹ShellÃüÁî½âÊͳÌÐòµÄÊäÈëÈ¡×ÔÖ¸¶¨µÄ³ÌÐòÎļþ¡£
3£®ÓÃchmodÃüÁîʹShell³ÌÐò³ÉΪ¿ÉÖ´ÐеÄ
Ò»¸öÎļþÄÜ·ñÔËÐÐÈ¡¾öÓÚ¸ÃÎĵµµÄÄÚÈݱ¾Éí¿ÉÖ´ÐÐÇÒ¸ÃÎļþ¾ßÓÐÖ´ÐÐȨ¡£¶ÔÓÚShell³ÌÐò£¬µ±ÓÃ±à¼Æ÷Éú³ÉÒ»¸öÎļþʱ£¬ÏµÍ³¸³ÓèµÄÐí¿ÉȨ¶¼ÊÇ644(rw-r-r--)£¬Òò´Ë£¬µ±Óû§ÐèÒªÔËÐÐÕâ¸öÎļþʱ£¬Ö»ÐèÒªÖ±½Ó¼üÈëÎļþÃû¼´¿É¡£
ÔÚÕâ3ÖÖÔËÐÐShell³ÌÐòµÄ·½·¨ÖУ¬×îºÃ°´ÏÂÃæµÄ·½Ê½Ñ¡Ôñ£ºµ±¸Õ´´½¨Ò»¸öShell³ÌÐò£¬¶ÔËüµÄÕýÈ·ÐÔ»¹Ã»ÓаÑÎÕʱ£¬Ó¦µ±Ê¹ÓõÚÒ»ÖÖ·½Ê½½øÐÐ µ÷ÊÔ¡£µ±Ò»¸öShell³ÌÐòÒѾµ÷ÊÔºÃʱ£¬Ó¦Ê¹ÓõÚÈýÖÖ·½Ê½°ÑËü¹Ì¶¨ÏÂÀ´£¬ÒÔºóÖ»Òª¼üÈëÏàÓ¦µÄÎļþÃû¼´¿É£¬²¢¿É±»ÁíÒ»¸ö³ÌÐòËùµ÷Óá£
4£®bash³ÌÐòµÄµ÷ÊÔ
ÔÚ±à³Ì¹ý³ÌÖÐÄÑÃâ»á³ö´í£¬ÓеÄʱºò£¬µ÷ÊÔ³ÌÐò±È±àд³ÌÐò»¨·ÑµÄʱ¼ä»¹Òª¶à£¬Shell³ÌÐòͬÑùÈç´Ë¡£
Shell³ÌÐòµÄµ÷ÊÔÖ÷ÒªÊÇÀûÓÃbashÃüÁî½âÊͳÌÐòµÄÑ¡ÔñÏî¡£µ÷ÓÃbashµÄÐÎʽÊÇ£º
bash -Ñ¡ÔñÏîShell³ÌÐòÎļþÃû
¼¸¸ö³£ÓõÄÑ¡ÔñÏîÊÇ£º
-e Èç¹ûÒ»¸öÃüÁîʧ°Ü¾ÍÁ¢¼´Í˳ö¡£
-n ¶ÁÈëÃüÁÊDz»Ö´ÐÐËüÃÇ¡£
-u Öû»Ê±°ÑδÉèÖõıäÁ¿¿´×ö³ö´í¡£
-v µ±¶ÁÈëShellÊäÈëÐÐʱ°ÑËüÃÇÏÔʾ³öÀ´¡£
-x Ö´ÐÐÃüÁîʱ°ÑÃüÁîºÍËüÃǵIJÎÊýÏÔʾ³öÀ´¡£
ÉÏÃæµÄËùÓÐÑ¡ÏîÒ²¿ÉÒÔÔÚShell³ÌÐòÄÚ²¿ÓÓset -Ñ¡ÔñÏÄÐÎʽÒýÓ㬶ø“set +Ñ¡ÔñÏî”Ôò½«½ûÖ¹¸ÃÑ¡ÔñÏîÆð×÷Óá£Èç¹ûÖ»Ïë¶Ô³ÌÐòµÄijһ²¿·ÖʹÓÃijЩѡÔñÏîʱ£¬Ôò¿ÉÒÔ½«¸Ã²¿·ÖÓÃÉÏÃæÁ½¸öÓï¾ä°üΧÆðÀ´¡£
£¨1£©Î´ÖñäÁ¿Í˳öºÍÁ¢¼´Í˳ö
δÖñäÁ¿Í˳öÌØÐÔÔÊÐíÓû§¶ÔËùÓбäÁ¿½øÐмì²é£¬Èç¹ûÒýÓÃÁËÒ»¸öδ¸³ÖµµÄ±äÁ¿¾ÍÖÕÖ¹Shell³ÌÐòµÄÖ´ÐС£Shellͨ³£ÔÊÐíδÖñäÁ¿µÄʹÓã¬ÔÚ ÕâÖÖÇé¿öÏ£¬±äÁ¿µÄ
Ïà¹ØÎĵµ£º
Ëæ×ÅLinuxÓ¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÕâÀï½éÉÜѧϰLinuxµÄһЩ½¨Òé¡£
Ò»¡¢´Ó»ù´¡¿ªÊ¼£º ³£³£ÓÐЩÅóÓÑÔÚLinuxÂÛ̳ÎÊһЩÎÊÌ⣬²»¹ý£¬ÆäÖдó¶àÊýµÄÎÊÌâ¶¼ÊǺܻù´¡µÄ¡£ÀýÈ磺ΪʲôÎÒʹÓÃÒ»¸öÃüÁîµÄʱºò£¬ÏµÍ³¸æËßÎÒÕÒ²»µ½¸ÃĿ¼£¬ÎÒÒªÈçºÎÏÞÖÆÊ¹Ó ......
¶¯Ì¬¿âµÄÏÔʽµ÷ÓÃ
ÏÔʽµ÷Óõĺ¬ÒåÊÇ´úÂë³öÏÖ¿âÎļþÃû£¬Óû§ÐèÒª×Ô¼ºÈ¥
´ò¿ªºÍ¹ÜÀí¿âÎļþ¡£ÆäÒªµãΪ:
¢Å°Ñdlfcn.hϵͳͷÎļþ°üº¬½øÀ´
¢ÆÓÃdlopenº¯Êý´ò¿ª¿âÎļþ£¬²¢Ö¸¶¨´ò¿ª·½Ê½
dllopeµÄµÄµÚÒ»¸ö²ÎÊýΪ¹²Ïí¿âµÄÃû³Æ£¬½«»áÔÚÏÂÃæÎ»ÖòéÕÒÖ¸¶¨µÄ¹²Ïí¿â¡£
¢Ù»·¾³±äÁ¿LD_LIBRARY_PATHÁгöµÄÓ÷ֺżä¸ôµ ......
Linux·þÎñÆ÷ÔÚÆô¶¯Ê±ÐèÒªÆô¶¯ºÜ¶àϵͳ·þÎñ£¬ËüÃÇÏò±¾µØºÍÍøÂçÓû§ÌṩÁËLinuxµÄϵͳ¹¦Äܽӿڣ¬Ö±½ÓÃæÏòÓ¦ÓóÌÐòºÍÓû§¡£ÌṩÕâЩ·þÎñµÄ³ÌÐòÊÇÓÉÔËÐÐÔÚºǫ́µÄÊØ»¤½ø³Ì£¨daemons£©À´Ö´Ðеġ£ÊØ»¤½ø³ÌÊÇÉú´æÆÚ³¤µÄÒ»ÖÖ½ø³Ì£¬ËüÃǶÀÁ¢ÓÚ¿ØÖÆÖն˲¢ÇÒÖÜÆÚÐÔµÄÖ´ÐÐijÖÖÈÎÎñ»òµÈ´ý´¦ÀíijЩ·¢ÉúµÄÊ ......
ǰÑÔ£º±¾ÎÄ»·¾³»ùÓÚRHEL 5¡£
ÔÚÓÐÏ޵Ĵø¿íÌõ¼þÏ£¬ÎÒÃÇ×ÔÑÔÍùÍùÒª¶ÔÕ¼Óôø¿í¹ý´óµÄ³Ì¶ÈÏÞËÙ£¬ÀýÈ磬ֻÔÊÐíÆäÕ¼ÓÃ×î¸ß1MbpsµÄ´ø¿í£¬»òÕßʹÆäÏÂÔØËٶȲ»³¬¹ý200Kbps£¬µÈµÈ¡£Òò´Ë£¬ÎÒÃǾÍÐèÒªÁ÷Á¿¿ØÖÆ£¨Traffic Control£©¹¤¾ß¡£
ÎÒÔÚÍøÉÏÕÒÁËһϣ¬Á˽âÁ˼¸¸ö£ºtrickle£¬pyshaper£¬ÒÔ¼°LINUXÄÚºË×Ô´øµÄtc¡£
£¨1£©tr ......
Linux
Äں˱à³Ìѧϰ
³£³£ÓÐÈËÎÊ£ºÎÒÏëѧϰÄںˣ¬ÐèҪʲô»ù´¡Âð£¿Linus Torvalds
±¾ÈËÊÇÕâÑù»Ø´ðµÄ£ºÄã±ØÐëʹÓùý
Linux
¡£ Õâ¸ö
……
»¹ÊÇÓеãÌ«·ºÁ˰ɣ¬ÎÒÏëÏÂÃæ¼¸¸ö»ù´¡¿ÉÄÜ»¹ÊÇÐèÒªµÄ£¬¾¡¹Ü²»Ò»¶¨±ØÐ裺
1, ¹ØÓÚ²Ù×÷ϵͳÀíÂÛµÄ×î³õ¼¶µÄ֪ʶ¡£²»ÐèҪͨ¶Á²¢Àí½â¡¶²Ù×÷ϵͳ¸ÅÄ ......