Linuxer.
全部博文(199)
分类: LINUX
2013-11-21 11:00:13
stty——改变和打印终端行设置
二、参数:
1.打印终端行设置
-a,--all 以人可读的方式打印所有当前设置;-a参数比单独的stty命令输出的终端信息更详细
-g,--save 以stty可读的方式打印当前所有设置
-F,--file=DEVICE 打开并使用特定的设备((DEVICE)以代替标准输入(stdin)
--help 显示帮助并退出
--version 显示版本并退出
stty size 打印终端行数和列数
三、选项
stty 命令支持以下选项类别:
控制模式 | |
clocal | 假定一行没有调制解调器控制。 |
-clocal | 假定一行带有调制解调器控制。 |
cread | 启用接收器。 |
-cread | 禁用接收器。 |
cstopb | 每个字符选择两个停止位。 |
-cstopb | 每个字符选择一个停止位。 |
cs5, cs6, cs7, cs8 | 选择字符大小。 |
hup, hupcl | 最后关闭时挂起拨号连接。 |
-hup, -hupcl | 最后关闭时不挂起拨号连接。 |
parenb | 启用奇偶性校验的生成和检测。 |
-parenb | 禁用奇偶性校验的生成和检测。 |
parodd | 选择奇校验。 |
-parodd | 选择偶校验。 |
0 | 立即挂起电话线路。 |
speed |
将工作站输入和输出速度设置为指定的 speed 数(以位/秒为单位)。并不是所有的硬件接口都支持所有的速度。speed 的可能值有:50、75、110、134、200、300、600、1200、1800、2400、4800、9600、19200、19.2、38400、38.4、exta和 extb。
注:
exta、19200 和 19.2 是同义词;extb、38400 和 38.4 是同义词。
|
ispeed speed | 将工作站输入速度设置为指定的 speed 数(以位/秒为单位)。并不是所有的硬件接口都支持所有的速度,而且并不是所有的硬件接口都支持该选项。 speed 的可能值与 选项相同。 |
ospeed speed | 将工作站输出速度设置为指定的 speed 数(以位/秒为单位)。并不是所有的硬件接口都支持所有的速度,而且并不是所有的硬件接口都支持该选项。 speed 的可能值与 speed 选项相同。 |
输入模式 | |
brkint | 中断时发出 INTR 信号。 |
-brkint | 中断时不发出 INTR 信号。 |
icrnl | 输入时将 CR 映射为 NL。 |
-icrnl | 输入时不将 CR 映射为 NL。 |
ignbrk | 输入时忽略 BREAK。 |
-ignbrk | 输入时不忽略 BREAK。 |
igncr | 输入时忽略 CR。 |
-igncr | 输入时不忽略 CR。 |
ignpar | 忽略奇偶错误。 |
-ignpar | 不忽略奇偶错误。 |
inlcr | 输入时将 NL 映射为 CR。 |
-inlcr | 输入时不将 NL 映射为 CR。 |
inpck | 启用奇偶校验。 |
-inpck | 禁用奇偶校验。 |
istrip | 将输入字符剥离到 7 位。 |
-istrip | 不将输入字符剥离到 7 位。 |
iuclc | 将大写字母字符映射为小写。 |
-iuclc | 不将大写字母字符映射为小写。 |
ixany | 允许任何字符重新启动输出。 |
-ixany | 只允许 START(Ctrl-Q 按键顺序)重新启动输出。 |
ixoff | 当输入队列接近空或满时,发送 START/STOP 字符。 |
-ixoff | 不发送 START/STOP 字符。 |
ixon | 启用 START/STOP 输出控制。一旦启用 START/STOP 输出控制,您可以按下 Ctrl-S 按键顺序暂停向工作站的输出,也可按下 Ctrl-Q 按键顺序恢复输出。 |
-ixon | 禁用 START/STOP 输出控制。 |
imaxbel | 当输入溢出时,回送 BEL 字符并且废弃最后的输入字符。 |
-imaxbel | 当输入溢出时,废弃所有输入。 |
parmrk | 标记奇偶错误。 |
-parmrk | 不标记奇偶错误。 |
输出方式 | |
bs0, bs1 | 为退格符选择延迟样式(bs0 表示没有延迟)。 |
cr0, cr1, cr2, cr3 | 为 CR 字符选择延迟样式(cr0 表示没有延迟)。 |
ff0, ff1 | 为换页选择延迟样式(ff0 表示没有延迟)。 |
nl0, nl1 | 为 NL 字符选择延迟样式(nl0 表示没有延迟)。 |
ofill | 使用延迟填充字符。 |
-ofill | 使用延迟定时。 |
ocrnl | 将 CR 字符映射为 NL 字符。 |
-ocrnl | 不将 CR 字符映射为 NL 字符。 |
olcuc | 输出时将小写字母字符映射为大写。 |
-olcuc | 输出时不将小写字母字符映射为大写。 |
onlcr | 将 NL 字符映射为 CR-NL 字符。 |
-onlcr | 不将 NL 字符映射为 CR-NL 字符。 |
onlret | 在终端 NL 执行 CR 功能。 |
-onlret | 在终端 NL 不执行 CR 功能。 |
onocr | 不在零列输出 CR 字符。 |
-onocr | 在零列输出 CR 字符。 |
opost | 处理输出。 |
-opost | 不处理输出;即忽略所有其它输出选项。 |
ofdel | 使用 DEL 字符作为填充字符。 |
-ofdel | 使用 NUL 字符作为填充字符。 |
tab0, tab1, tab2 | 为水平制表符选择延迟样式(tab0 表示没有延迟)。 |
tab3 | 扩展制表符至多个空格。 |
vt0, vt1 | 为垂直制表符选择延迟样式(vt0 表示没有延迟)。 |
本地模式 | |
echo | 回送每个输入的字符。 |
-echo | 不回送字符。 |
echoctl | 以 ^X(Ctrl-X)回送控制字符,X 是将 100 八进制加到控制字符代码中给出的字符。 |
-echoctl | 不以 ^X(Ctrl-X)回送控制字符。 |
echoe |
以“backspace space backspace”字符串回送 ERASE 字符。
注:
该模式不保持对列位置的跟踪,因此您可能在擦除制表符和转义序列等符号时得到意外的结果。
|
-echoe | 不回送 ERASE 字符,只回送退格符。 |
echok | 在 KILL 字符后回送 NL 字符。 |
-echok | 在 KILL 字符后不回送 NL 字符。 |
echoke | 通过擦除输出行上的每个字符,回送 KILL 字符。 |
-echoke | 只回送 KILL 字符。 |
echonl | 回送 NL 字符。 |
-echonl | 不回送 NL 字符。 |
echoprt | 以 /(斜杠)和 \ (反斜杠) 向后回送擦除的字符。 |
-echoprt | 不以 /(斜杠)和 \ (反斜杠) 向后回送擦除的字符。 |
icanon | 启用规范输入(规范输入允许使用 ERASE 和 KILL 字符进行输入行的编辑)。 请参阅 AIX 5L Version 5.2 Communications Programming Concepts 中的 Line Discipline Module (ldterm) 中关于 的讨论。 |
-icanon | 禁用规范输入。 |
iexten | 指定从输入数据中识别实现性定义的功能。要识别以下控制字符,需要设置 iexten:eol2、dsusp、reprint、discard、werase、lnext。与这些模式关联的功能也需要设置iexten:imaxbel、echoke、echoprt、echoctl。 |
-iexten | 指定从输入数据中识别实现性定义的功能。 |
isig | 启用对特殊控制字符(INTR、SUSP 和 QUIT)的字符检查。 |
-isig | 禁用对特殊控制字符(INTR、SUSP 和 QUIT)的字符检查。 |
noflsh | 不清除 INTR、SUSP 或 QUIT 控制字符之后的缓冲区。 |
-noflsh | 清除 INTR、SUSP 或 QUIT 控制字符之后的缓冲区。 |
pending | 下次读操作暂挂或输入到达时,要重新输入从原始模式转换为规范模式后被暂挂的输入。暂挂是一个内部状态位。 |
-pending | 没有文本暂挂。 |
tostop | 为背景输出发出 SIGTOU 信号。 |
-tostop | 不为背景输出发出 SIGTOU 信号。 |
xcase | 在输入中回送大写字符,并在输出显示的大写字符之前加上 \ (反斜杠)。 |
-xcase | 不在输入时回送大写字符。 |
这些选项是对 《X/Open 可移植性指南,发行版 4》 标准的扩展。
cdxon | 输出时启用 CD 硬件流量控制模式。 |
-cdxon | 输出时禁用 CD 硬件流量控制模式。 |
ctsxon | 输出时启用 CTS 硬件流量控制模式。 |
-ctsxon | 输出时禁用 CTS 硬件流量控制模式。 |
dtrxoff | 输入时启用 DTR 硬件流量控制模式。 |
-dtrxoff | 输入时禁用 DTR 硬件流量控制模式。 |
rtsxoff | 输入时启用 RTS 硬件流量控制模式。 |
-rtsxoff | 输入时禁用 RTS 硬件流量控制模式。 |