本简要指南介绍了在类 Unix 操作系统中如何在不使用功能键的情况下切换 TTY。在进一步讨论之前,我们将了解 TTY 是什么。正如在 AskUbuntu 论坛的一个答案[1]中所提到的,TTY这个词来自 TeleTYpewriter(电传打字机)。在 Unix 的早期,连接到计算机的用户终端就是机电的电传机或电传打字机(简称 tty)。从那时起,TTY 这个名称继续用于纯文本控制台。如今,所有文本控制台都代表虚拟控制台,而不是物理控制台。TTY 命令打印连接到标准输入的终端的文件名。

在 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:

$ tty

我的 Ubuntu 18.04 LTS 服务器的示例输出。

现在让我们切换到 tty2。为此,请输入:

$ sudo chvt 2

记住你需要在 chvt 命令一同使用 sudo。

现在,使用命令检查当前的 tty:

$ tty

你会看到 tty 现在已经改变了。

同样,你可以使用 sudo chvt 3 切换到 tty3,使用 sudo chvt 4 切换到 tty4 等等。

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

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

$ fgconsole

2

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

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

$ fgconsole --next-available

3

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

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

$ deallocvt

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

有关更多详细信息,请参阅相应命令的手册页。

$ man tty

$ man chvt

$ man fgconsole

$ man deallocvt

就是这些了。希望这很有用。还有更多的好东西。敬请关注!

干杯!

linux 切换界面tty2,Linux 中不适用功能键切换TTY相关推荐

  1. linux登录界面说明,Linux登录界面以及简单使用入门

    一.登录界面介绍 安装完操作系统以后,就进入到linux登录界面,linux默认登录界面可以分为:字符界面和图形界面: 图形界面如下所示: 字符界面如下所示: 字符登录界面的含义: CentOS re ...

  2. linux自动切换tty,Linux 中不适用功能键切换TTY

    本简要指南介绍了在类 Unix 操作系统中如何在不使用功能键的情况下切换 TTY.在进一步讨论之前,我们将了解 TTY 是什么.正如在 AskUbuntu 论坛的一个答案[1]中所提到的,TTY这个词 ...

  3. linux 字符界面 office,Linux系统下对比永中office和wps的界面及字体,附对比图

    本文为你介绍Linux系统下对比永中office和wps的界面及字体,附对比图和用户评论.仅是对这两个应用软件直观的界面进行比较,没有没有涉及到功能齐不齐全.兼容性是否良好等问题.如果你使用的是Dee ...

  4. 虚拟机里切换linux图形界面,虚拟机-linux系统中图形界面和命令行界面切换

    linux系统中图形化界面和命令行界面之间的切换可以分为两种,临时性切换和永久性切换. 临时性切换即切换后只对本次生效,系统重启后界面还是默认界面. 永久性切换即切换后系统开机后永远处于的界面. 临时 ...

  5. linux Rh界面,Ubuntu Linux与RH系列的不同之处

    我的一位好友收到了从国外寄过来的3张ubuntu的livecd,并送给了我一张,虽然我也申请了,但是要等到何年马月才能拿到不得而知,于是我马上一脚踢开fedoracore6,把ubuntu7.04装了 ...

  6. linux图形界面setup,linux setup命令参数及用法详解--linux图形界面设置命令

    功能说明:图形化界面设置linux. 语 法:setup 补充说明: 在Linux下,setup命令用于启动名称服务与功能.setup 命令:用来配置X,打印设置,时区设置,系统服务,网络配置,配置, ...

  7. 嵌入式Linux 软件界面,嵌入式Linux下的图形用户界面系统设计

    为了满足嵌入式系统的界面设计需求,给出了一种图形用户界面系统SKY-GUI的设计思路和其在嵌入式Linux环境下的实现方法.SKY-GUI有四大组成部分:输入抽象层.显示抽象层.事件系统和窗口系统.其 ...

  8. 怎么开发Linux图形界面程序,Linux下的图形界面编程

    Linux下的图形界面编程 一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发 ...

  9. clear linux 图形界面,Clear Linux准备迁移到GNOME 3.36,放弃其桌面自定义设置

    英特尔(Intel)本周宣布,将剥离桌面版的Clear Linux平台,并将重点放在服务器和云工作负载上,这一消息多少有些出人意料.预计桌面版的第一个明显变化将在下周出现. Clear Linux正在 ...

最新文章

  1. 【Qt】Qt发布程序时,报错: could not find or load the Qt platform plugin xcb
  2. php 获取手机品牌,三到五年内,这家品牌要冲刺手机市场第一梯队
  3. 服务器端调用智能合约,《精通以太坊:开发智能合约和去中心化应用》 ——3.4 远程调用以太坊客户端...
  4. 小麦助教:通过阿里云原生中间件产品组合,加速微服务架构落地
  5. LeetCode 455. 分发饼干(贪心)
  6. angular自带的一些api_Angular API
  7. Tomcat_Servlet
  8. Java的GUI学习三(frame)
  9. Access 97 , Access 2k , Access 03 数据库密码破解
  10. word自带公式编辑_如何在word自带的公式编辑器中设置字体格式
  11. 发票ocr识别查验解决方案
  12. python erp源码_分享|值得考虑的 9 个开源 ERP 系统
  13. 勒索病毒解密SQL数据库修复文档文件服务器中毒远程处理数据恢
  14. python操作无界面的chrome浏览器(转)
  15. python 客户信息管理系统_示例:客户信息管理系统
  16. 最直白的解释了,什么是期权波动率
  17. 如何获得新版的CCNP认证
  18. 【让我们为你连接到网络】未识别的网络进行修复
  19. 【luogu AGC035E】Develop(分类讨论)(DP)
  20. 利用MT Photos生成的重复文件列表,删除重复文件

热门文章

  1. 跟着 Guava、Spring 学习如何设计观察者模式
  2. 【RTL8720CF】BW15(模组WiFi+蓝牙)编译等操作笔记
  3. java切分字符串的两种方法
  4. KNIGHT MOVES (象棋走马)(BFS)
  5. 学习笔记——CRC的基本原理与实现
  6. 利用fiddler实现手机抓包
  7. mfc 二进制转换成图像_上海图像标注智能营销公司
  8. linux升级编译器,升级Linux系统中的gcc编译器
  9. python 老男孩学习视频
  10. Git 教程看这一篇就够了