首页 > 系统相关 >处理Linux 终端中文显示乱码问题

处理Linux 终端中文显示乱码问题

时间:2023-04-25 11:59:05浏览次数:40  
标签:文件夹 中文 chinese fonts 乱码 中文字体 fc Linux 添加

问题详情:

中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名

1、查看是否已安装中文字体

# 查看已安装的中文字体
fc-list :lang=zh

# 查看已安装的中文字体并排序
fc-list :lang=zh-cn | sort

2、安装字体库

yum -y install fontconfig

3、添加中文字体,建立存储中文字体的文件夹

mkdir /usr/share/fonts/chinese

4、在windows上打开c盘下的Windows/Fonts目录,一般选择宋体和黑体,可以看到2个后缀名ttf和ttc(如果有)的文件,将中文字体复制到Linux中那个chinese文件夹

5、添加权限

chmod -R 755 /usr/share/fonts/chinese

6、安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件

yum -y install ttmkfdir

7、接下来生成

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

8、修改字体配置文件

vi /etc/fonts/fonts.conf

 9、添加中文字体文件夹位置,生成缓存

fc-cache

10、查看中文字体是否被添加进去

fc-list

 完成添加,创建测试

 

标签:文件夹,中文,chinese,fonts,乱码,中文字体,fc,Linux,添加
From: https://www.cnblogs.com/libruce/p/17352173.html

相关文章

  • rust交叉编译配置:windows上编译linux可执行程序
    rust交叉编译配置:windows上编译linux可执行程序简述交叉编译大概指在在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码.本次,我们配置的是在windows上编译出在linux上运行的rust可执行程序.我们在安装rust之后,默认会安装跟机器环境搭配的编译相关工具.......
  • xshell 传输文件后,Linux终端显示乱码
    原因:XSHELL与Linux编码设置不一致终端:xshell: 解决方法:设置为一致即可 ......
  • Linux常用技巧(十三)
    1、点亮指定硬盘:定位,磁盘闪灯/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-start-physdrv[E:S]-a0/opt/MegaRAID/MegaCli/MegaCli64-PdLocate-stop-physdrv[E:S]-a02、查看证书过期时间echo|openssls_client-servername${domain}-connect${domain}:4432>/dev/null|......
  • [FUNC]发送中文 避开输入法影响
    文本模式-{Text}[v1.1.27+]:与原始模式类似,除了不尝试将字符(除了`r,`n,`t和`b)转换为键击外;作为代替,后备方法用于所有剩余的字符.对于SendEvent,SendInput和ControlSend,这提高了可靠性,因为字符对正确的修饰符状态的依赖性要小得多.文本模式可以与Blind......
  • 10 iozone Examples for Disk I/O Performance Measurement on Linux
    https://www.thegeekstuff.com/2011/05/iozone-examples/ Aswediscussedinour Linuxperformancemonitoringintroduction article,measuringIOsubsystemperformanceisveryimportant.Ifsomeoneiscomplainingthatadatabase(oranyapplication)running......
  • Linux安装Tomcat
    1.通过远程链接软件连接上我们的linux服务器,下载linux版本的jdk和tomcat压缩包并上传到我们的服务器中,如下:2.分别进行解压缩:tar-zxv-fjdk-8u371-linux-x64.tar.gz回车tar-zxv-fapache-tomcat-8.5.49.tar.gz回车3.启动防火墙systemctlstartfirewalld,查看防火墙......
  • Linux进程管理(1):进程描述和进程创建
     Linux是一种动态系统,能够适应不断变化的计算需求。Linux计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程及其调度进行一般管理就显得极为重要。   在用户空间,进程是由进程标识符(PID)表示的。......
  • linux中查看Python版本和路径
    1,查看python版本,输入python2,查看python路径,输入whereispython ......
  • linux批量处理脚本
    1.批量Killps-ef|grepjava|grep-vgrep|awk'{print$2}'|xargskill-92.统计进程数ps-ef|grepjava|grep-vgrep|awk'{print$2}'|wc3.批量打开防火墙端口1#!/bin/sh2ports=$13echo"$ports"4IFS=''5rea......
  • Linux安装jdk1.8
    第一步:去官网下载jdk>JavaDownloads|Oracle看你是什么系统2.把下载好的安装包(下载路径一定要记得)拖到xshell中第二步:......