初学者的Linux tty命令教程(带示例)
在Linux中,一切都是文件。 即使连接到系统的任何硬件设备都被表示为特殊文件。 因此,终端也可以作为一个文件来呈现,这不应该让人感到意外。 有一个名为tty的命令显示终端相关信息。 在本教程中,我们将使用一些易于理解的示例来讨论tty的基础知识。
但在我们这样做之前,值得分享一下,本文中的所有示例都已在Ubuntu 16.04 LTS上进行了测试。
Linux tty命令
tty命令基本上打印连接到标准输入的终端的文件名。 以下是它的语法:
tty [OPTION]...
下面是该工具的手册页如何解释它:
Print the file name of the terminal connected to standard input.
以下是一些Q&A样式的例子,应该给你一个关于如何工作的好主意。
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并不是您经常使用的那种命令。 但是知道这样一个命令是存在的总是很好,并且由于命令行选项有限,所以很容易理解。 有关该工具的更多信息,请转至其手册页 。