Linux 命令(244)—— reset 命令

Posted 恋喵大鲤鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 命令(244)—— reset 命令相关的知识,希望对你有一定的参考价值。

文章目录

1.命令简介

reset 用来重新初始化终端。

在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件或使用 tput 进行了一些不符合预期的终端配置。在你不知道 reset 命令前,你可以将终端强行关闭,然后重新登录。现在只需要输入 reset 便可将终端样貌恢复如初。

当然,你也可以使用tput reset命令重新初始化终端。

如果只是想清理屏幕内容,那么 clear 也可以。

注意:reset 其实是 tset 命令的软链。

2.命令格式

reset [-IQVcqrsw] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]

3.选项说明

-c
	设置控制字符和模式。
-e <ch>
	设置擦除字符。
-I
	不发送终端或制表符初始化字符串到终端。
-i <ch>
	设置中断字符。
-k <ch>
	设置删除字符。
-m <mapping>
	指定端口类型到终端的映射关系。
-Q
	不输出控制键设置,即不要显示 erase、中断及删除字符。
-q
	终端类型显示在标准输出中,并且终端没有以任何方式初始化。选项' -'本身是等效的,但过时了。
-r
	打印终端类别到标准错误输出。
-s
	打印 set 命令设置 TERM 时的字符串,通常在 .login 或 .profile 中用。如 TERM=xterm。
-V
	报告使用的 ncurses 版本。
-w
	调整窗口大小以匹配通过 setupterm(3) 推导出的大小。通常这没有效果,除非 setupterm(3) 不能检测窗口大小。

4.常用示例

(1)重新初始化终端。

比如通过 tput 命令将终端的背景颜色改为黄色,将前景颜色改为红色:

tput setb 6; tput setf 4

那么现在使用 reset 便可恢复如初。

reset

tput reset

(2)打印 set 命令设置 TERM 时的字符串。

reset -s
TERM=xterm;

(3)查看 reset 指向的真实命令。

ls -l /usr/bin/reset
lrwxrwxrwx. 1 root root 4 Mar  7  2019 /usr/bin/reset -> tset

(4)查看 reset 使用的 ncurses 库的版本。

reset -V
ncurses 5.9.20130511

参考文献

reset(1) - Linux manual page - linux.org
Ncurses - Wikipedia

以上是关于Linux 命令(244)—— reset 命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的命令之clear和reset

Linux常用基本命令

Linux常用命令

sudo 命令环境变量问题

Linux 使用命令执行java -jar xxx.jar 在连接数据库时发生 java.sql.SQLRecoverableException: IO Error: Connection reset

每天三个Linux基础命令-010