快速解决Ubuntu TTY终端中文乱码问题

 更新时间:2026年06月21日 10:04:48   作者:gcygeeker  
本文详细介绍如何在Ubuntu TTY终端中安装并配置fbterm工具,解决中文乱码问题,同时提供自定义字体与字号的方法,提升操作体验

在 Ubuntu 系统的 TTY 终端(按下 Ctrl + Alt + F1-F6 进入的纯字符界面)中,默认未配置中文显示支持,导致中文文件名称、输出内容等显示为乱码(如方框、问号等),影响操作体验。

本文介绍通过 fbterm 工具快速解决该问题,配置后可正常显示中文并自定义字体样式。

操作前提

  1. 确保 Ubuntu 系统已联网(TTY 终端可通过 sudo dhclient 命令自动获取网络,或提前配置静态 IP);

  2. 拥有系统管理员权限(可使用 sudo 命令);

  3. 熟悉基础终端操作(如输入命令、编辑配置文件),若未安装 vim 编辑器,可替换为 nano 等常用编辑器。

具体修复步骤

步骤 1:安装 fbterm 工具

fbterm 是一款支持中文显示的帧缓冲终端工具,可解决 TTY 中文乱码问题,安装命令如下:

sudo apt update

sudo apt install fbterm -y

步骤 2:启动 fbterm 终端

安装完成后,直接输入以下命令启动 fbterm 终端:

sudo fbterm
  • 启动后会自动进入 fbterm 终端界面,此时中文已可正常显示(若仍乱码,继续后续配置);

  • 退出 fbterm 可输入 exit 命令,返回原 TTY 终端。

步骤 3:配置字体与字号(优化显示效果)

fbterm 支持自定义字体、字号等参数,配置文件位于用户目录下的 .fbtermrc,通过以下步骤修改:

3.1:编辑配置文件

vim ~/.fbtermrc

3.2:设置中文支持字体与字号

在配置文件中找到以下两行(若无则直接添加),修改为支持中文的字体(如 Ubuntu Mono、Noto Sans CJK SC 等系统已安装字体)和合适字号:

font-name=Ubuntu Mono  # 支持中文的字体名称,可根据系统已安装字体调整
font-size=18           # 字号大小,建议16-20,根据屏幕分辨率调整
  • 若不确定系统已安装的中文字体,可通过 fc-list :lang=zh 命令查看;

3.3:重启 fbterm 生效配置

关闭当前 fbterm 终端(输入 exit),重新执行以下命令启动,配置即可生效:

sudo fbterm

验证修复效果

  1. 在 fbterm 终端中输入中文命令或查看中文文件(如 ls 中文文件夹),确认中文无乱码、正常显示;

  2. 检查字体显示是否清晰,字号是否合适,若需调整可重新编辑 .fbtermrc 配置文件;

  3. 测试中文输入(若需在 TTY 输入中文,需额外安装 fcitx 等输入法并配置,可参考扩展说明)。

注意事项

  1. 启动 fbterm 需使用 sudo 权限,否则可能出现字体加载失败或权限不足问题;

  2. 若系统未安装中文字体,需先安装中文语言包:sudo apt install language-pack-zh-hans -y,再配置 fbterm;

  3. 不同 Ubuntu 版本(如 20.04、22.04)操作一致,无需区分版本;

  4. 若想每次进入 TTY 自动启动 fbterm,可将 sudo fbterm 添加到 /etc/profile 文件末尾(需谨慎操作,避免影响系统启动)。

扩展说明(可选)

若需在 fbterm 终端中输入中文,可安装 fcitx 输入法并配置:

sudo apt install fcitx fcitx-googlepinyin -y

安装完成后,在 fbterm 中按 Ctrl + Space 切换输入法,即可输入中文。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Centos rsync文件同步配置步骤分享

    Centos rsync文件同步配置步骤分享

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync
    2012-09-09
  • Linux查看路由与IP地址占用情况的操作指南

    Linux查看路由与IP地址占用情况的操作指南

    这篇文章主要介绍了Linux系统中查看路由表和IP地址占用情况的方法,包括分析和清理路由表、IP地址占用分析,以及路由与IP的清理方法,此外,还提供了高级分析工具、诊断流程、持久化配置管理、安全最佳实践、监控与日志分析和常见问题解决方法,需要的朋友可以参考下
    2025-10-10
  • 详解bash中的初始化机制

    详解bash中的初始化机制

    这篇文章主要介绍了详解bash中的初始化机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • vim配置显示行号和语法高亮 即.vimrc文件的配置

    vim配置显示行号和语法高亮 即.vimrc文件的配置

    本文主要介绍vim配置显示行号和语法高亮的功能,比较实用,需要的朋友可以参考一下。
    2016-06-06
  • 科普Solaris系统安全常用命令小结

    科普Solaris系统安全常用命令小结

    Solaris系统下维护密码和登录控制 监控系统使用情况 限制文件访问 root用户登录 控制通过网络的远程访问
    2008-06-06
  • Linux系统文件的默认权限和特殊权限

    Linux系统文件的默认权限和特殊权限

    这篇文章主要介绍了Linux系统文件的默认权限和特殊权限的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 一文详解如何在Linux系统中搭建纯本地邮件环境

    一文详解如何在Linux系统中搭建纯本地邮件环境

    在 Linux 服务器运维中,系统邮件是一个常被忽视却至关重要的基础设施,本文将从零开始,完整介绍如何在 Linux 系统中搭建纯本地邮件环境,需要的朋友可以参考下
    2026-06-06
  • 在Linux中如何查找最大的10个文件方法汇总

    在Linux中如何查找最大的10个文件方法汇总

    这篇文章主要给大家介绍了关于在Linux中如何查找最大的10个文件的一些方法,文中分别给大家介绍了四种方法,没种方法都通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • 实战基本的Linux sed命令示例代码

    实战基本的Linux sed命令示例代码

    Linux流编辑器是在数据中心中运行脚本的一种有用方法。通过这些命令示例,您可以开始熟悉sed,需要的朋友可以参考下
    2018-10-10
  • linux中SUID,SGID与SBIT的奇妙用途详解

    linux中SUID,SGID与SBIT的奇妙用途详解

    这篇文章主要给大家介绍了关于linux中SUID,SGID与SBIT的奇妙用途的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧
    2018-09-09

最新评论