本简略手册介绍了在类Unix操作系统中怎样在不使用功能键的情况下切换TTY。在进一步讨论之前,我们将了解TTY是哪些。正如在AskUbuntu峰会的一个答案[1]中所提及的,TTY这个词来自TeleTYpewriter(电传打字机)。在Unix的初期,联接到计算机的用户终端就是机电的电传机或电传打字机(简称tty)。从那时起,TTY这个名称继续用于纯文本控制台。现在,所有文本控制台都代表虚拟控制台linux双机切换命令,而不是化学控制台。TTY命令复印联接到标准输入的终端的文件名。

Linux中切换TTY

默认情况下linux 删除文件夹,Linux中有7个tty。它们被称为tty1、tty2……tty7。1到6的tty只是命令行。第7个tty是GUI(你的X桌面会话)。你可以使用CTRL+ALT+Fn键在不同的TTY之间切换。比如,要切换到tty1,我们按下CTRL+ALT+F1。这就是tty1在Ubuntu18.04LTS服务器中的样子。

假如你的系统没有X会话linux双机切换命令,只须要按下Alt+Fn键,不须要按下CTRL。

linux双机切换命令_linux切换到其他机器_linux系统切换

在个别Linux版本中(比如,从Ubuntu17.10开始),登陆屏开始使用1号虚拟控制台。为此,你须要按CTRL+ALT+F3到CTRL+ALT+F6来访问虚拟控制台。要返回桌面环境,请在Ubuntu17.10及更高版本上按下CTRL+ALT+F2或CTRL+ALT+F7。

目前为止我们看见我们可以使用CTRL+ALT+Fn(F1-F7)在TTY之间轻松切换。并且,假如出于任何缘由你不想使用功能键,这么在Linux中有一个名为chvt的简单命令。

chvtN命令让你切换到前台终端N,这与按CTRL+ALT+Fn相同。假如它不存在,则创建相应的屏幕。

让我们试试显示当前的tty:

$ tty

我的Ubuntu18.04LTS服务器的示例输出。

如今让我们切换到tty2。因此,请输入:

$ sudo chvt 2

记住你须要在chvt命令一齐使用sudo。

如今linux系统介绍,使用命令检测当前的tty:

$ tty

你会看见tty如今早已改变了。

同样,你可以使用sudochvt3切换到tty3,使用sudochvt4切换到tty4等等。

当任何一个功能键不起作用时,chvt命令会很有用。

要查看活动虚拟控制台的总量,请运行:

$ fgconsole
2

如你所见,我的系统中有两个活动的虚拟终端。

你可以使用以下命令查看下一个未分配的虚拟终端:

$ fgconsole --next-available
3

假如虚拟控制台不是前台控制台,但是它没有打开任何进程来读取或写入,但是未在其屏幕上选择任何文本,则它是未使用的。

要移除未使用的虚拟终端,只需键入:

$ deallocvt

里面的命令为所有未使用的虚拟控制台释放内核显存和数据结构。简单地说,此命令将释放联接到未使用的虚拟控制台的所有资源

有关更多详尽信息,请参阅相应命令的指南页。

$ man tty
$ man chvt
$ man fgconsole
$ man deallocvt

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复