系统小窝欢迎您

电脑公司 深度技术
当前位置:系统小窝 > 系统教程 > Linux教程 >

Linux系统如何实现不同终端间的同步

时间:2021-04-09 来源:来了老弟 人气:

在进行Linux多终端操作时,如果能够实现不同终端之间的同步,那么就能够在各个终端上显示相同的操作效果,能够节省很多时间,操作方法也很简单,下面小编就给大家介绍下Linux不同终端间同步的方法。

安装必须软件

#yum install tcl expect

(1)确认当前所在终端号:

[root@localhost shell]# w

17:59:31 up 9:47, 5 users, load average: 0.06, 0.02, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty3 - 08:15 9:44m 0.75s 0.75s 。/xrgsu -a

root tty1 :0 17:08 9:47m 9.41s 9.41s /usr/bin/Xorg :

root pts/0 :0.0 17:25 0.00s 3.04s 0.00s w

root pts/1 :0.0 17:33 10:04 0.11s 0.11s bash

root pts/3 :0.0 17:39 46.00s 0.02s 0.02s /bin/bash

(2)以root用户身份向指定终端发起同步命令:

=========pts/0 向pts/1 发起操作========

[root@localhost shell]# kibitz -tty pts/1 root

asking root to type: kibitz -4010

=========pts/1 收到请求 =============

[root@localhost shell]#

Message from root@localhost.localdomain on pts/0 at 18:02 。。.

Can we talk? Run: kibitz -4010

EOF

(3)按回车,输入 kibitz -4010

[root@localhost shell]# kibitz -4010

Escape sequence is ^]

此时,pts/0 与pts/1两个终端已同步,控制任何一个终端可以在两边显示操作信息。

(4)再次查看终端状态

[root@localhost shell]# w

18:06:10 up 9:54, 5 users, load average: 0.04, 0.02, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty3 - 08:15 9:50m 0.76s 0.76s 。/xrgsu -a

root tty1 :0 17:08 9:54m 12.66s 12.66s /usr/bin/Xorg :

root pts/0 :0.0 17:25 1:58 5.41s 0.00s expect -- /usr/

root pts/1 :0.0 17:33 0.00s 0.11s 0.00s expect -- /usr/

root pts/3 :0.0 17:39 4:17 0.03s 0.03s /bin/bash

pts/0和pts/1已经通过expect程序同步,pts/3没有同步。

 

(5)让3个以上终端同步

在pts/0或pts/1终端里向pts/3发起同步请求

[root@localhost shell]# kibitz -tty pts/3 root

asking root to type: kibitz -4046

pts/3收到请求

[root@localhost ~]#

Message from root@localhost.localdomain on pts/2 at 18:10 。。.

Can we talk? Run: kibitz -4046

EOF

(6)pts/3按回车,输入 kibitz -4046

[root@localhost ~]# kibitz -4046

Escape sequence is ^]

(7)再次查看终端状态,3个终端都已经同步

[root@localhost shell]# w

18:11:15 up 9:59, 5 users, load average: 0.01, 0.02, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty3 - 08:15 9:55m 0.77s 0.77s 。/xrgsu -a

root tty1 :0 17:08 9:59m 14.51s 14.51s /usr/bin/Xorg :

root pts/0 :0.0 17:25 7:03 7.09s 0.01s expect -- /usr/

root pts/1 :0.0 17:33 1:08 0.11s 0.00s expect -- /usr/

root pts/3 :0.0 17:39 0.00s 0.03s 0.00s expect -- /usr/

相同的原理,即使使用远程登录,不同的终端位于不同的主机上,一样可以使用这样的方法达到终端同步。

=============

man kibitz

kibitz - allow two people to interact with one shell

允许两个用户影响一个shell,即多终端同步

上面就是Linux多终端同步的方法介绍了,在同步之前,你需要先安装软件,然后输入文字命令,从而实现Linux终端同步。

相关文章

  • Linux终端提示符路径长度的修改方法

    Linux终端提示符路径长度的修改方法

    Linux系统下的默认路径通常都比较长,看起来十分不方便,那么有什么方法能够修改Linux默认路径提示的长度呢?...
    2014-12-16 05.12.40
  • 进入Linux终端界面的方法汇总

    进入Linux终端界面的方法汇总

    在Linux系统操作中,由于某些原因而需要用到终端,那么要如何打开终端界面呢?其实进入终端界面的方法不止一种,下面小编就给大家介绍下Linux下进入终...
    2014-12-18 05.12.23
  • 利用Linux命令在终端打开文件的方法

    利用Linux命令在终端打开文件的方法

    在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问...
    2014-12-23 06.12.12
  • Ubuntu Unity在线搜索只显示终端应用的技巧

    Ubuntu Unity在线搜索只显示终端应用的技巧

    相信大家在Ubuntu下使用Unity的在线搜索功能的时候,一定遇到过这样的问题,那就是搜索出来的结果总是带有第三方应用,不胜其烦,下面小编就教大家让...
    2015-02-03 03.02.05
  • Linux使用命令清空终端屏幕的方法

    Linux使用命令清空终端屏幕的方法

    我们都知道,Linux的操作大部分是通过命令来完成的,一般人在使用后都会清空终端屏幕,以免造成不必要的麻烦,但在很多时候,并没有彻底清空终端屏...
    2015-02-12 06.02.55

发表评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。