初学者 Linux tty 命令教程(附示例)
在此页
- Linux tty 命令
- Q1。什么是 tty?
- Q2。 tty 命令如何工作?
- Q3。如何让 tty 只返回退出状态?
- 结论
在 Linux 中,一切皆文件。甚至连接到系统的每个硬件设备都表示为一个特殊文件。因此,终端也表示为文件也就不足为奇了。有一个名为 tty 的命令可以显示与终端相关的信息。在本教程中,我们将通过一些易于理解的示例来解释 tty 的基础知识。
但在此之前,我们应该指出本文中的所有示例都已在 Ubuntu 22.04 LTS 上进行了测试。

Linux tty 命令
tty 命令基本上打印当前连接到标准输入的终端的文件名。以下是它的语法:
tty [OPTION]...
以下是工具手册页对其的解释:
Print the file name of the terminal connected to standard input.
以下是一些 Q&A 风格的示例,应该可以让您对 tty 的工作原理有一个很好的了解。
Q1。什么是 tty?
本质上,tty 是电传打字机的缩写,但它更通俗地称为终端。它基本上是一种设备(如今在软件中实现),允许您通过将数据(您输入)传递给系统并显示系统产生的输出来与系统交互。
ttys 可以有不同的类型。例如,您可以使用 Ctrl+Alt+Fn 组合键访问的图形控制台,或在 X 会话中运行的终端仿真器(如 Gnome 终端)。要了解有关 tty 的更多信息,请前往此处。
Q2。 tty 命令如何工作?
用法非常简单——只需运行 tty,输出将包含连接到标准输出的终端的名称(或者,换句话说,当前终端的名称)。
tty
例如,在我的系统上,产生了以下输出:
/dev/pts/19
请注意,如果该命令未在终端内运行,它会生成类似“not a tty”的消息。
Q3.如何让 tty 只返回退出状态?
存在一个命令行选项 -s 可以使 tty 命令静音,因为不会产生任何输出。仅返回退出状态。
tty -s
以下是每个退出状态的含义:
- 0 如果标准输入是一个终端
- 1 如果标准输入不是终端
- 2 如果参数不正确
- 3 如果发生写入错误
结论
不用说,tty 不是您可能不得不经常使用的那种命令。但是知道存在这样的命令总是好的,并且鉴于命令行选项集有限,它也很容易理解。有关该工具的更多信息,请访问其手册页。