LinuxµÄshell±à³Ì
Shell±¾ÉíÊÇÒ»¸öÓÃCÓïÑÔ±àдµÄ³ÌÐò£¬ËüÊÇÓû§Ê¹ÓÃLinuxµÄÇÅÁº¡£Shell¼ÈÊÇÒ»ÖÖÃüÁîÓïÑÔ£¬ÓÖÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ¡£×÷ΪÃüÁîÓïÑÔ£¬Ëü½»»¥Ê½µØ½âÊͺÍÖ´ÐÐÓû§ÊäÈëµÄÃüÁ×÷Ϊ³ÌÐòÉè¼ÆÓïÑÔ£¬Ëü¶¨ÒåÁ˸÷ÖÖ±äÁ¿ºÍ²ÎÊý£¬²¢ÌṩÁËÐí¶àÔڸ߼¶ÓïÑÔÖвžßÓеĿØÖƽṹ£¬°üÀ¨Ñ»·ºÍ·ÖÖ§¡£ËüËäÈ»²»ÊÇLinuxϵͳºËÐĵÄÒ»²¿·Ö£¬µ«Ëüµ÷ÓÃÁËϵͳºËÐĵĴ󲿷ֹ¦ÄÜÀ´Ö´ÐгÌÐò¡¢½¨Á¢Îļþ²¢ÒÔ²¢Ðеķ½Ê½Ðµ÷¸÷¸ö³ÌÐòµÄÔËÐС£Òò´Ë£¬¶ÔÓÚÓû§À´Ëµ£¬shellÊÇ×îÖØÒªµÄʵÓóÌÐò£¬ÉîÈëÁ˽âºÍÊìÁ·ÕÆÎÕshellµÄÌØÐÔ¼«ÆäʹÓ÷½·¨£¬ÊÇÓúÃLinuxϵͳµÄ¹Ø¼ü¡£¿ÉÒÔ˵£¬shellʹÓõÄÊìÁ·³Ì¶È·´Ó³ÁËÓû§¶ÔLinuxʹÓõÄÊìÁ·³Ì¶È¡£
¡¡¡¡Ò»¡¢Ê²Ã´ÊÇshell
¡¡¡¡µ±Ò»¸öÓû§µÇ¼Linuxϵͳ֮ºó£¬ÏµÍ³³õʼ»¯³ÌÐòinit¾ÍΪÿһ¸öÓû§ÔËÐÐÒ»¸ö³ÆÎªshell(Íâ¿Ç)µÄ³ÌÐò¡£ÄÇô£¬shellÊÇÊ²Ã´ÄØ£¿È·ÇÐÒ»µã˵£¬shell¾ÍÊÇÒ»¸öÃüÁîÐнâÊÍÆ÷£¬ËüΪÓû§ÌṩÁËÒ»¸öÏòLinuxÄں˷¢ËÍÇëÇóÒÔ±ãÔËÐгÌÐòµÄ½çÃæÏµÍ³¼¶³ÌÐò£¬Óû§¿ÉÒÔÓÃshellÀ´Æô¶¯¡¢¹ÒÆð¡¢Í£Ö¹ÉõÖÁÊDZàдһЩ³ÌÐò¡£
¡¡¡¡µ±Óû§Ê¹ÓÃLinuxʱÊÇͨ¹ýÃüÁîÀ´Íê³ÉËùÐ蹤×÷µÄ¡£Ò»¸öÃüÁî¾ÍÊÇÓû§ºÍshellÖ®¼ä¶Ô»°µÄÒ»¸ö»ù±¾µ¥Î»£¬ËüÊÇÓɶà¸ö×Ö·û×é³É²¢ÒÔ»»ÐнáÊøµÄ×Ö·û´®¡£shell½âÊÍÓû§ÊäÈëµÄÃüÁ¾ÍÏóDOSÀïµÄcommand.comËù×öµÄÒ»Ñù£¬Ëù²»Í¬µÄÊÇ£¬ÔÚDOSÖУ¬command.comÖ»ÓÐÒ»¸ö£¬¶øÔÚLinuxϱȽÏÁ÷ÐеÄshellÓкü¸¸ö£¬Ã¿¸öshell¶¼¸÷ÓÐǧÇï¡£Ò»°ãµÄLinuxϵͳ¶¼½«bash×÷ΪĬÈϵÄshell¡£
¡¡¡¡¶þ¡¢¼¸ÖÖÁ÷ÐеÄshell
¡¡¡¡Ä¿Ç°Á÷ÐеÄshellÓÐash¡¢bash¡¢ksh¡¢csh¡¢zshµÈ£¬Äã¿ÉÒÔÓÃÏÂÃæµÄÃüÁîÀ´²é¿´Äã×Ô¼ºµÄshellÀàÐÍ£º
¡¡¡¡#echo $SHELL
¡¡¡¡$SHELLÊÇÒ»¸ö»·¾³±äÁ¿£¬Ëü¼Ç¼Óû§ËùʹÓõÄshellÀàÐÍ¡£Äã¿ÉÒÔÓÃÃüÁ
¡¡¡¡#shell-name
¡¡¡¡À´×ª»»µ½±ðµÄshell£¬ÕâÀïshell-nameÊÇÄãÏëÒª³¢ÊÔʹÓõÄshellµÄÃû³Æ£¬ÈçashµÈ¡£Õâ¸öÃüÁîΪÓû§ÓÖÆô¶¯ÁËÒ»¸öshell£¬Õâ¸öshellÔÚ×î³õµÇ¼µÄÄǸöshellÖ®ºó£¬³ÆÎªÏ¼¶µÄshell»ò×Óshell¡£Ê¹ÓÃÃüÁ
¡¡¡¡$exit
¡¡¡¡¿ÉÒÔÍ˳öÕâ¸ö×Óshell¡£
¡¡¡¡Ê¹Óò»Í¬µÄshellµÄÔÒòÔÚÓÚËüÃǸ÷×Ô¶¼ÓÐ×Ô¼ºµÄÌØµã£¬ÏÂÃæ×÷Ò»¸ö¼òµ¥µÄ½éÉÜ£º
¡¡¡¡1.ash¡¡¡¡ash shellÊÇÓÉKenneth Almquist±àдµÄ£¬LinuxÖÐÕ¼ÓÃϵͳ×ÊÔ´×îÉÙµÄÒ»¸öСshell£¬ËüÖ»°üº¬24¸öÄÚ²¿ÃüÁÒò¶øÊ¹ÓÃÆðÀ´ºÜ²»·½±ã¡£
¡¡¡¡2.bash¡¡¡¡bashÊÇLinuxϵͳĬÈÏʹÓõÄshell£¬ËüÓÉBrian FoxºÍChet Ramey¹²Í¬Íê³É£¬ÊÇBourne Again ShellµÄËõд£¬ÄÚ²¿ÃüÁîÒ»¹²ÓÐ40¸ö¡£LinuxʹÓÃËü×÷ΪĬÈϵÄsh
Ïà¹ØÎĵµ£º
AndroidÔ´´úÂë·ÖÎöÖ®µç»°¹¦ÄÜ RIL
¸ù¾Ý£º¡¶Android Ô´Âë·ÖÎö-´òµç»°ºÍ·¢¶ÌÐÅ¡·Ò»ÎÄ£¨Ê±¼ä:2008-12-24 00:28À´Ô´:Android ¿ª·¢Õß ×÷Õß:wsshy µã»÷: 2275´Î£©
µÃÖª,ÖÇÄÜÊÖ»úµÄ´òµç»°¹¦ÄÜÊÇÓÉRIL²¿·ÖÀ´ÊµÏֵ쬼ûÏÂͼ£º
¿ªÊ¼·ÖÎöAndroidÔ´´úÂëÖеÄRIL²¿·Ö¡£
ÓÖÉÏͼ£¬ÒÔ¼°ÆäËûÏà¹Ø×ÊÁÏ£¬ÎÒµÃÖªÔÚAndroidÖÐÓÐÒ»¸ö½ÐrildµÄÊ ......
ÎÒÃÇÔÚÍøÂç±à³ÌµÄʱºò¾³£Òª¼ì²âϵͳÊÇ·ñµÃµ½ÁËÓÐЧµÄIP,ÊÇ·ñ¿ÉÒÔÕýÈ·ÁªÍ¨µ½ÍøÂçÀïÃæ¡£Í¨³£µÄ¼ì²é·½·¨¾ÍÊÇʹÓÃPINGÃüÁî¡£
¶øÔÚ³ÌÐòÀïÃæÈçºÎ×Ô¶¯ÈóÌÐòÖªµÀÁ¨?ÓÐÁ½ÖÖ°ì·¨£¬
Ò»ÖÖÊÇÀûÓÃϵͳµÄÄÜÁ¦£¬Ö±½Óµ÷ÓÃϵͳµÄshell£¬Èç·½·¨Ò»¾Í¿ÉÒÔÔÚlinuxϵͳÖкܺÃʹÓá£
ÁíÍâÒ»ÖÖÊÇÖ±½ÓÔÚ´úÂëÀïÃæÊµÏÖpingÃüÁͨ¹ýµ÷Óú¯ÊýµÄÐÎʽ ......
֮ǰװÍêwindowsºó¾Í·¢ÏÖlinuxµÄÆô¶¯ÏîÕÒ²»µ½ÁË£¬¿ªÊ¼Ê±£¬ÊµÔÚÊÇÎÞÄΰ¡£¡½á¹ûÖ»ºÃ֨װlinux£¡£¡ºÜ²Ë°É£¡£¡
ÏÖÔÚÖÕÓÚÖªµÀÁË£¬ÆäʵÊÇ¿ÉÒԺܼòµ¥µØ¾Í°ÑlinuxÕÒ»ØÀ´µÄ£¡
Õâ¸ö·½·¨Ö»ÏÞÓÚÓð²×°Å̵ÄÓû§£¡£¡£¡£¡
×°Èëlinux°²×°ÅÌ£¬ÒÔ¹âÇýÆô¶¯£¬½ ......
1,²é¿´ Ubuntu µÄ°æ±¾ºÅ£¬
·½·¨Ò»£º ÔÚÖÕ¶ËÖÐÖ´ÐÐÏÂÁÐÖ¸Á cat /etc/issue¿ÉÒԲ鿴µ±Ç°ÕýÔÚÔËÐÐµÄ Ubuntu µÄ°æ±¾ºÅ¡£ÆäÊä³ö½á¹ûÀàËÆÏÂÃæµÄÄÚÈÝ£º Ubuntu 7.04 \n \l·½·¨¶þ ʹÓà lsb_release ÃüÁîÒ²¿ÉÒԲ鿴 Ubuntu µÄ°æ±¾ºÅ£¬Óë·½·¨Ò»Ïà±È£¬ÄÚÈݸüΪÏêϸ¡£Ö´ÐÐÖ¸ÁîÈçÏ ......
opendir£¨´ò¿ªÄ¿Â¼£©
Ïà¹Øº¯Êý
open£¬readdir£¬closedir£¬rewinddir£¬seekdir£¬telldir£¬scandir
±íÍ·Îļþ
#include<sys/types.h>
#include<dirent.h>
¶¨Ò庯Êý
DIR * opendir(const char * name);
º¯Êý˵Ã÷
opendir()ÓÃÀ´´ò¿ª²ÎÊýnameÖ¸¶¨µÄĿ¼£¬²¢·µ»ØDIR*ÐÎ̬µÄĿ¼Á÷£¬ºÍopen()ÀàËÆ£¬½ÓÏ ......