.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5.
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH STTY 1 2022年9月 "GNU coreutils 9.1" 用户命令
.SH 名称
stty \- 更改并输出终端行设置
.SH 概述
\fBstty\fP [\fI\,\-F 设备 | \-\-file=设备\/\fP] [\fI\,设置\/\fP]...
.br
\fBstty\fP [\fI\,\-F 设备 | \-\-file=设备\/\fP] [\fI\,\-a|\-\-all\/\fP]
.br
\fBstty\fP [\fI\,\-F 设备 | \-\-file=设备\/\fP] [\fI\,\-g|\-\-save\/\fP]
.SH 描述
.\" Add any additional description here
.PP
输出或变更终端特性。
.PP
必选参数对长短选项同时适用。
.TP
\fB\-a\fP, \fB\-\-all\fP
以可读性较好的格式输出全部当前设置
.TP
\fB\-g\fP, \fB\-\-save\fP
以 stty 可读取的格式输出当前全部设置
.TP
\fB\-F\fP, \fB\-\-file\fP=\fI\,设备\/\fP
打开并使用指定设备代替标准输入
.TP
\fB\-\-help\fP
显示此帮助信息并退出
.TP
\fB\-\-version\fP
显示版本信息并退出
.PP
设置字符串可以添加 "\-" 前缀,表示禁用该项设置。下文中的 * 表示这项设置不属于 POSIX 标准。各项设置是否可用取决于底层的系统。
.SS 特殊字符:
.TP
* discard 字符
字符将开始或停止丢弃输出的内容
.TP
eof 字符
字符将发送文件结束字符(用于终止输入)
.TP
eol 字符
字符将发送行结束字符
.TP
* eol2 字符
另一个行结束字符
.TP
erase 字符
字符将擦除上一个输入的字符
.TP
intr 字符
字符将发送中断信号 (SIGINT)
.TP
kill 字符
字符将擦除当前行
.TP
* lnext 字符
字符将给下一个输入的字符加上引号
.TP
quit 字符
字符将发送退出信号 (SIGQUIT)
.TP
* rprnt 字符
字符将重新绘制当前行
.TP
start 字符
字符将重新开始先前停止的输出
.TP
stop 字符
字符将停止输出
.TP
susp 字符
字符将发送终端停止信号 (SIGTSTP)
.TP
* swtch 字符
字符将切换至不同的 shell 层
.TP
* werase 字符
字符将擦除上一个输入的单词
.SS 特殊设置:
.TP
N
设置输入和输出速度为 N 波特
.TP
* cols N
告知内核此终端有 N 列
.TP
* columns N
同 cols N
.TP
* [\-]drain
应用设置前等待传输完成(默认%s)
.TP
ispeed N
设置输入速度为 N
.TP
* line N
使用行规则 N
.TP
min N
和 \fB\-icanon\fP 同时使用时,设置每次完成读取需要的最小字符数为 N
.TP
ospeed N
设置输出速度为 N
.TP
* rows N
告知内核此终端有 N 列
.TP
* size
根据内核提供的信息,输出此终端的行数和列数
.TP
speed
输出终端速度
.TP
time N
和 \fB\-icanon\fP 同时使用时,设置读取超时为 N * 0.1 秒
.SS 控制设置:
.TP
[\-]clocal
禁用调制解调器控制信号
.TP
[\-]cread
允许接收输入
.TP
* [\-]crtscts
启用 RTS/CTS 握手
.TP
csN
将字符大小设置为 N 比特,N 取值在 [5..8] 之间
.TP
[\-]cstopb
每个字符使用 2 位停止位(若带 "\-",则使用 1 位停止位)
.TP
[\-]hup
当最后一个进程关闭 tty 时,发送挂断信号 (SIGHUP)
.TP
[\-]hupcl
同 [\-]hup
.TP
[\-]parenb
在输出中生成奇偶校验位,并要求输入包含奇偶校验位
.TP
[\-]parodd
设置奇校验位(若带 "\-",则设置偶校验位)
.TP
* [\-]cmspar
使用 "粘滞" 奇偶校验位 (mark/space parity)
.SS 输入设置:
.TP
[\-]brkint
中断字符会触发中断信号 (SIGINT)
.TP
[\-]icrnl
将回车转换为换行符
.TP
[\-]ignbrk
忽略中断字符
.TP
[\-]igncr
忽略回车
.TP
[\-]ignpar
忽略奇偶校验错误的字符
.TP
* [\-]imaxbel
当输入缓冲区已满时,输入字符时响铃,而不排空输入缓冲区
.TP
[\-]inlcr
将换行转换为回车
.TP
将换行转换为回车
对输入启用奇偶校验
.TP
[\-]istrip
将输入字符的最高位(第 8 位)置 0
.TP
* [\-]iutf8
假定输入字符编码为 UTF\-8
.TP
* [\-]iuclc
将大写字符转换为小写
.TP
* [\-]ixany
使任意字符都能重新开始输出,而非只有 "start 字符" 指定的字符
.TP
[\-]ixoff
启用 "start 字符" 和 "stop 字符" 的发送
.TP
[\-]ixon
启用 XON/XOFF 流控制
.TP
[\-]parmrk
标记奇偶校验错误(使用 255\-0\-字符 序列)
.TP
[\-]tandem
同 [\-]ixoff
.SS 输出设置:
.TP
* bsN
退格延迟风格,N 取值在 [0..1] 之间
.TP
* crN
回车延迟风格,N 取值在 [0..3] 之间
.TP
* ffN
换页延迟风格,N 取值在 [0..1] 之间
.TP
* nlN
换行延迟风格,N 取值在 [0..1] 之间
.TP
* [\-]ocrnl
将回车转换为换行符
.TP
* [\-]ofdel
使用 DEL 字符而非 NUL 字符作为填充字符
.TP
* [\-]ofill
使用填充字符而非时间作为延迟
.TP
* [\-]olcuc
将小写字符转换为大写
.TP
* [\-]onlcr
将换行转换为回车\-换行
.TP
* [\-]onlret
换行将执行回车操作
.TP
* [\-]onocr
不要在第一列输出回车
.TP
[\-]opost
对输出进行后处理
.TP
* tabN
水平制表符延迟风格,N 取值在 [0..3] 之间
.TP
* tabs
同 tab0
.TP
* \fB\-tabs\fP
同 tab3
.TP
* vtN
垂直制表符延迟风格,N 取值在 [0..1] 之间
.SS 本地设置:
.TP
[\-]crterase
将 "erase 字符" 回显为退格\-空格\-退格
.TP
* crtkill
依照 echoprt 和 echoe 的设置擦除所有行
.TP
* \fB\-crtkill\fP
依照 echoctl 和 echok 的设置擦除所有行
.TP
* [\-]ctlecho
将控制字符按照帽子表示法进行回显(如 "^c")
.TP
[\-]echo
对输入字符进行回显
.TP
* [\-]echoctl
同 [\-]ctlecho
.TP
[\-]echoe
同 [\-]crterase
.TP
[\-]echok
在 "kill 字符" 后回显换行
.TP
* [\-]echoke
同 [\-]crtkill
.TP
[\-]echonl
即使没有回显其他字符,也回显换行
.TP
* [\-]echoprt
反向回显被擦除的字符,并置于 '\e' 和 "/" 之间
.TP
* [\-]extproc
启用 "行模式" (LINEMODE);在高延迟连接下有用
.TP
* [\-]flusho
丢弃输出
.TP
[\-]icanon
启用特殊字符:erase, kill, werase, rprnt
.TP
[\-]iexten
启用非 POSIX 特殊字符
.TP
[\-]isig
启用特殊字符中的 intr、quit 和 susp 字符
.TP
[\-]noflsh
在收到 intr 和 quit 特殊字符后禁止排空缓冲区
.TP
* [\-]prterase
同 [\-]echoprt
.TP
* [\-]tostop
停止试图写入终端的后台任务
.TP
* [\-]xcase
和 icanon 同时使用时,支持用 '\e' 转义序列表示大写字符
.SS 组合设置:
.TP
* [\-]LCASE
同 [\-]lcase
.TP
cbreak
同 \fB\-icanon\fP
.TP
\fB\-cbreak\fP
同 icanon
.TP
cooked
同 brkint ignpar istrip icrnl ixon opost isig icanon 且将 eof 和 eol 字符设为默认值
.TP
\fB\-cooked\fP
同 raw
.TP
crt
同 echoe echoctl echoke
.TP
dec
同 echoe echoctl echoke \fB\-ixany\fP intr ^c erase 0177 kill ^u
.TP
* [\-]decctlq
同 [\-]ixany
.TP
ek
将 erase 和 kill 字符设为默认值
.TP
evenp
同 parenb \fB\-parodd\fP cs7
.TP
\fB\-evenp\fP
同 \fB\-parenb\fP cs8
.TP
* [\-]lcase
同 xcase iuclc olcuc
.TP
xcase iuclc olcuc
同 \fB\-parenb\fP \fB\-istrip\fP \fB\-opost\fP cs8
.TP
\fB\-litout\fP
同 parenb istrip opost cs7
.TP
nl
同 \fB\-icrnl\fP \fB\-onlcr\fP
.TP
\fB\-nl\fP
同 icrnl \fB\-inlcr\fP \fB\-igncr\fP onlcr \fB\-ocrnl\fP \fB\-onlret\fP
.TP
oddp
同 parenb parodd cs7
.TP
\fB\-oddp\fP
同 \fB\-parenb\fP cs8
.TP
[\-]parity
同 [\-]evenp
.TP
pass8
同 \fB\-parenb\fP \fB\-istrip\fP cs8
.TP
\fB\-pass8\fP
同 parenb istrip cs7
.TP
raw
同 \fB\-ignbrk\fP \fB\-brkint\fP \fB\-ignpar\fP \fB\-parmrk\fP \fB\-inpck\fP \fB\-istrip\fP \fB\-inlcr\fP
\fB\-igncr\fP \fB\-icrnl\fP \fB\-ixon\fP \fB\-ixoff\fP \fB\-icanon\fP \fB\-opost\fP \fB\-isig\fP
\fB\-iuclc\fP \fB\-ixany\fP \fB\-imaxbel\fP \fB\-xcase\fP min 1 time 0
.TP
\fB\-raw\fP
同 cooked
.TP
sane
同 cread \fB\-ignbrk\fP brkint \fB\-inlcr\fP \fB\-igncr\fP icrnl icanon iexten echo echoe
echok \fB\-echonl\fP \fB\-noflsh\fP \fB\-ixoff\fP \fB\-iutf8\fP \fB\-iuclc\fP \fB\-ixany\fP imaxbel
\fB\-xcase\fP \fB\-olcuc\fP \fB\-ocrnl\fP opost \fB\-ofill\fP onlcr \fB\-onocr\fP \fB\-onlret\fP nl0
cr0 tab0 bs0 vt0 ff0 isig \fB\-tostop\fP \fB\-ofdel\fP \fB\-echoprt\fP echoctl echoke
\fB\-extproc\fP \fB\-flusho\fP,并将所有特殊字符都设为默认值
.PP
处理连接到标准输入的 tty 行设置。不带参数时,程序会输出波特率、行规则以及与标准 stty 设置不同的设置。在设置中,字符可以直接输入,或者使用形如
^c、0x37、0177 或 127 的格式进行表示;可使用特殊值 ^\- 或 undef 禁用特殊字符。
.SH 作者
由 David MacKenzie 编写。
.SH 报告错误
GNU coreutils 的在线帮助:
.br
请向 报告翻译错误。
.SH 版权
Copyright \(co 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later .
.br
本软件是自由软件:您可以自由修改和重新发布它。在法律允许的范围内,不提供任何保证。
.SH 参见
完整文档请见:
.br
或者在本地使用: info \(aq(coreutils) stty invocation\(aq
.SH "跋"
.br
本页面中文版由中文 man 手册页计划提供。
.br
中文 man 手册页计划:\fBhttps://github.com/man-pages-zh/manpages-zh\fR