¿ìËÙÒµÎñͨµÀ

ʹÓà Ttyutils ½Ø»ñ UNIX/Linux ÖÕ¶Ë

×÷Õß ØýÃû¼¼Êõ À´Ô´ Linuxϵͳ ä¯ÀÀ ·¢²¼Ê±¼ä 2012-05-09

¶ÔÓÚ´ó¶àÊý UNIX ºÍ Linux Óû§,ÖÕ¶ËÎÞÒÉÊDz»¿É»òȱµÄ.±¾ÎĽ«ÃèÊöÒ»¸ö¿ÉÒÔÈà UNIX Öն˻ỰÍêÕûÊܿصÄÈí¼þ°ü,Ëü½Ð×ö Ttyutils.ÕâƪÎĵµ½«Ïò´ó¼Ò½éÉÜ Ttyutils µÄ»ù±¾Ê¹Ó÷½·¨ÒÔ¼°ËüµÄʵÏÖ»úÖÆ.
ÔÚ±¾ÎĵµÖÐ,UNIX ÖÕ¶ËÒ²·ºÖ¸ Linux ÖÕ¶Ë.²¢ÇÒ,±¾ÎÄÖеÄÖն˲»½ö½ö°üÀ¨ÎïÀíÖÕ¶Ë,Ò²°üÀ¨ÐéÄâ¿ØÖÆ̨,ͼÐηÂÕæÖÕ¶Ë,ÀýÈç xterm, ºÍ¾ß±¸ÍøÂçÄÜÁ¦µÄ·ÂÕæÖÕ¶Ë,ÀýÈç putty.

ΪÁËÓÐÖú¸ü¼ÓÐÎÏóµÄÃèÊö,ÕâƪÎĵµ»áʹÓýػñ,²¶»ñ,ÉõÖÁ͵¿úÕâÑùµÄ´ÊÓï,µ«ÕâÊÇûÓжñÒâµÄ.

¼à¿ØÖն˻Ự

ÔÚͨ³£Çé¿öÏÂ,µ±Óû§´ÓÖն˵Ǽ UNIX Ö÷»úʱ,ϵͳµÇ¼³ÌÐò»á¼Ç¼Óû§µÄµÇ¼ʱ¼ä,Ö÷»úÃû³ÆµÈÐÅÏ¢µ½ÏµÍ³ utmp Êý¾Ý¿âºÍ wtmp Êý¾Ý¿â,È´²»Äܸú×ÙÓû§½øÈë shell Ö®ºóµÄ»á»°.

ÓÐһЩ³ÌÐò,ÀýÈç script,¿ÉÒԼǼÓû§ÔÚÖÕ¶ËÉϵĻỰµ½Ò»¸öÎļþÖÐ,È»ºóÔÚºóÀ´µÄij¸öʱºòͨ¹ýÄǸöÎļþÖØÏÖÓû§µ±Ê±µÄ»á»°.script µÄ¾ÖÏÞÐÔÔÚÓÚËüÖ»ÄܼǼ,¶ø²»ÄܸÉÉæÓû§µÄ»á»°,ÀýÈçµ±Óû§ÔÚÃüÁîÐÐÊäÈ롱rm -fr /¡±ÕâÑùµÄÃüÁîʱ,ËüûÓа취×èÖ¹.

ÔÚһЩÊܿصĻ·¾³ÖÐ,ϵͳ¹ÜÀíÔ±ÓÐÄÜÁ¦ÊµÊ±µÄ²é¿´Óû§µÄ»á»°,»òÕߺÃÆæ,Ïë͵¿úÔ¶³ÌµÇ¼µ½ÄãµÄÖ÷»úµÄÓû§ÔÚ¸ÉЩʲô,²¢ÇÒ,Èç¹û±ØÒª,»¹¿ÉÒÔʵʱµÄ½ûÖ¹»òÕßÖÕÖ¹Óû§½øÐиü¶àµÄ²Ù×÷,ÕâÊǺÜÓÐȤµÄ.

ÔÚ UNIX ÖÐ,ÓкܶàʹÓÃÖÕ¶Ë×÷ΪÈË»ú½»»¥½Ó¿ÚµÄÓ¦ÓóÌÐò,ÀýÈç³£ÓÃµÄ shell, vi,»¹ÓÐһЩÌض¨ÓÚÐÐÒµµÄÓ¦ÓóÌÐò,ÀýÈçÎÒÃÇÔÚÒøÐÐÀï°ìÀíÒµÎñʱ,ÓªÒµ¹ñԱʹÓõIJÙ×÷½Ó¿Ú.Èç¹ûÄܹ»Í¨¹ý½Ø»ñºÍʵʱµÄ·ÖÎö³ÌÐòµÄÊä³öËùÒýÆðµÄÖն˱仯,²¢¿ÉÒÔ¸ù¾ÝÕâЩ±ä»¯µÄÌØÕ÷À´´¥·¢ÌØÊâµÄ¶¯×÷½«ÊǷdz£ÓÐÓõÄ.ÀýÈç,µ±Óû§ÔÚÌáʾ·ûÏÂÊäÈë vi Á½¸ö×Ö·ûʱ,¾Í×Ô¶¯µÄÆô¶¯ vi ±à¼­Æ÷,ÕâÑù¾Í¿ÉÒÔÊ¡È¥°´Ï»سµ¼üµÄÂé·³.

¿¼ÂÇÕâÑùµÄÇé¿ö,ÓÐÒ»¸öÔËÐÐÔÚÖÕ¶ËÉϵÄÖØÒªÈí¼þ°ü,ÀýÈç½ðÈÚ»ú¹¹µÄÒµÎñ´¦Àíϵͳ,ÐèÒª¶ÔÏÖÓеÄÒµÎñ½øÐиÄÔì,ÀýÈçΪÁËÖ§³ÖеÄÉ豸,µ«ÊÇÈ´¸÷ÖÖÔ­Òò,²»ÄÜÐÞ¸ÄϵͳµÄ´úÂë.Õâ¿ÉÒÔͨ¹ý¶ÔÏÖÓеÄϵͳ½øÐмà¿ØºÍ·ÖÎöÀ´×öµ½,²¢ÇÒ,ûÓÐÖ±½ÓÐÞ¸ÄÏÖÓеÄϵͳ,¿ÉÒÔºÜÈÝÒ×µÄÒƳý»òÐÞ¸Ä.

Ttyutils ÊÇΪÕâ¸öÄ¿±êÉè¼ÆµÄÒ»¸öÈí¼þ°ü,ËüÖ÷Òª°üÀ¨Èý¸öʵÓóÌÐò£ºttyexec,ttyadmin,ºÍ ttylook.

°²×° ttyutils

Ttyutils Èí¼þ°üʹÓà RPM °ü·¢²¼,´Ó²Î¿¼×ÊÔ´ÁгöµÄµØÖ·ÏÂÔØ ttyutils Èí¼þ°üµÄ×îа汾,È»ºóʹÓÃÏÂÃæµÄÃüÁî°²×° :

# rpm -Uvh ./ttyutils-@version.@release.@platform.rpm

ÆäÖÐ @version,@release ºÍ @platform ·Ö±ðÊÇ°æ±¾ºÅ,·¢ÐкÅ,ÒÔ¼°Æ½Ì¨.

°²×° RPM Èí¼þ°üͨ³£ÐèÒª root ȨÏÞ.

°²×°Íê³Éºó,Äã¿ÉÄÜÐèÒªÅäÖÃÒ»ÏÂÈÕÖ¾Îļþ.Ttyutils µÄÈÕÖ¾²ÉÓà syslog º¯Êý¼Ç¼,²ÉÓÃµÄ facility Ϊ LOG_LOCAL3,ĬÈÏÇé¿öÏÂ,ÔÚ Linux ƽ̨,ËùÓÐÏûÏ¢½«Êä³öµ½ /var/log/messages ÎļþÖÐ,¿ÉÒÔͨ¹ýÅäÖà /etc/syslog.conf À´Öض¨Ïòµ½Ò»¸öµ¥¶ÀµÄÎļþÖÐ,ÀýÈçÏÂÃæÊÇÒ»¸öÀý×Ó :

# Save ttyutils messages to ttyutils.log
local3.* /var/log/ttyutils.log

¶ÔÓÚ²»Ö§³Ö local3 ×÷Ϊ facility µÄϵͳ,¿ÉÒÔ²ÉÓÃÏÂÃæµÄÓï·¨ :

# Save ttyutils messages to ttyutils.log
*.debug /var/log/syslog.out

Ttyutils Èí¼þ°üµÄ³ÌÐòÖ§³Ö --logfile Ñ¡Ïî,Ëü¿ÉÒÔ½«ÈÕÖ¾Öض¨Ïòµ½Ò»¸öÖ¸¶¨µÄÎļþÖÐ.

Ò»ÇоÍÐ÷,ÏÂÃ濪ʼһ¸ö¼òµ¥µÄ»á»°.

µÇ¼Á½¸öÖÕ¶Ë A ºÍ B,ÔÚÖÕ¶Ë A µÄ shell Ìáʾ·ûÏÂÊäÈë :

$ ttyexec
$ tty
/dev/pts/3

ÆäÖС°/dev/pts/3¡±ÊÇ tty ÃüÁîµÄÊä³ö,¿ÉÄÜ»áÊÇÆäËüµÄÃû×Ö,¼ÇסÕâ¸öÃû×Ö,È»ºóÔÚÖÕ¶Ë B ÊäÈ룺

$ ttylook --pts /dev/pts/3 -w

ÕâʱÖÕ¶Ë A µÄÊä³ö½«»á·´Ó¦ÔÚÖÕ¶Ë B,·´Ö®ÒàÈ».

ÆäÖÐ,ttyexec ÊǼà¿Ø³ÌÐò,ËüµÄʹÓ÷½·¨Óë shell ÖÐÃüÁî exec ÏàËÆ,±» ttyexec Æô

ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

·ÖÏíµ½£º ¸ü¶à

Copyright ©1999-2011 ÏÃÃÅÁèÖڿƼ¼ÓÐÏÞ¹«Ë¾ ÏÃÃÅÓÅͨ»¥Áª¿Æ¼¼¿ª·¢ÓÐÏÞ¹«Ë¾ All rights reserved

µØÖ·(ADD)£ºÏÃÃÅÈí¼þÔ°¶þÆÚÍûº£Â·63ºÅ701E£¨¶«ÄÏÈÚͨÅÔ£© Óʱà(ZIP)£º361008

µç»°£º0592-5908028 ´«Õ棺0592-5908039 ×ÉѯÐÅÏ䣺web@lingzhong.cn ×ÉѯOICQ£º173723134

¡¶ÖлªÈËÃñ¹²ºÍ¹úÔöÖµµçÐÅÒµÎñ¾­ÓªÐí¿ÉÖ¤¡·ÃöB2-20100024  ICP±¸°¸:ÃöICP±¸05037997ºÅ