Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : linux

LinuxÖÐtty¡¢ pty¡¢ptsµÄ¸ÅÄîÇø±ð


LinuxÖÐtty¡¢
pty¡¢ptsµÄ¸ÅÄîÇø±ð
»ù±¾¸ÅÄ
1> tty(ÖÕ¶ËÉ豸µÄͳ³Æ):
ttyÒ»´ÊÔ´ÓÚ
Teletypes£¬»òÕßteletypewriters£¬Ô­À´Ö¸µÄÊǵ紫´ò×Ö»ú£¬ÊÇͨ¹ý´®ÐÐÏßÓôòÓ¡»ú¼üÅÌͨ¹ýÔĶÁºÍ·¢ËÍÐÅÏ¢µÄ¶«Î÷£¬ºóÀ´ÕⶫÎ÷±»¼üÅÌ
ÓëÏÔʾÆ÷È¡´ú£¬ËùÒÔÏÖÔÚ½ÐÖն˱ȽϺÏÊÊ¡£
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£
2> pty£¨ÐéÄâÖÕ¶Ë):
µ«ÊÇÈç¹ûÎÒÃÇÔ¶³Ìtelnetµ½Ö÷»ú»òʹÓÃxtermʱ²»Ò²ÐèÒªÒ»¸öÖն˽»»¥Ã´£¿Êǵģ¬Õâ¾ÍÊÇÐéÄâÖÕ¶Ë
pty(pseudo-tty)
3> pts/ptmx(pts/ptmx½áºÏʹÓ㬽ø¶øʵÏÖpty):
pts(pseudo-terminal slave)ÊÇptyµÄʵÏÖ·½·¨£¬Óëptmx(pseudo-terminal
master)ÅäºÏʹÓÃʵÏÖpty¡£
Linux Öնˣº
ÔÚLinuxϵͳµÄÉ豸ÌØÊâÎļþĿ¼/dev/Ï£¬ÖÕ¶ËÌØÊâÉ豸ÎļþÒ»°ãÓÐÒÔϼ¸ÖÖ£º
1¡¢´®Ðж˿ÚÖÕ¶Ë (/dev/ttySn)
´®Ðж˿ÚÖÕ¶Ë(Serial Port
Terminal)ÊÇʹÓüÆËã»ú´®Ðж˿ÚÁ¬½ÓµÄÖÕ¶ËÉ豸¡£¼ÆËã»ú°Ñÿ¸ö´®Ðж˿ڶ¼¿´×÷ÊÇÒ»¸ö×Ö·ûÉ豸¡£ÓжÎʱ¼äÕâЩ´®Ðж˿ÚÉ豸ͨ³£±»³ÆΪÖÕ¶ËÉ豸£¬ÒòΪ
ÄÇʱËüµÄ×î´óÓÃ;¾ÍÊÇÓÃÀ´Á¬½ÓÖնˡ£ÕâЩ´®Ðж˿ÚËù¶ÔÓ¦µÄÉ豸Ãû³ÆÊÇ/dev/tts/0(»ò/dev/ttyS0),
/dev/tts/1(»ò/dev/ttyS1)µÈ£¬É豸ºÅ·Ö ......

Windows/linux˫ϵͳµÄʱ¼äÐÞ¸ÄÎÊÌâ

    ÓÉÓÚÁ½¸öϵͳÉ趨ʱ¼äʱÒÔÖ÷°åCMOSÄÚµÄʱ¼äΪÒÀ¾Ý£¬µ«È´Óв»Í¬µÄʱ¼ä¼ÆËã±ê×¼¡£ËùÒÔµ¼ÖÂÁËϵͳʱ¼äµÄ¾À·×ÎÊÌâ¡£
    LinuxºÍÆ»¹û²Ù×÷ϵͳÒÔµ±Ç°Ö÷°åCMOSÄÚʱ¼ä×öΪ¸ñÁÖÍþÖαê׼ʱ¼ä£¬ÔÙ¸ù¾ÝϵͳÉèÖõÄʱÇøÀ´×îÖÕÈ·¶¨µ±Ç°ÏµÍ³Ê±¼ä£¨ÈçʱÇøÉèÖÃΪGMT+08:00±±¾©Ê±¼äʱÒÔ¼°µ±Ç°CMOSʱ¼äΪ03:00£¬ÄÇôϵͳ»á½«Á½¸öʱ¼äÏà¼ÓµÃ³öÏÔʾÔÚ×ÀÃæµÄµ±Ç°ÏµÍ³Ê±¼äΪ11:00£©¡£
    Windows ²Ù×÷ϵͳȴֱ½Ó°ÑCMOSʱ¼äÈ϶¨Îªµ±Ç°ÏÔʾʱ¼ä£¬²»¸ù¾ÝʱÇøת»»¡£ÕâÑùÿµ÷ÕûÒ»´ÎϵͳʱÇø£¬ÏµÍ³»á¸ù¾Ýµ÷ÕûµÄʱÇøÀ´¼ÆË㵱ǰʱ¼ä£¬È·¶¨ºó£¬Ò²¾ÍͬʱÐÞ¸ÄÁËCMOSÄÚµÄʱ¼ä£¨¼´Ã¿µ÷ÕûÒ»´ÎʱÇø£¬ÉèÖñ£´æºó£¬CMOSʱ¼äÒ²½«±»²Ù×÷ϵͳ¸Ä±äÒ»´Î£¬×¢Òⲻͬ²Ù×÷ϵͳµ÷Õûʱ¼äºó£¬Ò²»áͬʱ¸Ä±äCMOSʱ¼ä£¬ÕâÒ»µãÊǹ²Í¨µÄ£©¡£
          UTC¼´Universal Time Coordinated£¬Ð­µ÷ÊÀ½çʱ
          GMT¼´Greenwich Mean Time£¬¸ñÁÖÄáÖÎƽʱ
          ÔÚÕâÀÄã¿ÉÒÔ°ÑUTCÈÏΪÊÇGMT+0¡£
    Windows(XPºÍ ......

Linux Æô¶¯½Å±¾ ÍêȫעÊÍ£¨1£© ÕûÌåÁ÷³Ì





 
Linux̫ΰ´óÁË£¬Ê²Ã´¶«Î÷¶¼¿ÉÒÔÓÉÄãÀ´×öÖ÷£¬Linux¼ÓÔØÍêÄں˺ó£¬ËùÓеÄÆäËûϵͳ·þÎñ£¬½ø³Ì£¬¶¼ÊÇ¿¿½Å±¾À´¼ÓÔصġ£ËùÒÔLinuxÊÇÕâôµÄ͸Ã÷£¬
Äã¿ÉÒÔÇå³ýµÄÖ¸µ¼ÄãµÄϵͳ×öÁËʲô¡£

ÏÂÃæÎҾͶÔLinuxµÄÆô¶¯½Å±¾×öÁË×¢ÊÍ£¬¸Ã½Å±¾ÊÇÊôÓÚLFSµÄ£¬ÒòΪ¸Ãϵͳ±È½ÏС£¬ËùÒÔ¿ÉÒÔºÜÇå³þµÄ¿´Çå³þ¿ò¼Ü¡£ÆäËûµÄ·¢Ðа汾µÄ½Å±¾£¬¿Ï¶¨Ò²»áÓÐËù²»
ͬ£¬µ«ÊÇ´ó¿ò¼Ü»¹ÊDz¶àµÄ¡£

Ê×ÏȶÔÕûÌåÁ÷³Ì£¬ÐðÊöÒ»±é¡£ÒªÏëÁ˽âÕûÌåÁ÷³Ì£¬¿´/etc/inittab¾Í¿ÉÒÔÁË£¬Æô¶¯¹ý³ÌÈ«ÊÇÒÀÀµÓÚ¸ÃÅäÖÃÎļþ¡£

1
.
ÓÉ
Òýµ¼³ÌÐò
(
grub
)
¼ÓÔØÄںˣ¬Äں˳õʼ»¯

2
.
ÓÉ
Äں˵÷Óóõʼ»¯³ÌÐòÓÉÄں˲ÎÊý init
=
""
 Ö¸¶¨£¬Ä¬ÈÏΪ
"
/sbin/init
"

3
.
init
ÒÀÕÕ
"
/etc/inittab
"
,
 Æô
¶¯ÏµÍ³



ÏÈÖ´ÐРK ¿ªÍ·µÄ£¨°´´ÓµÍµ½¸ß£©£¬ÔÙÖ´ÐÐS¿ªÍ·µÄ£¨´ÓµÍµ½¸ß£©
......

ת LinuxÉ豸Çý¶¯³ÌÐòÖ®¶ÁÊé±Ê¼Ç

LinuxÉ豸Çý¶¯³ÌÐòÖ®¶ÁÊé±Ê¼Ç£¨Ò»£©
                   ——µÚÈýÕÂ×Ö·ûÉ豸Çý¶¯³ÌÐò
¡ð¡¢ËµÃ÷
±Ê¼ÇÊÊÓÃÓÚLinuxµÄ2.6.10ÒÔºóµÄÄںˡ£
±Ê¼ÇÒÔLinux Device Driver3ÌṩµÄscull³ÌÐò(scullĿ¼ÖеÄmain.cºÍscull.h)Ϊ¼Ç¼Ö÷Ïߣ¬²¢ÒÔ¸ÃÇý¶¯³ÌÐòÖеĸ÷ÖÖϵͳµ÷Óúͺ¯Êýµ÷ÓÃÁ÷³ÌΪ¼Ç¼˳Ðò¡£±ÈÈ磬module_init( )ºÍmodule_exit( )ΪÏà¶ÔÓ¦µÄÒ»¶Ôϵͳµ÷Óã¬Ò»°ãÊé¼®Öж¼»á·ÅÔÚÒ»ÆðÌÖÂÛ£¬µ«ÊDZ¾±Ê¼ÇÈ´²»»áÕâÑù£¬¶øÊÇÔÚÐèÒªµ÷ÓõÄʱºò²Å»áÉæ¼°£¬Òò´Ëmodule_init( )»á·ÅÔڱʼǿªÊ¼Ê±£¬Ò²¾ÍÊǸռÓÔØmoduleʱÌÖÂÛ£¬¶ømodule_exit( )Ôò»á·ÅÔڱʼǽáÊøÇ°£¬Ò²¾ÍÊÇҪжÔØmoduleʱÔÙ¼ÓÒÔÌÖÂÛ¡£
¸Ã±Ê¼ÇµÄµÄÄ¿µÄÊÇΪÁ˶ÔLinux Device Drvier3ÖÐÌáµ½µÄ¸÷¸ö֪ʶµã×÷Ò»ÏÂÕûÀí£¬ÀíÇåÒ»ÏÂÍ·Ð÷£¬´Ó¶øÄÜÈÃÎÒ¶ÔLinuxÇý¶¯³ÌÐò¼ÓÉîÕûÌå»òÕßÈ«¾ÖÉϵÄÀí½â¡£
×¢£º¸öÈËÀí½â£¬ÓÐÎóÄÑÃ⣡—— ±ÊÕߣº²ÜÈÙÈÙ
*******************************************
Çý¶¯³ÌÐòmoduleµÄ¹¤×÷Á÷³ÌÖ÷Òª·ÖΪËĸö²¿·Ö£º
1¡¢ ÓÃLinuxÌṩµÄÃüÁî¼ÓÔØÇý¶¯module
2¡¢ Çý¶¯moduleµÄ³õʼ»¯£¨³õʼ»¯½á ......

linux ÏÂÈÕÆڵļÆËã

ÔÚlinuxÏÂÔõôȡ×òÌ죨ǰһÌ죩µÄÈÕÆÚ£¿
man
date£¬¿ÉÒÔ¿´µ½date¿ÉÒÔÏÔʾµ±Ç°µÄʱ¼ä£¬ÐÞ¸Äϵͳʱ¼ä£¬»òÕßÏÔʾָ¶¨µÄʱ¼ä¡£È¡µ½µ±Ç°Ê±¼ä£¬µ±È»¿ÉÒÔ·´Ëã»ØÈ¥£¬µ«ÓÖÒªÅжÏÊÇ·ñÊÇÒ»¸öÔµÄ×îºóÒ»
Ì죬һÄêµÄ×îºóÒ»Ì죬 »¹ÓÐÈòÄêÐèÒªÅжϣ¬Ð´³öµÄ½Å±¾²»ÊÇ10¼¸ÐÐÄܽâ¾öµÄ¡£Æäʵdate±¾Éí¾ÍÓÐÒ»¸ö·½·¨¿ÉÒÔ¼ÆËãʱ¼ä£¬×òÌ죬ÎÞ·ÇÊÇÍùºó¼õÒ»Ìì¡£¶øÕâ¸ö
·½·¨ÊÇmanºÍhelpÀïûÓÐ˵Ã÷µÄ¡£ºÜ¼òµ¥£¬¾ÍÊÇ-d²ÎÊý£¬È¡×òÌìµÄÈÕÆÚ¾ÍÊÇ£º
date -d '-1 day' +%Y-%m-%d     £¬  ¼òµ¥°É¡£ Èç¹ûÊÇÒª¼ÆËãÔ¾ÍÓÃmonth£¬¼ÆËãÄê¾ÍÓÃyear¡£ ......

Linux shell±à³Ì


±¾ÎÄÍøÖ·:http://bbs.bitscn.com/72875 ¸´ÖÆ ¡¾×ª×Ôbbs.bitsCN.com¡¿
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
       ³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·ÅÔÚÎļþµÄµÚÒ»ÐУ©£º
       #!/bin/sh
¡¡   ·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£  µ±±à¼­ºÃ½Å±¾Ê±£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐëʹÆä¿ÉÖ´ÐС£
¡¡   Ҫʹ½Å±¾¿ÉÖ´ÐУº   ±àÒë chmod +x filename ÕâÑù²ÅÄÜÓÃ./filename À´ÔËÐÐ
1.1.2 ×¢ÊÍ
¡¡¡¡ÔÚ½øÐÐshell±à³Ìʱ£¬ÒÔ#¿ªÍ·µÄ¾ä×Ó±íʾעÊÍ£¬Ö±µ½ÕâÒ»ÐеĽáÊø¡£ÎÒÃÇÕæ³ÏµØ½¨ÒéÄúÔÚ³ÌÐòÖÐʹÓÃ×¢ÊÍ¡£Èç¹ûÄúʹÓÃÁË×¢ÊÍ£¬ÄÇô¼´Ê¹Ï൱³¤µÄʱ¼äÄÚûÓÐʹÓøýű¾£¬ÄúÒ²ÄÜÔں̵ܶÄʱ¼äÄÚÃ÷°×¸Ã½Å±¾µÄ×÷Óü°¹¤×÷Ô­Àí¡£
1.1.3 ±äÁ¿
¡¡¡¡ÔÚÆäËû±à³ÌÓïÑÔÖÐÄú±ØÐëʹÓñäÁ¿¡£ÔÚshell±à³ÌÖУ¬ËùÓеıäÁ¿¶¼ÓÉ×Ö·û´®×é³É£¬²¢ÇÒÄú²»ÐèÒª¶Ô±äÁ¿½øÐÐÉùÃ÷¡£Òª¸³Öµ¸øÒ»¸ö±äÁ¿£¬Äú¿ÉÒÔÕâÑùд£º
        #!/bin/sh
        #¶Ô±äÁ¿¸ ......
×ܼǼÊý:5772; ×ÜÒ³Êý:962; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [69] [70] [71] [72] 73 [74] [75] [76] [77] [78]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ