我使用chvt
命令切换到另一个虚拟终端。现在我发出命令exit
从该终端注销。
我的问题是:我现在如何返回(不使用Alt+或++ )到我发出命令的上一个终端?FxCtrlAltFxchvt
答案1
你的问题有点不清楚。如果你想要切换回之前使用的 VT,
不管是什么,而不必记住它的编号,我不知道有什么超级简单的方法。(有一种相当直接的方法:编写一个调用的 shell 脚本chvt
,并让它“记住”(在文件中)上次运行该脚本时您在哪个 VT 上。然后您将能够使用该文件记住要“返回”到哪里。)
但是,如果你愿意记住(在脑子里)并输入前一个 VT 的号码,这很容易:
韓國{上一个 VT_number}; 出口
例如,如果您已登录到 VT 1 和 2,并且 VT 1 处于活动状态,请键入
chvt 2; exit
shell 将连续执行这两个命令(当您输入类似 的内容时,它总是会这样做 )。如您所知,该命令将切换到 VT 2。然后该命令将被处理command1; command2
chvt 2
exit
通过 VT 1 上的 shell,无需将显示切换回原处。
显然,正如我担心的那样,我误解了这个问题。
假设(如您的评论中所述)您已登录到 VT 1 和 2,并且 VT 2 处于活动状态(例如,因为您chvt 2
从 VT 1 发出),然后您exit
在 VT 2 上键入,因此现在您已注销并且您正在查看 VT 2 登录屏幕,现在您想切换回 VT 1 而不键入Ctrl+ Alt+ F1。您可以这样做:
- 再次登录(到 VT 2),然后
- 类型
chvt 1; exit