Man page - stty(1)

Packages contains this manual

Available languages:

en fr es pl vi nb nl da cs tr hu sv ja ru ro zh_TW sr zh_CN de

Manual

STTY

名 称
概 述
描 述
特 殊 字 符 :
特 殊 设 置 :
控 制 设 置 :
输 入 设 置 :
输 出 设 置 :
本 地 设 置 :
组 合 设 置 :
作 者
报 告 错 误
版 权
参 见


名 称

stty - 更 改 并 输 出 终 端 行 设 置

概 述

stty [ -F 设 备 | --file=设 备 ] [ 设 置 ]...
stty
[ -F 设 备 | --file=设 备 ] [ -a|--all ]
stty
[ -F 设 备 | --file=设 备 ] [ -g|--save ]

描 述

输 出 或 变 更 终 端 特 性 。

必 选 参 数 对 长 短 选 项 同 时 适 用 。
-a
, --all

以 可 读 性 较 好 的 格 式 输 出 全 部 当 前 设 置

-g , --save

以 stty 可 读 取 的 格 式 输 出 当 前 全 部 设 置

-F , --file = 设 备

打 开 并 使 用 指 定 设 备 代 替 标 准 输 入

--help

显 示 此 帮 助 信 息 并 退 出

--version

显 示 版 本 信 息 并 退 出

设 置 字 符 串 可 以 添 加 "-" 前 缀 , 表 示 禁 用 该 项 设 置 。 下 文 中 的 * 表 示 这 项 设 置 不 属 于 POSIX 标 准 。 各 项 设 置 是 否 可 用 取 决 于 底 层 的 系 统 。

特 殊 字 符 :

* discard 字 符

字 符 将 开 始 或 停 止 丢 弃 输 出 的 内 容

eof 字 符

字 符 将 发 送 文 件 结 束 字 符 ( 用 于 终 止 输 入 )

eol 字 符

字 符 将 发 送 行 结 束 字 符

* eol2 字 符

另 一 个 行 结 束 字 符

erase 字 符

字 符 将 擦 除 上 一 个 输 入 的 字 符

intr 字 符

字 符 将 发 送 中 断 信 号 (SIGINT)

kill 字 符

字 符 将 擦 除 当 前 行

* lnext 字 符

字 符 将 给 下 一 个 输 入 的 字 符 加 上 引 号

quit 字 符

字 符 将 发 送 退 出 信 号 (SIGQUIT)

* rprnt 字 符

字 符 将 重 新 绘 制 当 前 行

start 字 符

字 符 将 重 新 开 始 先 前 停 止 的 输 出

stop 字 符

字 符 将 停 止 输 出

susp 字 符

字 符 将 发 送 终 端 停 止 信 号 (SIGTSTP)

* swtch 字 符

字 符 将 切 换 至 不 同 的 shell 层

* werase 字 符

字 符 将 擦 除 上 一 个 输 入 的 单 词

特 殊 设 置 :

N

设 置 输 入 和 输 出 速 度 为 N 波 特

* cols N

告 知 内 核 此 终 端 有 N 列

* columns N

同 cols N

* [-]drain

应 用 设 置 前 等 待 传 输 完 成 ( 默 认 %s)

ispeed N

设 置 输 入 速 度 为 N

* line N

使 用 行 规 则 N

min N

-icanon 同 时 使 用 时 , 设 置 每 次 完 成 读 取 需 要 的 最 小 字 符 数 为 N

ospeed N

设 置 输 出 速 度 为 N

* rows N

告 知 内 核 此 终 端 有 N 列

* size

根 据 内 核 提 供 的 信 息 , 输 出 此 终 端 的 行 数 和 列 数

speed

输 出 终 端 速 度

time N

-icanon 同 时 使 用 时 , 设 置 读 取 超 时 为 N * 0.1 秒

控 制 设 置 :

[-]clocal

禁 用 调 制 解 调 器 控 制 信 号

[-]cread

允 许 接 收 输 入

* [-]crtscts

启 用 RTS/CTS 握 手

csN

将 字 符 大 小 设 置 为 N 比 特 , N 取 值 在 [5..8] 之 间

[-]cstopb

每 个 字 符 使 用 2 位 停 止 位 ( 若 带 "-", 则 使 用 1 位 停 止 位 )

[-]hup

当 最 后 一 个 进 程 关 闭 tty 时 , 发 送 挂 断 信 号 (SIGHUP)

[-]hupcl

同 [-]hup

[-]parenb

在 输 出 中 生 成 奇 偶 校 验 位 , 并 要 求 输 入 包 含 奇 偶 校 验 位

[-]parodd

设 置 奇 校 验 位 ( 若 带 "-", 则 设 置 偶 校 验 位 )

* [-]cmspar

使 用 "粘 滞 " 奇 偶 校 验 位 (mark/space parity)

输 入 设 置 :

[-]brkint

中 断 字 符 会 触 发 中 断 信 号 (SIGINT)

[-]icrnl

将 回 车 转 换 为 换 行 符

[-]ignbrk

忽 略 中 断 字 符

[-]igncr

忽 略 回 车

[-]ignpar

忽 略 奇 偶 校 验 错 误 的 字 符

* [-]imaxbel

当 输 入 缓 冲 区 已 满 时 , 输 入 字 符 时 响 铃 , 而 不 排 空 输 入 缓 冲 区

[-]inlcr

将 换 行 转 换 为 回 车

将 换 行 转 换 为 回 车

对 输 入 启 用 奇 偶 校 验

[-]istrip

将 输 入 字 符 的 最 高 位 ( 第 8 位 ) 置 0

* [-]iutf8

假 定 输 入 字 符 编 码 为 UTF-8

* [-]iuclc

将 大 写 字 符 转 换 为 小 写

* [-]ixany

使 任 意 字 符 都 能 重 新 开 始 输 出 , 而 非 只 有 "start 字 符 " 指 定 的 字 符

[-]ixoff

启 用 "start 字 符 " 和 "stop 字 符 " 的 发 送

[-]ixon

启 用 XON/XOFF 流 控 制

[-]parmrk

标 记 奇 偶 校 验 错 误 ( 使 用 255-0-字 符 序 列 )

[-]tandem

同 [-]ixoff

输 出 设 置 :

* bsN

退 格 延 迟 风 格 , N 取 值 在 [0..1] 之 间

* crN

回 车 延 迟 风 格 , N 取 值 在 [0..3] 之 间

* ffN

换 页 延 迟 风 格 , N 取 值 在 [0..1] 之 间

* nlN

换 行 延 迟 风 格 , N 取 值 在 [0..1] 之 间

* [-]ocrnl

将 回 车 转 换 为 换 行 符

* [-]ofdel

使 用 DEL 字 符 而 非 NUL 字 符 作 为 填 充 字 符

* [-]ofill

使 用 填 充 字 符 而 非 时 间 作 为 延 迟

* [-]olcuc

将 小 写 字 符 转 换 为 大 写

* [-]onlcr

将 换 行 转 换 为 回 车 -换 行

* [-]onlret

换 行 将 执 行 回 车 操 作

* [-]onocr

不 要 在 第 一 列 输 出 回 车

[-]opost

对 输 出 进 行 后 处 理

* tabN

水 平 制 表 符 延 迟 风 格 , N 取 值 在 [0..3] 之 间

* tabs

同 tab0

* -tabs

同 tab3

* vtN

垂 直 制 表 符 延 迟 风 格 , N 取 值 在 [0..1] 之 间

本 地 设 置 :

[-]crterase

将 "erase 字 符 " 回 显 为 退 格 -空 格 -退 格

* crtkill

依 照 echoprt 和 echoe 的 设 置 擦 除 所 有 行

* -crtkill

依 照 echoctl 和 echok 的 设 置 擦 除 所 有 行

* [-]ctlecho

将 控 制 字 符 按 照 帽 子 表 示 法 进 行 回 显 ( 如 "ˆc")

[-]echo

对 输 入 字 符 进 行 回 显

* [-]echoctl

同 [-]ctlecho

[-]echoe

同 [-]crterase

[-]echok

在 "kill 字 符 " 后 回 显 换 行

* [-]echoke

同 [-]crtkill

[-]echonl

即 使 没 有 回 显 其 他 字 符 , 也 回 显 换 行

* [-]echoprt

反 向 回 显 被 擦 除 的 字 符 , 并 置 于 ’\’ 和 "/" 之 间

* [-]extproc

启 用 "行 模 式 " (LINEMODE); 在 高 延 迟 连 接 下 有 用

* [-]flusho

丢 弃 输 出

[-]icanon

启 用 特 殊 字 符 : erase, kill, werase, rprnt

[-]iexten

启 用 非 POSIX 特 殊 字 符

[-]isig

启 用 特 殊 字 符 中 的 intr、 quit 和 susp 字 符

[-]noflsh

在 收 到 intr 和 quit 特 殊 字 符 后 禁 止 排 空 缓 冲 区

* [-]prterase

同 [-]echoprt

* [-]tostop

停 止 试 图 写 入 终 端 的 后 台 任 务

* [-]xcase

和 icanon 同 时 使 用 时 , 支 持 用 ’\’ 转 义 序 列 表 示 大 写 字 符

组 合 设 置 :

* [-]LCASE

同 [-]lcase

cbreak

-icanon

-cbreak

同 icanon

cooked

同 brkint ignpar istrip icrnl ixon opost isig icanon 且 将 eof 和 eol 字 符 设 为 默 认 值

-cooked

同 raw

crt

同 echoe echoctl echoke

dec

同 echoe echoctl echoke -ixany intr ˆc erase 0177 kill ˆu

* [-]decctlq

同 [-]ixany

ek

将 erase 和 kill 字 符 设 为 默 认 值

evenp

同 parenb -parodd cs7

-evenp

-parenb cs8

* [-]lcase

同 xcase iuclc olcuc

xcase iuclc olcuc

-parenb -istrip -opost cs8

-litout

同 parenb istrip opost cs7

nl

-icrnl -onlcr

-nl

同 icrnl -inlcr -igncr onlcr -ocrnl -onlret

oddp

同 parenb parodd cs7

-oddp

-parenb cs8

[-]parity

同 [-]evenp

pass8

-parenb -istrip cs8

-pass8

同 parenb istrip cs7

raw

-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imaxbel -xcase min 1 time 0

-raw

同 cooked

sane

同 cread -ignbrk brkint -inlcr -igncr icrnl icanon iexten echo echoe echok -echonl -noflsh -ixoff -iutf8 -iuclc -ixany imaxbel -xcase -olcuc -ocrnl opost -ofill onlcr -onocr -onlret nl0 cr0 tab0 bs0 vt0 ff0 isig -tostop -ofdel -echoprt echoctl echoke -extproc -flusho , 并 将 所 有 特 殊 字 符 都 设 为 默 认 值

处 理 连 接 到 标 准 输 入 的 tty 行 设 置 。 不 带 参 数 时 , 程 序 会 输 出 波 特 率 、 行 规 则 以 及 与 标 准 stty 设 置 不 同 的 设 置 。 在 设 置 中 , 字 符 可 以 直 接 输 入 , 或 者 使 用 形 如 ˆc、 0x37、 0177 或 127 的 格 式 进 行 表 示 ; 可 使 用 特 殊 值 ˆ- 或 undef 禁 用 特 殊 字 符 。

作 者

由 David MacKenzie 编 写 。

报 告 错 误

GNU coreutils 的 在 线 帮 助 : <https://www.gnu.org/software/coreutils/>
请 向 <https://translationproject.org/team/zh_CN.html> 报 告 翻 译 错 误 。

版 权

Copyright © 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
本 软 件 是 自 由 软 件 : 您 可 以 自 由 修 改 和 重 新 发 布 它 。 在 法 律 允 许 的 范 围 内 , 不 提 供 任 何 保 证 。

参 见

完 整 文 档 请 见 : <https://www.gnu.org/software/coreutils/stty>
或 者 在 本 地 使 用 : info '(coreutils) stty invocation'

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。
中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh