如何在 Linux 中不使用功能键在 TTY 之间切换
2018-04-30 00:00
591 查看
本简要指南介绍了在类 Unix 操作系统中如何在不使用功能键的情况下切换 TTY。在进一步讨论之前,我们将了解 TTY 是什么。正如在 AskUbuntu 论坛的一个答案中所提到的,TTY这个词来自 TeleTYpewriter(电传打字机)。在 Unix 的早期,连接到计算机的用户终端就是机电的电传机或电传打字机(简称 tty)。从那时起,TTY 这个名称继续用于纯文本控制台。如今,所有文本控制台都代表虚拟控制台,而不是物理控制台。TTY 命令打印连接到标准输入的终端的文件名。
如果你的系统没有 X 会话, 只需要按下
在某些 Linux 版本中(例如,从 Ubuntu 17.10 开始),登录屏开始使用 1 号虚拟控制台。因此,你需要按
目前为止我们看到我们可以使用
让我们试试显示当前的 tty:
现在让我们切换到 tty2。为此,请输入:
现在,使用命令检查当前的 tty:
同样,你可以使用
当任何一个功能键不起作用时,
要查看活动虚拟控制台的总数,请运行:
你可以使用以下命令查看下一个未分配的虚拟终端:
要移除未使用的虚拟终端,只需键入:
有关更多详细信息,请参阅相应命令的手册页。
干杯!
via: https://www.ostechnix.com/how-to-switch-between-ttys-without-using-function-keys-in-linux/
在 Linux 中切换 TTY
默认情况下,Linux 中有 7 个 tty。它们被称为 tty1、tty2……tty7。1 到 6 的 tty 只是命令行。第 7 个 tty 是 GUI(你的 X 桌面会话)。你可以使用CTRL+ALT+Fn键在不同的 TTY 之间切换。例如,要切换到 tty1,我们按下
CTRL+ALT+F1。这就是 tty1 在 Ubuntu 18.04 LTS 服务器中的样子。
如果你的系统没有 X 会话, 只需要按下
Alt+Fn键,不需要按下
CTRL。
在某些 Linux 版本中(例如,从 Ubuntu 17.10 开始),登录屏开始使用 1 号虚拟控制台。因此,你需要按
CTRL+ALT+F3到
CTRL+ALT+F6来访问虚拟控制台。要返回桌面环境,请在 Ubuntu 17.10 及更高版本上按下
CTRL+ALT+F2或
CTRL+ALT+F7。
目前为止我们看到我们可以使用
CTRL+ALT+Fn(
F1-
F7)在 TTY 之间轻松切换。但是,如果出于任何原因你不想使用功能键,那么在 Linux 中有一个名为
chvt的简单命令。
chvt N命令让你切换到前台终端 N,这与按
CTRL+ALT+Fn相同。如果它不存在,则创建相应的屏幕。
让我们试试显示当前的 tty:
我的 Ubuntu 18.04 LTS 服务器的示例输出。$ tty
现在让我们切换到 tty2。为此,请输入:
记住你需要在$ sudo chvt 2
chvt命令一同使用
sudo。
现在,使用命令检查当前的 tty:
你会看到 tty 现在已经改变了。$ tty
同样,你可以使用
sudo chvt 3切换到 tty3,使用
sudo chvt 4切换到 tty4 等等。
当任何一个功能键不起作用时,
chvt命令会很有用。
要查看活动虚拟控制台的总数,请运行:
如你所见,我的系统中有两个活动的虚拟终端。$ fgconsole2
你可以使用以下命令查看下一个未分配的虚拟终端:
如果虚拟控制台不是前台控制台,并且它没有打开任何进程来读取或写入,并且未在其屏幕上选择任何文本,则它是未使用的。$ fgconsole --next-available3
要移除未使用的虚拟终端,只需键入:
上面的命令为所有未使用的虚拟控制台释放内核内存和数据结构。简单地说,此命令将释放连接到未使用的虚拟控制台的所有资源。$ deallocvt
有关更多详细信息,请参阅相应命令的手册页。
就是这些了。希望这很有用。还有更多的好东西。敬请关注!$ man tty$ man chvt$ man fgconsole$ man deallocvt
干杯!
via: https://www.ostechnix.com/how-to-switch-between-ttys-without-using-function-keys-in-linux/
相关文章推荐
- 如何使用xftp工具在Windows与Linux之间传输文件
- struts中多个模块时,使用多个struts-config.xml文件之间时如何切换的!
- 如何使用xftp工具在windows与linux之间传输文件
- Linux系统下如何快速在最近的2个目录之间来回切换
- Linux 中不适用功能键切换TTY
- 如何使用命令进行Mac和Linux之间的文件传输
- 使用SQL*Plus操作数据库,当出现Error Message时,如何在简体中文和英文之间切换?
- linux 系统下如何进行用户之间的切换
- Ubuntu中如何切换到超级用户(root)及在VMware虚拟机中Linux在虚拟终端之间切换的方法
- linux 使用ssh登录到另一台服务器和本地之间的切换
- 如何在Linux系统中快速切换目录(目录栈的使用) pushd popd dirs
- 如何使用xftp工具在Windows与Linux之间传输文件
- linux 系统下如何进行用户之间的切换
- Ubuntu中如何切换到超级用户(root)及在VMware虚拟机中Linux在虚拟终端之间切换的方法
- (原創) 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何判断企业是否适合使用Linux
- 如何在Linux下使用虚拟光驱
- (原創) 如何让一个thread在背景不断的执行? (使用semaphore) (OS) (Linux) (C/C++) (C)
- (原創) 如何在curses中使用getch()? (OS) (Linux) (C/C++) (C)