您的位置:首页 > 运维架构 > Linux

如何恢复CentOS删除键的功能

2016-06-08 10:05 701 查看
最近做一些和php相关的测试,总是被一个问题困扰,就是操作中时不时就会出现删除键不能删除光标前的字符,而是显示^?。上网搜了一把果然有答案,整理如下。

[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...


执行php探针安装脚本后,删除键无法删除前面的字符,而是显示^?。

此时,执行stty -a的输出如下:

[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...


解决方法为执行

[root@localhost ~]# stty erase ^?

再次查看stty输出,发现删除键已恢复。

[root@localhost ~]# stty -a
...
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息