CentOS最小化安装后开启命令行中文显示,一条命令解决方块乱码
最小化装完CentOS,屏幕里只剩黑白方块,连“你好”都成了“口口”?别急,这不是系统坏了,只是没装对字体。跟着下面做,三分钟让终端开口说中文,复制粘贴也不掉字。

先搞清楚:为什么最小化会乱码
CentOS最小化ISO把图形、桌面、字体全砍了,只留最精简的内核+基础工具。没有中文字体,内核就把汉字当成“画不出来的方块”,于是满屏“口口”。解决思路只有两个:1.装字体;2.让系统知道用这套字体。
一条命令装全整套中文字体
登录root,直接跑:
yum install -y glibc-common langpacks-zh_CN fonts-chinese
这条命令会一次性把文泉驿、思源、国标宋体、黑体全部拖进来,体积不到80 M,硬盘再小也塞得下。

让系统立刻认字:刷新缓存
字体包装完,系统不会立刻“长眼”,需要手动刷新:
fc-cache -fv
看到“fc-cache: succeeded”就说明缓存重建成功。此时再敲ls /home,如果目录里有中文名,已经能正常显示。
把语言变量写死,重启也不丢
临时生效可以export LANG=zh_CN.UTF-8,但重启就丢。写进配置文件最稳:

echo 'LANG=zh_CN.UTF-8' >> /etc/locale.conf
下次开机,系统直接带中文环境启动,连crontab报错都能看懂。
远程SSH也乱码?客户端别拖后腿
本地终端已正常,PuTTY、Xshell却继续“口口”?原因是SSH客户端字符集没改。以PuTTY为例,窗口左侧导航树找Window → Translation → Remote character set,下拉选UTF-8,保存会话再连,方块瞬间消失。
验证:三行命令自检
1. locale // 看到LANG=zh_CN.UTF-8算成功
2. echo $LANG // 同样输出zh_CN.UTF-8
3. ls /usr/share/fonts | grep wqy // 出现wqy-zenhei、wqy-microhei即字体就位
常见坑: yum提示“没有可用软件包”
最小化ISO默认没配仓库,手动绑一下:
cd /etc/yum.repos.d && sed -i 's|^mirrorlist=|#mirrorlist=|;s|^#baseurl=|baseurl=|' CentOS-Base.repo
再跑yum makecache,软件包就能正常拉取。
字体够了,输入法怎么办
命令行下很少打字,如果确实需要中文输入,装个轻量fcitx:
yum install -y fcitx fcitx-pinyin
配完imsettings-switch fcitx,在tty里按Ctrl+Space就能切拼音,不过最小化场景九成用户用不到。
总结:四步口诀背下来
装字体、刷缓存、写变量、改SSH。以后无论给机房100台服务器装系统,还是给树莓派刷CentOS,只要敲这四步,中文永远不再“口口”。
