ubuntu server彩色终端配置
因为腾讯云服务器买来终端默认只支持8中颜色,只有黑白的世界真的很寂寞,哈哈,所以就赶紧给服务器配一波颜色。
判断终端色彩支持情况的方法
查看当前终端支持几种颜色
使用tput colors
命令即可查看当前终端支持几种颜色
所有终端类型和支持颜色位数
使用以下命令即可列出系统所支持的所有终端类型,以及他们支持的颜色位数:
1 | for T in `find /usr/share/terminfo -type f -printf '%f '`;do echo "$T `tput -T $T colors`";done|sort -nk2|tail -n20 |
输出为:
1 | nsterm-build326 256 |
查看当前终端类型
$TERM
变量代表当前终端类型,可使用echo $TERM
命令查看。
输出当前支持的颜色
运行以下命令,若输出了完整的256种颜色,就说明当前终端支持256色:
1 | (x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done) |
若只有前8种颜色,说明当前配置是8色模式,默认情况下,Ubuntu
中的Gnome-Terminal
就只开启了8色支持。此时可通过修改~/.bashrc
文件将其改为256色,在.bashrc
文件中加入以下代码即可:
1 | export TERM=vte-256color |
最后输入命令source ~/.bashrc
,一定要输入,不然配置文件无法生效
开启终端内置支持颜色
在~/.bashrc
文件中去掉force_color_promt
的注释即可
然后重新ssh连接即可。