linux自动切换tty,Linux 中不适用功能键切换TTY
本简要指南介绍了在类 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
就是这些了。希望这很有用。还有更多的好东西。敬请关注!
干杯!
作者:SK[2] 选题:lujun9972[3] 译者:geekpi[4] 校对:wxy[5]
本文由 LCTT[6] 原创编译,Linux中国[7] 荣誉推出
linux自动切换tty,Linux 中不适用功能键切换TTY相关推荐
- linux 切换界面tty2,Linux 中不适用功能键切换TTY
本简要指南介绍了在类 Unix 操作系统中如何在不使用功能键的情况下切换 TTY.在进一步讨论之前,我们将了解 TTY 是什么.正如在 AskUbuntu 论坛的一个答案[1]中所提到的,TTY这个词 ...
- linux 自动务份,Linux下设置ADSL自动拨号上网
前段时间下载了红帽的linux,版本为redhat 9.0,整整刻了三张CD.最初是为了体验一下linux下QQ聊天软件的功能,最后因内核太低(官方推荐内核在2.6以上,我下载的版本是2.4)而告终. ...
- linux自动安装光盘,Linux(centos6.4)自动安装光盘制作
一.为什么要制作Linux自动安装光盘 1.机房的服务器少则几十台,多则上百台,几千台,安装的时候,这么多的服务器不可能一台一台的安装,这时候就需要自动安装光盘的协助. 2.如果机房的某台服务器需要格 ...
- linux自动拨号脚本,arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)...
在嵌入式Linux下GPRS上网方案 笔记1 硬/软件环境 基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块. 该系统运行在Linux 2.6.14操作系统下, ...
- linux自动执行top,Linux top 命令使用
top命令结合jvm诊断工具jstack能够快速帮我们定位有问题的代码位置,输入top命令,运行图如下 CPU负载 第一行包括运行时间.当前时间.用户数量和系统平均负载,其中后面三个数字就是一分钟.五 ...
- linux自动挂载方法,Linux操作系统下硬盘手工和自动挂载的方法
1. 手工挂载 在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的.首先你得知道Linux下对硬盘分区的称呼.比如Windows下的C盘通常是hda1,D盘是hda5,E ...
- linux自动异地备份,Linux本地加异地自动备份方案
创建脚本/root/script/backup.sh# 该脚本应用于10多台普通的Linux应用服务器,多年来从未出过差错. # 数据库备份较为特殊,这里不包含数据库备份. # 因为脚本中含有FTP密 ...
- linux自动重启保护,Linux在崩溃时自动重启应用程序 – 守护进程
我有一个运行嵌入式 Linux的系统,它连续运行至关重要.基本上,它是一个与传感器通信并将数据中继到数据库和Web客户端的过程. 如果发生崩溃,如何自动重启应用程序? 此外,有几个线程正在进行轮询(例 ...
- linux自动断开会话,linux – 从SSH会话断开连接是否会导致程序崩溃?
编辑2016年: 这个Q& A早于systemd v230 debacle.从systemd v230开始,新的默认设置是终止终止登录会话的所有子节点,无论采取了哪些历史上有效的预防措施来防止 ...
最新文章
- 【 FPGA 】FIR 滤波器之多相插值器(Polyphase Interpolator)
- MySQL学习笔记_10_MySQL高级操作(下)
- c语言程序设计 cap 翁恺,GPS数据处理 翁恺老师C语言程序设计CAP第10章编程题
- C语言 简单的在线电子词典
- vb写数据到mysql数据库_VB2010写入数据到access 2003数据库
- 《Linux运维实战:fdisk和parted一键分盘格式化分区》
- icepak计算机机箱热仿真,基于ANSYSIcepak的密闭机箱散热仿真分析.PDF
- 2019春第四次课程设计实验报告
- python reshape函数参数-1(X.reshape(X.shape[0], -1).T)
- 《神经网络与深度学习》读书笔记(不完全)
- LaTeX排版_jlreq模板_文库本(A6)竖版
- sweetalert加载弹窗定时自动关闭
- java mysql 端口_如何在JAVA中建立MySQL连接?在locahost上设置的端口号是多少?
- 《这个历史挺靠谱·上·袁腾飞讲中国史》读后感
- 富豪版末日避难所曝光:导弹发射井改装,内部极奢华
- android平台下OpenGL ES 3.0绘制纯色背景
- 查看路由器拨号的宽带密码
- markdown写作教程总结
- !Character.isDigit(a.charAt(i))
- GeneXus学习笔记——入门篇