¡¡¡¡UnixÒѾÓÐ35ÄêÀúÊ·ÁË¡£Ðí¶àÈËÈÏΪËü¿ªÊ¼ÓÚÖÐÊÀ¼Í£¬Õâ¸öÖÐÊÀ¼ÍÊÇÏà¶ÔÓÚ¼ÆËã»ú¼¼ÊõµÄ²úÉúºÍ·¢Õ¹À´ËµµÄ¡£ÔÚ¹ýÈ¥µÄʱ¼äÀUnixºÍËüµÄ×Ó·ÖÖ§LinuxÊÕ¼¯ÓÐÐí¶àµÄÀúÊ·ºÍһЩÍêÈ«¹ÅÀϵÄÓïÑÔ¡£ÔÚÕâÆª¼¼ÇÉÎÄÕÂÖУ¬ÎÒÃǽ«½éÉÜÒ»ÉÙ²¿·Ö¹ÅÀϵÄÓïÑÔºÍËüÃǵÄÄ¿µÄºÍ×÷Óã¬ÒÔ¼°ËüÃÇÕæÕýµÄÀ´Ô´¡£
¡¡¡¡RC
¡¡¡¡ÔÚLinuxÖУ¬×îΪ³£ÓõÄËõÂÔÓïÒ²ÐíÊÇ¡°rc¡±£¬ËüÊÇ¡°runcomm¡±µÄËõд¡ª¡ª¼´Ãû´Ê¡°run command¡±(ÔËÐÐÃüÁî)µÄ¼òд¡£½ñÌ죬¡°rc¡±ÊÇÈκνű¾ÀàÎļþµÄºó׺£¬ÕâЩ½Å±¾Í¨³£ÔÚ³ÌÐòµÄÆô¶¯½×¶Î±»µ÷Óã¬Í¨³£ÊÇLinuxϵͳÆô¶¯Ê±¡£Èç/etc/rsÊÇLinuxÆô¶¯µÄÖ÷½Å±¾£¬¶ø.bashrcÊǵ±LinuxµÄbash shellÆô¶¯ºóËùÔËÐеĽű¾¡£.bashrcµÄǰ׺¡°.¡±ÊÇÒ»¸öÃüÃû±ê×¼£¬Ëü±»Éè¼ÆÓÃÀ´ÔÚÓû§ÎļþÖÐÒþ²ØÄÇЩÓû§Ö¸¶¨µÄÌØÊâÎļþ;¡°ls¡±ÃüÁîĬÈÏÇé¿öϲ»»áÁгö´ËÀàÎļþ£¬¡°rm¡±Ä¬ÈÏÇé¿öÏÂÒ²²»»áɾ³ýËüÃÇ¡£Ðí¶à³ÌÐòÔÚÆô¶¯Ê±£¬¶¼ÐèÒª¡°rc¡±ºó׺µÄ³õʼÎļþ»òÅäÖÃÎļþ£¬Õâ¶ÔÓÚUnixµÄÎļþϵͳÊÓͼÀ´Ëµ£¬Ã»ÓÐʲôÉñÃØµÄ¡£
¡¡¡¡ETC
¡¡¡¡ÔÚ¡°etc/bin¡±Öеġ°etc¡±ÕæÕý´ú±íµÄÊÇ¡°etcetera¡±(¸½¼ÓÎï)¡£ÔÚÔçÆÚµÄUnixϵͳÖУ¬×îÎªÖØÒªµÄĿ¼ÊÇ¡°bin¡±Ä¿Â¼(¡°bin¡±ÊÇ¡°binaries¡±¶þ½øÖÆÎļþ¡ª¡ª±àÒëºóµÄ³ÌÐòµÄËõд)£¬¡°etc¡±ÖÐÔò°üº¬ËöËéµÄ³ÌÐò£¬ÈçÆô¶¯¡¢¹Ø»úºÍ¹ÜÀí¡£ÔËÐÐÒ»¸öLinux±ØÐëµÄ¶«Î÷µÄÁбíÊÇ:Ò»¸ö¶þ½øÖƳÌÐò£¬etcetera£¬etcetera¡ª¡ª»»¾ä»°Ëµ£¬ÊÇÒ»¸öµ×²ãµÄÖØÒªÏîÄ¿£¬Í¨³£Ìí¼ÓһЩ´ÎµÈÖØÒªµÄÁãËéÊÂÎï¡£½ñÌ죬¡°etc¡±°üº¬Á˹㷺µÄϵͳÅäÖÃÎļþ£¬ÕâЩÅäÖÃÎļþ¼¸ºõ°üº¬ÁËϵͳÅäÖõķ½·½ÃæÃ棬ͬÑù·Ç³£ÖØÒª¡£
¡¡¡¡Bin
¡¡¡¡½ñÌ죬Ðí¶àÔÚLinuxÉÏÔËÐеĴóÐÍ×Óϵͳ£¬ÈçGNOME»òOracle£¬Ëù±àÒë³ÉµÄ³ÌÐòʹÓÃËüÃÇ×Ô¼ºµÄ¡°bin¡±Ä¿Â¼(»òÕßÊÇ/usr/bin£¬»òÕßÊÇ/usr/local/bin)×÷Ϊ±ê×¼µÄ´æ·ÅµØ¡£Í¬Ñù£¬ÏÖÔÚÒ²Äܹ»ÔÚÕâЩĿ¼¿´µ½½Å±¾Îļþ£¬ÒòΪ¡°bin¡±Ä¿Â¼Í¨³£Ìí¼Óµ½Óû§µÄPATH·¾¶ÖУ¬ÕâÑùËûÃDzÅÄܹ»Õý³£µÄʹÓóÌÐò¡£Òò´ËÔËÐнű¾Í¨³£ÔÚbinÖÐÔËÐÐÁ¼ºÃ¡£
¡¡¡¡TTY
¡¡¡¡ÔÚLinuxÖУ¬TTYÒ²ÐíÊǸúÖÕ¶ËÓйØÏµµÄ×îΪ»ìÂÒµÄÊõÓï¡£TTYÊÇTeleTYpeµÄÒ»¸öÀÏËõд¡£Teletypes£¬»òÕßteletypewriters£¬ÔÀ´Ö¸µÄÊǵ紫´ò×Ö»ú£¬ÊÇͨ¹ý´®ÐÐÏßÓôòÓ¡»ú¼üÅÌͨ¹ýÔĶÁºÍ·¢ËÍÐÅÏ¢µÄ¶«Î÷£¬ºÍ¹ÅÀϵĵ籨»úÇø±ð²¢²»ÊǺܴó¡£Ö®ºó£¬µ±¼ÆËã»úÖ»ÄÜÒÔÅú´¦Àí·½Ê½ÔËÐÐʱ(µ±Ê±´©¿×¿¨Æ¬ÔĶÁÆ÷ÊÇΨһһÖÖʹ³ÌÐòÔØÈëÔËÐеķ½Ê½)£¬µç´«´ò×Ö»ú³ÉΪΨһÄܹ»±»Ê¹Óõġ°ÊµÊ±¡±ÊäÈë/Êä³öÉ豸¡£×îÖÕ£¬µç´«´ò×Ö»ú±»¼üÅ̺ÍÏÔʾÆ÷ÖÕ¶ËËùÈ¡´ú£¬µ«ÔÚÖÕ¶Ë»òTTY½Ó²åµÄµØ·½£¬²Ù×÷ϵͳÈÔÈ»ÐèÒªÒ»¸ö³ÌÐòÀ´¼àÊÓ´®Ðж˿ڡ£Ò»¸ögetty¡°Get TTY¡±µÄ´¦Àí¹ý³ÌÊÇ:Ò»¸ö³ÌÐò¼àÊÓÎïÀíµÄTTY/Öն˽ӿڡ£¶ÔÒ»¸öÐéÄâÍøÂç¾ÚÉ¥·þÎñÆ÷(VNC)À´Ëµ£¬Ò»¸öαװµÄTTY(Pseudo-TTY£¬¼´¼ÒèµÄTTY£¬Ò²½Ð×ö¡°PTY¡±)Êǵȼ۵ÄÖÕ¶Ë¡£µ±ÄãÔËÐÐÒ»¸öxterm(ÖÕ¶Ë·ÂÕæ³ÌÐò)»òGNOMEÖն˳ÌÐòʱ£¬PTY¶ÔÐéÄâµÄÓû§»òÕßÈçxtermÒ»ÑùµÄαÖÕ¶ËÀ´Ëµ£¬¾ÍÏñÊÇÒ»¸öTTYÔÚÔËÐС£¡°Pseudo¡±µÄÒâ˼ÊÇ¡°duplicating in a fake way¡±(ÓÃαÔìµÄ·½·¨¸´ÖÆ)£¬ËüÏà±È¡°virtual¡±»ò¡°emulated¡±¸üÄÜÕæÊµµÄ˵Ã÷ÎÊÌâ¡£¶øÔÚÏÖÔڵļÆËãÖУ¬ËüÈ´´¦ÓÚ±»·ÅÆúµÄ½×¶Î¡£
¡¡¡¡Dev
¡¡¡¡´ÓTTYÁôϵÄÃüÁîÓС°stty¡±£¬ÊÇ¡°set tty¡±(ÉèÖÃTTY)µÄËõд£¬ËüÄܹ»Éú³ÉÒ»¸öÅäÖÃÎļþ/etc/initab(¡°initialization table¡±£¬³õʼ±í)£¬ÒÔÅäÖÃgettysʹÓÃÄÄÒ»¸ö´®¿Ú¡£ÔÚÏÖ´ú£¬Ö±½Ó¸½¼ÓÔÚLinux´°¿ÚÉϵÄΨһÖÕ¶Ëͨ³£ÊÇ¿ØÖÆÌ¨£¬ÓÉÓÚËüÊÇÌØÊâµÄTTY£¬Òò´Ë±»ÃüÃûΪ¡°console¡±¡£µ±È»£¬Ò»µ©ÄãÆô¶¯X11£¬¡°console¡±TTY¾Í»áÏûʧ£¬ÔÙÒ²²»ÄÜʹÓô®¿ÚÐÒé¡£ËùÓеÄTTY¶¼±»´¢´æÔÚ¡°/dev¡±Ä¿Â¼£¬ËüÊÇ¡°[physical] devices¡±([ÎïÀí]É豸)µÄËõд¡£ÒÔǰ£¬Äã±ØÐëÔÚµçÄÔºóÃæµÄ´®¿ÚÖнÓÈëÒ»¸öеÄÖÕ¶Ëʱ£¬ÊÖ¹¤Ð޸ĺÍÅäÖÃÿһ¸öÉ豸Îļþ¡£ÏÖÔÚ£¬Linux(ºÍUnix)ÔÚ°²×°¹ý³ÌÖоÍÔÚ´ËĿ¼Öд´½¨ÁËËüËùÄÜÏòµ¼µÄÿһ¸öÉ豸µÄÎļþ¡£Õâ¾ÍÊÇ˵£¬ÄãºÜÉÙÐèÒª×Ô¼º´´½¨Ëü¡£
¡¡¡¡Ëæ×ÅÓ²¼þÔÚµçÄÔÖеÄÒÆ³öÒÆ½ø£¬ÕâЩÃû×Ö½«±äµÃ¸ü¼ÓÄ£ºý²»Çå¡£ÐÒÔ˵ÄÊÇ£¬½ñÌìÔÚLinuxÉϵĸߵȼ¶Èí¼þ¿é¶ÔÀúÊ·ºÍÓ²¼þʹÓÃÈÝÒ×Àí½âµÄÃû×Ö¡£¾ÙÀýÀ´Ëµ£¬àÅ£¬Pango(http://www.pango.org/)¾ÍÊÇÆäÖÐÖ®Ò»¡£
¡¡¡¡Èç¹ûÄã¶ÔÕâЩÄÚÈݺܸÐÐËȤ£¬ÄÇôÎÒ½¨ÒéÄãÔĶÁºê´óµÄ£¬µ«ÓÐЩÒÔÃÀ¹úÓ¢ÓïÀúʷΪÖÐÐĵģ¬ÓÉEric S. Raymond׫дµÄJargon File¡£Ëü²¢Ã»ÓнâÊÍËùÓÐÔÚUnixÖÐʹÓõÄÊõÓµ«ÊÇËü¸ø³öÁËÕâЩÐγɵĴóÖÂÇé¿ö¡£

