初学者的Linux tty命令教程(带示例)

初学者的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并不是您经常使用的那种命令。 但是知道这样一个命令是存在的总是很好,并且由于命令行选项有限,所以很容易理解。 有关该工具的更多信息,请转至其手册页

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏