Answers:
tty
是一些时髦的Unix命令之一,它显示连接到标准输入的终端的名称。
TTY是纯文本终端,通常用作访问计算机修复问题的方式,而无需实际登录可能已保存的桌面。
默认情况下,Ubuntu有7个tty。
1-6
仅是命令行并7
运行X会话(您的普通桌面)。1
,是GUI桌面2
,是命令行3-7
。要访问它们,请使用以下键盘快捷键:
Ctrl+ Alt+ F1(或F317.10及更高版本)
(将F1更改为F1-F6以访问所需的终端)
返回您的GUI会话(普通桌面):
Ctrl+ Alt+ F7(或F217.10及更高版本)
您可以使用chvt
(要求sudo
特权)用逗号更改显示的TTY ,例如从SSH。这是联机帮助页(man chvt
)的相关部分:
CHVT(1)
名称
chvt-更改前台虚拟终端
概要
chvt N
描述
chvt N命令使/ dev / ttyN成为前台终端。(如果尚未创建相应的屏幕,则会创建相应的屏幕。要消除未使用的VT,请使用deallocvt。)组合键(Ctrl-)LeftAlt-FN(N在1-12范围内)通常具有相似的效果。
tty,是电传打字的缩写,也许更通常称为终端,是一种设备,它使您可以通过发送和接收数据(例如命令及其产生的输出)来与系统进行交互。
tty种类很多,但是如今大多数tty是用软件实现的,例如您可以使用Ctrl + Alt + Fn来访问的图形控制台,或者是在X会话中运行的终端仿真器,例如Gnome终端。
还有一个tty
命令,显示正在运行的终端的设备节点(如果不在终端内部运行,则显示“ not tty”;是的,可以在终端外部运行命令)。例如:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
当我登录并在计算机上运行Shell时,该Shell通常在终端内运行,也就是这里/dev/pts/0
。但是,当我运行ssh host command
在远程主机上运行命令时,该命令不在终端内部运行。
它会更改您的工作空间:例如,您可以打开一个文本文件并将其更改为tty2,然后可能会有一个/ ls命令供参考。这对于像Ubuntu Server这样的环境非常有用。
这等效于在GUI环境中打开两个选项卡。
在Ubuntu Server(对于我来说是16.04.3 LTS)中,我可以使用ALT+ F1-F6或使用ALT+ LeftArrow返回数字或使用ALT+ RightArrow向前输入数字。
您可以通过从Ubuntu Server注销(运行logout
)来查看您的tty,并在顶部看到Ubuntu 16.04.3 LTS ubuntu tty#
它是标准的,但是版本之间可能会有所不同。
如果您的tty未显示在登录屏幕上,则可以运行,sudo nano /etc/issue
然后在顶部输入任何您喜欢的内容,然后添加需要放置的tty \l
。将\n
用于主机名。
例:
/ etc / issue
Ubuntu 16.04.3 LTS \n \l
会显示
Ubuntu 16.04.3 LTS ubuntu tty#
笔记:
#
指一个数字