⑴在进行Linux多终端操作时,如果能够实现不同终端之间的同步,那么就能够在各个终端上显示相同的操作效果,能够节省很多时间,操作方法也很简单,下面小编就给大家介绍下Linux不同终端间同步的方法。
⑵#yum install tcl expect
⑶(确认当前所在终端号:
⑷[rootlocalhost shell]# w
⑸:: up :, users, load average: ., ., .
⑹USER TTY FROM LOGIN IDLE JCPU PCPU WHAT
⑺root tty - : :m .s .s 。/xrgsu -a
⑻root tty : : :m .s .s /usr/bin/X :
⑼root pts/ :. : .s .s .s w
⑽root pts/ :. : : .s .s bash
⑾root pts/ :. : .s .s .s /bin/bash
⑿(以root用户身份向指定终端发起同步命令:
⒀=========pts/ 向pts/ 发起操作========
⒁[rootlocalhost shell]# kibitz -tty pts/ root
⒂asking root to type: kibitz -
⒃=========pts/ 收到请求 =============
⒄[rootlocalhost shell]#
⒅Message from on pts/ at : 。。.
⒆Can we talk? Run: kibitz -
⒇(按回车,输入 kibitz -
⒈[rootlocalhost shell]# kibitz -
⒉Escape sequence is ^]
⒊此时,pts/ 与pts/两个终端已同步,控制任何一个终端可以在两边显示操作信息。
⒋(再次查看终端状态
⒌[rootlocalhost shell]# w
⒍:: up :, users, load average: ., ., .
⒎USER TTY FROM LOGIN IDLE JCPU PCPU WHAT
⒏root tty - : :m .s .s 。/xrgsu -a
⒐root tty : : :m .s .s /usr/bin/X :
⒑root pts/ :. : : .s .s expect -- /usr/
⒒root pts/ :. : .s .s .s expect -- /usr/
⒓root pts/ :. : : .s .s /bin/bash
⒔pts/和pts/已经通过expect程序同步,pts/没有同步。