screen命令:设置波特率
时间:2020-01-09 10:45:52 来源:igfitidea点击:
如何通过控制台端口(例如COM1(在Linux下为ttyS0))创建路由器或者网络交换机配置。
在UNIX或者Linux操作系统下,如何对具有不同波特率的串行终端仿真器网络使用screen命令?
屏幕命令提供了不同的窗口类型。
screen命令的第一个参数定义创建哪种类型的窗口。
如果将tty名称(例如/dev/ttyS0)指定为screen命令的第一个参数,则该窗口将直接连接到该设备。
允许使用一个可选参数,该参数由逗号分隔的标志列表组成,如下所示。
screen命令:设置波特率
语法为:
screen /dev/ttySX baud_rate,cs8|cs7,ixon|-ixon,ixoff|-ixoff,istrip|-istrip screen /dev/{console_port} 115200
其中:
- ``/dev/ttySX`:Linux串行端口(例如/dev/ttyS0 [COM1])
- ``baud_rate`:通常为300、1200、9600(默认),19200或者115200。这会影响传输以及接收速度。
cs8
或者cs7
:指定每个字节传输八(或者七个)位。ixon
或者`-ixon``:启用(或者禁用)软件流控制(CTRL-S/CTRL-Q)以发送数据。ixoff
或者`-ixoff``:启用(或者禁用)软件流控制以接收数据。istrip
或者-istrip
:清除(或者保留)每个接收字节中的八位。
如何在Linux下列出串口
我们使用dmesg命令,如下所示:
$ dmesg | grep tty ## use grep command/egrep command as filter ## $ sudo setserial -g /dev/ttyS[0123]
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4 /dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
安装画面
在使用屏幕连接到串行控制台之前,请按照您的Linux/Unix系统版本安装它:
## Debian/Ubuntu use apt command/apt-get command: ## $ sudo apt install screen ## RHEL/CentOS/Oracle Linux users use the yum command ## $ sudo yum install screen ## Fedora Linux users try the dnf command ## $ sudo dnf install screen
在Linux或者Unix上使用screen命令设置波特率
在此示例中,我使用/dev/ttyS0以19200波特率和cs8连接到基于Soekris的嵌入式路由器。
$ screen /dev/ttyS0 19200,cs8
如何退出屏幕会话?
要在完成路由器/交换机配置后关闭屏幕会话,请按CTRL + A + k。
要终止所有屏幕会话,请按CTRL + A + \。
有关更多信息,请参见我们的快速屏幕命令教程。