在虚拟终端之间切换

在虚拟终端之间切换

我使用chvt命令切换到另一个虚拟终端。现在我发出命令exit从该终端注销。

我的问题是:我现在如何返回(不使用Alt+或++ )到我发出命令的上一个终端?FxCtrlAltFxchvt

答案1

你的问题有点不清楚。如果你想要切换回之前使用的 VT, 不管是什么,而不必记住它的编号,我不知道有什么超级简单的方法。(有一种相当直接的方法:编写一个调用的 shell 脚本chvt,并让它“记住”(在文件中)上次运行该脚本时您在哪个 VT 上。然后您将能够使用该文件记住要“返回”到哪里。)

但是,如果你愿意记住(在脑子里)并输入前一个 VT 的号码,这很容易:

韓國{上一个 VT_number}; 出口

例如,如果您已登录到 VT 1 和 2,并且 VT 1 处于活动状态,请键入

chvt 2; exit

shell 将连续执行这两个命令(当您输入类似 的内容时,它总是会这样做 )。如您所知,该命令将切换到 VT 2。然后该命令将被处理command1; command2chvt 2exit通过 VT 1 上的 shell,无需将显示切换回原处。


显然,正如我担心的那样,我误解了这个问题。

假设(如您的评论中所述)您已登录到 VT 1 和 2,并且 VT 2 处于活动状态(例如,因为您chvt 2从 VT 1 发出),然后您exit在 VT 2 上键入,因此现在您已注销并且您正在查看 VT 2 登录屏幕,现在您想切换回 VT 1 而不键入Ctrl+ Alt+ F1。您可以这样做:

  1. 再次登录(到 VT 2),然后
  2. 类型chvt 1; exit

相关内容