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ͨ³£ÔÊÐíδÖñäÁ¿µÄʹÓã¬ÔÚ ÕâÖÖÇé¿öÏ£¬±äÁ¿µÄ
Ïà¹ØÎĵµ£º
¶¯Ì¬¿âµÄÏÔʽµ÷ÓÃ
ÏÔʽµ÷Óõĺ¬ÒåÊÇ´úÂë³öÏÖ¿âÎļþÃû£¬Óû§ÐèÒª×Ô¼ºÈ¥
´ò¿ªºÍ¹ÜÀí¿âÎļþ¡£ÆäÒªµãΪ:
¢Å°Ñdlfcn.hϵͳͷÎļþ°üº¬½øÀ´
¢ÆÓÃdlopenº¯Êý´ò¿ª¿âÎļþ£¬²¢Ö¸¶¨´ò¿ª·½Ê½
dllopeµÄµÄµÚÒ»¸ö²ÎÊýΪ¹²Ïí¿âµÄÃû³Æ£¬½«»áÔÚÏÂÃæλÖòéÕÒÖ¸¶¨µÄ¹²Ïí¿â¡£
¢Ù»·¾³±äÁ¿LD_LIBRARY_PATHÁгöµÄÓ÷ֺżä¸ôµ ......
ͳ¼ÆijÎļþ¼ÐÏÂÎļþµÄ¸öÊý
ls -l |grep "^-"|wc -l
ͳ¼ÆijÎļþ¼ÐÏÂĿ¼µÄ¸öÊý
ls -l |grep "^£ä"|wc -l
ͳ¼ÆÎļþ¼ÐÏÂÎļþµÄ¸öÊý£¬°üÀ¨×ÓÎļþ¼ÐÀïµÄ¡£
ls -lR|grep "^-"|wc -l
ͳ¼ÆÎļþ¼ÐÏÂĿ¼µÄ¸öÊý£¬°üÀ¨×ÓÎļþ¼ÐÀïµÄ¡£
ls -lR|grep "^d"|wc - ......
ͨ¹ýʹÓà tr£¬Äú¿ÉÒԷdz£ÈÝÒ×µØʵÏÖ sed µÄÐí¶à×î»ù±¾¹¦ÄÜ¡£Äú¿ÉÒÔ½« tr ¿´×÷Ϊ sed µÄ£¨¼«Æ䣩¼ò»¯µÄ±äÌ壺Ëü¿ÉÒÔÓÃÒ»¸ö×Ö·ûÀ´Ìæ»»ÁíÒ»¸ö×Ö·û£¬»òÕß¿ÉÒÔÍêÈ«³ýȥһЩ×Ö·û¡£ÄúÒ²¿ÉÒÔÓÃËüÀ´³ýÈ¥Öظ´×Ö·û¡£Õâ¾ÍÊÇËùÓÐ tr ËùÄܹ»×öµÄ¡£
trÓÃÀ´´Ó±ê×¼ÊäÈëÖÐͨ¹ýÌæ»»»òɾ³ý²Ù×÷½øÐÐ×Ö·ûת»»¡£trÖ÷ÒªÓÃÓÚɾ³ýÎļþÖÐ ......
1.ÔÚÐéÄâ»úÈí¼þ°²×°Ä¿Â¼ÖÐÌáÈ¡linux.isoÎļþ£¬ÓÃUltraISO.exeÈí¼þÌáÈ¡ÐéÄâ¹âÅÌ ÖеÄVMwareTools-6.0.2-59824.i386.rpmÎļþ£¬²¢´«Êäµ½linuxÐéÄâ»úÖУ¨ÓÃ·É ¸ë£©
2.ÔÚLinuxÐéÄâ»úÖа²×°VMwareTools-6.0.2-59824.i386.rpm³ÌÐò
3.Èí¼þĬÈÏ°²×°ÔÚ/usr/binĿ¼ÏÂ
4.ÔÚÖÕ¶ËÖÐÊäÈë vmware-config-tools.pl£¨×¢Òⶠ......
ǶÈëʽLinux²Ù×÷ϵͳѧϰ¹æ»®
ARM+LINUX·Ïߣ¬Ö÷¹¥Ç¶ÈëʽLinux²Ù×÷ϵͳ¼°ÆäÉÏÓ¦ÓÃÈí¼þ¿ª·¢Ä¿±ê£º
£¨1£© ÕÆÎÕÖ÷Á÷ǶÈëʽ΢´¦ÀíÆ÷µÄ½á¹¹ÓëÔÀí£¨³õ²½¶¨Îªarm9£©
£¨2£© ±ØÐëÕÆÎÕÒ»¸öǶÈëʽ²Ù×÷ϵͳ £¨³õ²½¶¨Îªuclinux»òlinux,°æ±¾´ý¶¨£©
£¨3£© ±ØÐëÊìϤǶÈëʽÈí¼þ¿ª·¢Á÷³Ì²¢ÖÁÉÙ×öÒ ......