reset 命令
用途
初始化终端。
语法
重置 [ -e C ] [ -k C ] [ -i C ] [ - ] [ -s ] [ -n ] [ -I ] [ -Q ] [ -m [ 标识符 ] [ TestBaudRate ] :类型 ] ... [ 类型 ]
描述
reset 命令链接到 tset 命令。 如果 tset 命令在作为 reset 命令运行,它先执行下列操作,然后再完成所有依靠终端的处理:
- 将 Cooked 和 Echo 方式设置为 on
- 关闭 cbreak 和 Raw 方式
- 启用换行转换
- 将特殊字符复原到合理状态。
任何查找到的 NULL 或 -1 特殊字符复位为其缺省值。 tset 命令的所有标志可以和 reset 命令一起使用。
当程序死掉并使终端处于不合适的状态时 reset 命令最有用。 序列<LF>reset<LF>(where <LF> is Ctrl-J, the line feed) may be required to get the 重置 command to run successfully since carriage-return might not work in this state. 该<LF>reset<LF>将不会频繁回传序列。
标志
| 项 | 描述 |
|---|---|
| - | 决定终端的名称按标准输出形式输出。 这企图让 shell 捕捉并且放到 TERM 环境变量中。 |
| -e C | 设置擦除字符为所有终端上由 C 变量指定的字符。 缺省字符是终端上的退格符,通常是 ^ (下加符)。 字符 C 可以直接输入也可以使用 ^ (下加符) 输入。 |
| -我 | 禁止传输终端初始化字符串。 |
| -一 C | 与 -e 标志相似,但使用中断字符而不是擦除字符。 C 变量缺省为 ^C。 ^ 字符也可以用于此选项。 |
| -k C | 与 -e 标志相似,除了使用 行删除字符而不是使用擦除字符。 C 变量缺省为 ^ X。 如果未指定 -k ,那么不会更改终止字符。 ^ 字符也可以用于此选项。 |
| -m识别码测试波特率:类型 | 指定哪种终端类型(在 Type 参数中)通常可用在 Identifier 参数中标识的端口上。 缺少标识匹配所有标识。 可选择在 TestBaudRate 参数里指定波特率。 |
| -n | 在带有 Berkeley 4.3 tty 驱动程序的系统上,指定新建 tty 驱动程序模式应该为该终端初始化。 对于 CRT,只有波特率是 1200 bps 或更大时 CRTERASE 和 CRTKILL 模式才设置。 请参阅 tty 文件获得更多信息。 |
| -q | 禁止打印该文件Erase set to和Kill set to消息。 |
| -s | 打印序列 csh 命令,该命令基于决定终端的名称初始化 TERM 环境变量。 |
文件
| 项 | 描述 |
|---|---|
| /usr/share/lib/terminfo/?/* | 包含终端能力数据库。 |