Linux 命令(244)—— reset 命令
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
文章目录
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