linux¹Ø»úÃüÁî
LinuxÖг£ÓõĹػúºÍÖØÐÂÆô¶¯ÃüÁîÓÐshutdown¡¢halt¡¢rebootÒÔ¼°init£¬ËüÃǶ¼¿ÉÒÔ´ïµ½¹Ø»úºÍÖØÐÂÆô¶¯µÄÄ¿µÄ£¬µ«ÊÇÿ¸öÃüÁîµÄÄÚ²¿¹¤×÷¹ý³ÌÊDz»Í¬µÄ£¬ÏÂÃ潫ÖðÒ»½øÐнéÉÜ¡£
1. shutdown
shutdownÃüÁîÓÃÓÚ°²È«¹Ø±ÕLinuxϵͳ¡£ÓÐЩÓû§»áʹÓÃÖ±½Ó¶ÏµôµçÔ´µÄ·½Ê½À´¹Ø±ÕLinux£¬ÕâÊÇÊ®·ÖΣÏյġ£ÒòΪLinuxÓëWindows²»Í¬£¬Æäºǫ́ÔËÐÐ×ÅÐí¶à½ø³Ì£¬ËùÒÔÇ¿Öƹػú¿ÉÄܻᵼÖ½ø³ÌµÄÊý¾Ý¶ªÊ§£¬Ê¹ÏµÍ³´¦ÓÚ²»Îȶ¨µÄ״̬£¬ÉõÖÁ»áËð»µÓ²¼þÉ豸¡£
Ö´ÐÐshutdownÃüÁîʱ£¬ÏµÍ³»á֪ͨËùÓеǼµÄÓû§ÏµÍ³½«Òª¹Ø±Õ£¬²¢ÇÒloginÖ¸Áî»á±»¶³½á£¬¼´ÐµÄÓû§²»ÄÜÔٵǼϵͳ¡£Ê¹ÓÃshutdownÃüÁî¿ÉÒÔÖ±½Ó¹Ø±Õϵͳ£¬Ò²¿ÉÒÔÑÓ³ÙÖ¸¶¨µÄʱ¼äÔٹرÕϵͳ£¬»¹¿ÉÒÔÖØÐÂÆô¶¯¡£ÑÓ³ÙÖ¸¶¨µÄʱ¼äÔٹرÕϵͳ£¬¿ÉÒÔÈÃÓû§ÓÐʱ¼ä´¢´æµ±Ç°ÕýÔÚ´¦ÀíµÄÎļþºÍ¹Ø±ÕÒѾ´ò¿ªµÄ³ÌÐò¡£
shutdownÃüÁîµÄ²¿·Ö²ÎÊýÈçÏ£º
¡¡¡¡[-t] Ö¸¶¨Ôڶ೤ʱ¼äÖ®ºó¹Ø±Õϵͳ
¡¡¡¡[-r] ÖØÆôϵͳ
¡¡¡¡[-k] ²¢²»ÕæÕý¹Ø»ú£¬Ö»ÊǸøÿ¸öµÇ¼Óû§·¢Ë;¯¸æÐźÅ
¡¡¡¡[-h] ¹Ø±Õϵͳ£¨halt£©
shutdownÃüÁîµÄ¹¤×÷ʵÖÊÊǸøinit³ÌÐò·¢ËÍÐźţ¨signal£©£¬ÒªÇóÆäÇл»ÏµÍ³µÄÔËÐ춱ð£¨Runlevel£©¡£ÏµÍ³µÄÔËÐ춱ð°üÀ¨£º
¡¡¡¡0£º¹Ø±Õϵͳ
1£ºµ¥Óû§Ä£Ê½£¬Èç¹ûûÓÐΪshutdownÃüÁîÖ¸¶¨-h»ò-r²ÎÊý¶øÖ±½ÓÖ´ÐУ¬ÔòĬÈϽ«Çл»µ½´ËÔËÐ춱ð
2£º¶àÓû§Ä£Ê½£¨²»Ö§³ÖNFS£©
3£º¶àÓû§Ä£Ê½£¨Ö§³ÖNFS£©£¬Ò»°ã³£ÓôËÖÖÔËÐ춱ð
5£º¶àÓû§Ä£Ê½£¨GUIģʽ£©
6£ºÖØÐÂÆô¶¯ÏµÍ³
2. halt
haltÊÇ×î¼òµ¥µÄ¹Ø»úÃüÁÆäʵ¼ÊÉÏÊǵ÷ÓÃshutdown -hÃüÁî¡£haltÖ´ÐÐʱ£¬É±ËÀÓ¦Óýø³Ì£¬Îļþϵͳд²Ù×÷Íê³Éºó¾Í»áÍ£Ö¹Äںˡ£ halt»áÏȼì²âϵͳµÄrunlevel¡£ÈôrunlevelΪ0»ò6£¬Ôò¹Ø±Õϵͳ£¬·ñÔò¼´µ÷ÓÃshutdownÀ´¹Ø±Õϵͳ¡£
haltÃüÁîµÄ²¿·Ö²ÎÊýÈçÏ£º
-d ¡¡²»ÒªÔÚwtmpÖмǼ¡£
¡¡¡¡-f ¡¡²»ÂÛÄ¿Ç°µÄrunlevelΪºÎ£¬²»µ÷ÓÃshutdown¼´Ç¿ÖƹرÕϵͳ¡£
¡¡¡¡-i ¡¡ÔÚhalt֮ǰ£¬¹Ø±ÕÈ«²¿µÄÍøÂç½çÃæ¡£
¡¡¡¡-n ¡¡haltÇ°£¬²»ÓÃÏÈÖ´ÐÐsync¡£
¡¡¡¡-p ¡¡haltÖ®ºó£¬Ö´ÐÐpoweroff¡£
¡¡¡¡-w ¡¡½öÔÚwtmpÖмǼ£¬¶ø²»Êµ¼Ê½áÊøϵͳ¡£
3.reboot
rebootµÄ¹¤×÷¹ý³ÌÓëhaltÀàËÆ£¬Æä×÷ÓÃÊÇÖØÐÂÆô¶¯£¬¶øhaltÊǹػú¡£Æä²ÎÊýÒ²ÓëhaltÀàËÆ¡£
4.init
initÊÇËùÓнø³ÌµÄ×æÏÈ£¬Æä½ø³ÌºÅʼÖÕΪ1¡£initÓÃÓÚÇл»ÏµÍ³µÄÔËÐ춱ð£¬Çл»µÄ¹¤×÷ÊÇÁ¢¼´Íê³ÉµÄ¡£init 0ÃüÁîÓÃÓÚÁ¢¼´½«ÏµÍ³ÔËÐ춱ðÇл»Îª0£¬¼´¹Ø»ú£»init 6ÃüÁîÓÃÓÚ½«ÏµÍ³ÔËÐ춱ðÇл»Îª6£¬¼´ÖØÐÂÆô¶¯¡£
Ïà¹ØÎĵµ£º
linuxÉϽø³ÌÓÐ5ÖÖ״̬:
1. ÔËÐÐ(ÕýÔÚÔËÐлòÔÚÔËÐжÓÁÐÖеȴý)
2. ÖжÏ(ÐÝÃßÖÐ, ÊÜ×è, Ôڵȴýij¸öÌõ¼þµÄÐγɻò½ÓÊܵ½ÐźÅ)
3. ²»¿ÉÖжÏ(ÊÕµ½ÐźŲ»»½ÐѺͲ»¿ÉÔËÐÐ, ½ø³Ì±ØÐëµÈ´ýÖ±µ½ÓÐÖжϷ¢Éú)
4. ½©ËÀ(½ø³ÌÒÑÖÕÖ¹, µ«½ø³ÌÃèÊö·û´æÔÚ, Ö±µ½¸¸½ø³Ìµ÷ÓÃwait4()ϵͳµ÷ÓúóÊÍ·Å)
5. Í£Ö¹(½ø³ÌÊÕµ½SIGSTOP, SIGSTP, ......
Ä£¿éÊÇLINUXÌØÓеÄÒ»ÖÖ»úÖÆ£¬¿ÉÒÔ¶¯Ì¬µÄÔö¼ÓÄں˵ŦÄÜ
¿ÉÒÔ×÷Ϊ¶ÀÁ¢³ÌÐòÀ´±àÒ룬µ«¿ÉÒÔËæʱ±»Á´½Óµ½ÄÚºËÖУ¬³ÉΪÄں˵ÄÒ»²¿·Ö£¨INSMOD ./[Ä£¿éÃû].ko£©,Ò²¿ÉÒÔ±»Ð¶ÔØ£¨RMMOD ./[Ä£¿éÃû].ko£©£¬Ä£¿é¼òµ¥Áé»î£¬Ïà±Èϵͳµ÷Ó㬱ÜÃâÁ˱àÒëºÍÆô¶¯Äں˵ÄÂé·³£¬È´Ò»Ñù¿ÉÒÔÔÙºÍÐÄ̬¹¤×÷¡£
ÏÂÃæдд¸öÀý×Ó
Áгöij½ø³Ì¼Ò×åµÄÐÅÏ¢£ ......
ÓÐÐí¶àÊ£¬ÐèÒª»Øµ½u-boot²ÅÄÜ˵Çå³þ……
include\configs\XXXX.hÖУ¨XXXXÊÓ¾ßÌåƽ̨¶ø¶¨£©£¬Ò»°ã»á×÷ÀàËÆÈç϶¨Ò壺
#define CONFIG_BOOTCOMMAND "mmcinit; fatload mmc 0 0x81c00000 uImage; bootm 0x81c00000"
±àÒëʱ¸ÃºêCONFIG_BOOTCOMMAND´«µÝ¸øÒ»¸öENVÏîbootcmd£¬¶øÔÚcommon\main.cÖУ¬º¯Êýmain_loopÈ ......
Title: `º£·çµÄLinux¿ª·¢»·¾³½éÉÜ
tag: linux¿ª·¢ÈëÃÅ, ¿ª·¢»·¾³, samba, indent, SourceInsight, Winux
Îĵµ·¢²¼ÉùÃ÷: ÈκÎÈ˶¼¿ÉÒÔÕë¶Ô±¾Îĵµ×ÔÓÉתÌù£¬¿½±´£¬ÒýÓ㬼°Ð޸ĺóÔÙ·¢²¼£¬¶øÎÞÐè¹ýÎÊÎÒ±¾ÈË£¬Ö»Ï£ÍûÄܹ»ÁôÏÂÊôÓÚÔ×÷ÕßµÄһЩ°æȨÐÅÏ¢£¬Çë×ðÖØÔ×÷ÕßµÄÀͶ¯¡£
`º£·ç = ......