在Linux终端执行clear或top命令时出现:'xterm': unknown terminal type的错误【这个才是可行的正确方案】

本文详细介绍了在Ubuntu16.04中解决终端显示异常的正确方法,指出常见错误做法并提供有效解决方案,通过复制正常机器的/lib/terminfo目录来修复问题。

首先说明一下,网上千篇一律copy paste方法如下:

export TERM=vt100

export TEMCAP=$INFORMIXDIR/etc/termcap

执行以上两条命令

2、永久办法,拷贝另一台同系列同版本的linux下的/usr/share/terminfo/进行覆盖

reboot你的linux。

我要说的是,以上方法根本行不通!!

只知道copy paste人真是害人不浅。这里我说一下正确的方法。我的机器是ubuntu16.04

拷贝正常机器的 /lib/terminfo目录到一场机器的/lib/目录下即可! 。当然拷贝的时候我是先sudo 然后将/lib/terminfo打包。然后再传过去,然后再解压,放在正确的位置即可。就这么简单。

下面解释一下原因:

我们进入到 /usr/share/terminfo/v 下面,发现 vt100 是一个链接文件,源文件指向 /lib/terminfo/v/vt100。 这里才是问题的所在, 如果我们的 /lib/terminfo/v/vt100都没有了,再把/usr/share/terminfo/拷贝过来有个M用? 所以我们去检查一下 /lib/termiinfo/.....在不在就好了。

 

 

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值