“TTY tools”的版本间的差异

来自百问网嵌入式Linux wiki
 
(未显示2个用户的6个中间版本)
第1行: 第1行:
{{DISPLAYTITLE:TTY工具}}
+
== Article Purpose==
 +
本文旨在提供一些对开始使用 Linux<sup>&reg;</sup> TTY工具有用的初步信息。
 +
这些工具对于与 [[Serial TTY overview|TTY]]终端进行交互很有用。
  
 +
== Introduction ==
 +
这些工具直接使用TTY sysfs和字符设备 (有关更多详细信息,请参见 [[Serial TTY_overview#APIs description|TTY user space interface]] )。
  
[[Category:Linux_Operating_System]]
+
==Tools list==
[[Category:Low_speed_interface]]
+
请在下面找到 Linux<sup>&reg;</sup>社区提供的有用TTY工具列表:
[[Category:Serial_TTY]]
+
 
 +
* '''fuser''' <ref>[https://linux.die.net/man/1/fuser fuser man page]</ref> - 社区提供的有用TTY工具列表:<br/>
 +
* '''inputattach''' <ref>[https://linux.die.net/man/1/inputattach inputattach man page]</ref> (基于termios API) - 将串行线连接到输入层设备。 <br/> Inputattach通过线路规程将串行线路连接到输入层设备。 确切地说,必须在命令行上指定一种可用模式。
 +
* '''kermit''' <ref>[https://linux.die.net/man/1/kermit kermit man page]</ref> -  与运输和平台无关的交互式且可编写脚本的通信软件。 <br/>C-Kermit是一个调制解调器程序,一个Telnet客户端,一个Rlogin客户端,一个FTP客户端,一个HTTP客户端,并且在所选平台上也是一个X.25客户端。 它可以使用IETF批准的安全方法(包括Kerberos IV,Kerberos V,SSL / TLS和SRP)建立自己的安全Internet连接,还可以通过外部SSH客户端应用程序建立SSH连接。 它可以是桌面Kermit客户端的远端文件传输或客户端/服务器伙伴。 它还可以接受传入的拨号和网络连接。它甚至可以作为Internet服务安装在其自己的标准TCP套接字1649 [RFC2839, RFC2840]上。<br/>
 +
 
 +
* '''ldattach''' <ref>[https://linux.die.net/man/8/ldattach ldattach man page]</ref> (基于termios API) - 将线路规则附加到串行线路。 <br/> ldattach守护程序将打开指定的设备文件(应引用串行设备),并将线路规则ldisc附加到该文件,以处理发送和/或接收的数据。 然后它进入后台,使设备保持打开状态,以便线路规程保持加载状态。 线路规则ldisc可以通过名称或数字来指定。 为了脱离线路纪律,请终止ldattach进程。 不带参数的ldattach将打印用法信息。
 +
* '''minicom''' <ref>[https://linux.die.net/man/1/minicom minicom man page]</ref> - 友好的串行通信程序。 <br/> Minicom是一种通信程序,在某种程度上类似于共享软件TELIX,但没有源代码,并且可以在大多数Unices下运行。 功能包括具有自动重拨功能的拨号目录,对串行设备上UUCP样式的锁定文件的支持,单独的脚本语言解释器,捕获到文件,具有单独配置的多个用户等等。
 +
* '''setserial''' <ref>[https://linux.die.net/man/8/setserial setserial man page]</ref> - 获取/设置Linux串行端口信息。 <br/> Setserial是一个旨在设置和/或报告与串行端口关联的配置信息的程序。 此信息包括I / O端口和特定串行端口使用的IRQ,以及是否应将Break Key解释为Secure Attention Key,等等。
 +
* '''stty''' <ref>[https://linux.die.net/man/1/stty stty man page]</ref> (基于termios API) - 更改和打印终端线路设置。
 +
* '''tty''' <ref>[https://linux.die.net/man/1/tty tty man page]</ref> - 打印连接到标准输入的终端的文件名
 +
{{Info|上面的描述由工具的手册页提供。}}
 +
 
 +
==Getting started ==
 +
以下文章介绍了TTY工具用法的示例:
 +
* [[How to use TTY with User Terminal|How to use TTY with User Terminal]]
 +
* [[How to transfer a file over serial console]]
 +
 
 +
==Installation on your target==
 +
默认情况下,某些TTY工具未嵌入在 [[OpenSTLinux distribution]]中。 它们可以独立编译,然后安装在目标上(请参阅[[STM32MP1_Developer_Package#Adding_Linux_user_space_applications|Adding Linux user space applications]]).
 +
 
 +
==References==
 +
<references />

2020年11月9日 (一) 11:09的最新版本

Article Purpose

本文旨在提供一些对开始使用 Linux® TTY工具有用的初步信息。 这些工具对于与 TTY终端进行交互很有用。

Introduction

这些工具直接使用TTY sysfs和字符设备 (有关更多详细信息,请参见 TTY user space interface )。

Tools list

请在下面找到 Linux®社区提供的有用TTY工具列表:

  • fuser [1] - 社区提供的有用TTY工具列表:
  • inputattach [2] (基于termios API) - 将串行线连接到输入层设备。
    Inputattach通过线路规程将串行线路连接到输入层设备。 确切地说,必须在命令行上指定一种可用模式。
  • kermit [3] - 与运输和平台无关的交互式且可编写脚本的通信软件。
    C-Kermit是一个调制解调器程序,一个Telnet客户端,一个Rlogin客户端,一个FTP客户端,一个HTTP客户端,并且在所选平台上也是一个X.25客户端。 它可以使用IETF批准的安全方法(包括Kerberos IV,Kerberos V,SSL / TLS和SRP)建立自己的安全Internet连接,还可以通过外部SSH客户端应用程序建立SSH连接。 它可以是桌面Kermit客户端的远端文件传输或客户端/服务器伙伴。 它还可以接受传入的拨号和网络连接。它甚至可以作为Internet服务安装在其自己的标准TCP套接字1649 [RFC2839, RFC2840]上。
  • ldattach [4] (基于termios API) - 将线路规则附加到串行线路。
    ldattach守护程序将打开指定的设备文件(应引用串行设备),并将线路规则ldisc附加到该文件,以处理发送和/或接收的数据。 然后它进入后台,使设备保持打开状态,以便线路规程保持加载状态。 线路规则ldisc可以通过名称或数字来指定。 为了脱离线路纪律,请终止ldattach进程。 不带参数的ldattach将打印用法信息。
  • minicom [5] - 友好的串行通信程序。
    Minicom是一种通信程序,在某种程度上类似于共享软件TELIX,但没有源代码,并且可以在大多数Unices下运行。 功能包括具有自动重拨功能的拨号目录,对串行设备上UUCP样式的锁定文件的支持,单独的脚本语言解释器,捕获到文件,具有单独配置的多个用户等等。
  • setserial [6] - 获取/设置Linux串行端口信息。
    Setserial是一个旨在设置和/或报告与串行端口关联的配置信息的程序。 此信息包括I / O端口和特定串行端口使用的IRQ,以及是否应将Break Key解释为Secure Attention Key,等等。
  • stty [7] (基于termios API) - 更改和打印终端线路设置。
  • tty [8] - 打印连接到标准输入的终端的文件名
Info.png 上面的描述由工具的手册页提供。

Getting started

以下文章介绍了TTY工具用法的示例:

Installation on your target

默认情况下,某些TTY工具未嵌入在 OpenSTLinux distribution中。 它们可以独立编译,然后安装在目标上(请参阅Adding Linux user space applications).