首页 > 系统相关 >安装阿里普惠字体-以及部分linux命令整理

安装阿里普惠字体-以及部分linux命令整理

时间:2024-04-17 23:13:05浏览次数:24  
标签:rw 17 22 普惠 Apr -- 字体 linux root

安装阿里普惠字体


背景

字符编码-字符集-字体
信息技术数据的承载体

工作中很多时候都需要用到相关内容.
字符编码绝对每个字符对应的编码形势, 比如Unicode字符集.还有国内的GB2312等.

字符集是对字符编码进行一定的规整, 便于网络传输与展示等效果
比如UTF32定长字符和UTF8边长字符集. 

字体就是特定的字符展示成显式效果,打印效果等的一个界面

这里面字体的工作量很大, 比如GB18030的 87887个汉字
理论上一个字体需要至少8万个左右的图形进行展示. 

字库的工作量很大. 投入就需要有产出.
所以很多有商标和利益纠纷,还是建议选用可以免费商用的版本比较好一些. 

常见字体

simhei,simsum 是北京中易中标电子技术有限公司 的知识产权
msyahei 是微软委托方正开发的一套字库

微软只有在windows上面可以使用的授权,打印出来的话就要跟方正沟通.

阿里巴巴普惠字体的说法是免费开源商用的一套字体.
理论上可以避免这样的法务问题. 

阿里巴巴普惠字体

https://www.alibabafonts.com/#/font

云上下载:
https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3.zip

进行安装
mkdir -p  /usr/share/fonts/alibaba
unzip AlibabaPuHuiTi-3.zip
然后
find . -iname *.ttf -exec scp {} /usr/share/fonts/alibaba \;

执行命令
 apt install fontconfig xfonts-utils -y
安装字体管理软件

fc-list 可以查看已经安装的字体

fc-cache -fv 清理一型有的缓存

创建缩放和文件字体目录

cd /usr/share/fonts/alibaba
mkfontdir
mkfontscale

效果为:
root@AUTO01:/usr/share/fonts/alibaba# ll
total 83840
drwxr-xr-x 2 root root     4096 Apr 17 22:47 ./
drwxr-xr-x 5 root root     4096 Apr 17 22:48 ../
-rw-r--r-- 1 root root  2536300 Apr 17 22:47 AlibabaPuHuiTi-3-105-Heavy.ttf
-rw-r--r-- 1 root root  2517492 Apr 17 22:47 AlibabaPuHuiTi-3-115-Black.ttf
-rw-r--r-- 1 root root  8548544 Apr 17 22:47 AlibabaPuHuiTi-3-35-Thin.ttf
-rw-r--r-- 1 root root  8559848 Apr 17 22:47 AlibabaPuHuiTi-3-45-Light.ttf
-rw-r--r-- 1 root root 21725156 Apr 17 22:47 AlibabaPuHuiTi-3-55-RegularL3.ttf
-rw-r--r-- 1 root root  8532824 Apr 17 22:47 AlibabaPuHuiTi-3-55-Regular.ttf
-rw-r--r-- 1 root root  8429388 Apr 17 22:47 AlibabaPuHuiTi-3-65-Medium.ttf
-rw-r--r-- 1 root root  8375164 Apr 17 22:47 AlibabaPuHuiTi-3-75-SemiBold.ttf
-rw-r--r-- 1 root root  8371268 Apr 17 22:47 AlibabaPuHuiTi-3-85-Bold.ttf
-rw-r--r-- 1 root root  8203580 Apr 17 22:47 AlibabaPuHuiTi-3-95-ExtraBold.ttf
-rw-r--r-- 1 root root       36 Apr 17 22:47 .uuid
root@AUTO01:/usr/share/fonts/alibaba# mkfontdir
root@AUTO01:/usr/share/fonts/alibaba# mkfontscale
root@AUTO01:/usr/share/fonts/alibaba# ll
total 83872
drwxr-xr-x 2 root root     4096 Apr 17 22:49 ./
drwxr-xr-x 5 root root     4096 Apr 17 22:48 ../
-rw-r--r-- 1 root root  2536300 Apr 17 22:47 AlibabaPuHuiTi-3-105-Heavy.ttf
-rw-r--r-- 1 root root  2517492 Apr 17 22:47 AlibabaPuHuiTi-3-115-Black.ttf
-rw-r--r-- 1 root root  8548544 Apr 17 22:47 AlibabaPuHuiTi-3-35-Thin.ttf
-rw-r--r-- 1 root root  8559848 Apr 17 22:47 AlibabaPuHuiTi-3-45-Light.ttf
-rw-r--r-- 1 root root 21725156 Apr 17 22:47 AlibabaPuHuiTi-3-55-RegularL3.ttf
-rw-r--r-- 1 root root  8532824 Apr 17 22:47 AlibabaPuHuiTi-3-55-Regular.ttf
-rw-r--r-- 1 root root  8429388 Apr 17 22:47 AlibabaPuHuiTi-3-65-Medium.ttf
-rw-r--r-- 1 root root  8375164 Apr 17 22:47 AlibabaPuHuiTi-3-75-SemiBold.ttf
-rw-r--r-- 1 root root  8371268 Apr 17 22:47 AlibabaPuHuiTi-3-85-Bold.ttf
-rw-r--r-- 1 root root  8203580 Apr 17 22:47 AlibabaPuHuiTi-3-95-ExtraBold.ttf
-rw-r--r-- 1 root root        2 Apr 17 22:49 fonts.dir
-rw-r--r-- 1 root root    25717 Apr 17 22:49 fonts.scale
-rw-r--r-- 1 root root       36 Apr 17 22:47 .uuid
root@AUTO01:/usr/share/fonts/alibaba#

总结-1

字体很好安装.
但是字体需要跟打印格式的设置关联, 必须进行设置
很多组件,比如pdf生成 ofd的生成也需要用到字体

如果是公文 可能必须有公文需要的字体, 不能随意更换.

如果是OA系统和正式的合同系统, 必须严格进行设置,不能随意更换. 

如果是广告, 其他文件可以尝试, 避免法务纠纷

总结-2

Linux命令简单总结
1. ssh root@$ip 
登录远程服务器

2. cd 切换目录 
cd ~ 切换用户家目录

3. ls 展示目录下文件信息
ll 详细信息, ls -a 展示隐藏文件. ls -lth 按照时间顺序排序.

4. tar -czvf some.tar.gz somedir  压缩文件
tar -zxvf some.tar.gz  解压缩文件

5. unzip -O CP936 some.zip
解压搜 zip包 使用中文字符编码, 避免中文乱码

6. vim 编辑文件.
:q 退出 :wq保存退出 i or insert 进入编辑模式
esc 退出某个模式 dd 删除某一行 :%d 删除整个文件.

7. nohup ./some.sh > /dev/null & 
后台运行某些命令

8. chmod a+x some.sh 给某些目录增加执行权限
测试环境经常用 chmod 777 * -R 

9. ./configure &&  make  && make install
编译文件三部曲

10. yum && apt-get && rpm && dpkg
在线/离线,CentOS/debian 安装软件的工具.

11. systemctl
systemd 管理软件可以作为服务进行运行.

12. ifconfig && ip
查看ip地址网络等

13. lsof -i:6379
查看服务是否启动. 

14. ps -ef |grep java
查看服务启动以及进程号

15. ps -ef |grep java |awk '{print $2}' |xargs kill -9
查找并且管道命令进行沙雕服务.

16. top,htop,sar,iostat
系统资源查看.CPU,内存,IO等的使用情况

17. free -g , df -T
查看内存已经磁盘情况

18. jinfo $pid, jstack,jmap
java 应用的信息查看

19. top -Hp $java_pid
查看java的详细进程信息 输入M 按照内存排序 输入P 按照CPU 输入T 按照使用的CPU时间.

20. tail -f /some/run.log
动态查看系统日志. 

21. cat /some/run.log |grep -i successfuly
查看日志中的某些信息

22. redis-cli info 
查看redis等的信息. 

23.fc-list,mkfontdir mkfontscale
字体相关命令.

标签:rw,17,22,普惠,Apr,--,字体,linux,root
From: https://www.cnblogs.com/jinanxiaolaohu/p/18142025

相关文章

  • Linux文件和目录管理
    一、目录与路径绝对路径:一定由根目录/写起相对路径:不是由根目录/写起,转换路径的时候使用.代表当前所在的目录..代表上层目录-代表前一个工作目录~代表自己的家目录~user代表userd的个人的家目录目录的相关操作和路径变量(1)cd变换目录(2)pwd显示当前所在的目录(3)mkdir......
  • 在 Podman 中运行一个 Linux 虚拟机 | 容器与云
    FedoraCoreOS是一个自动更新、最小化的基于 rpm-ostree 的操作系统,用于安全地、大规模地运行容器化工作负载。Podman “是一个用于管理容器和镜像、挂载到这些容器中的卷,以及由这些容器组组成的吊舱的工具。Podman基于libpod,它是一个容器生命周期管理库”。当你使用 Pod......
  • Linux杂碎
    本文致力于收集提效脚本,Linux优化指令,小问题解决方案。sudoecho无权普通用户执行以下类似命令:sudoecho"source<(sealoscompletionbash)">>/etc/profile会得到报错:-bash:/etc/profile:Permissiondenied。这是因为sudo只对紧跟随的echo提权,而>>或>则没有。解决......
  • 如何将数据平铺到execl某一列并保持原文格式字体
    #首先你要安装#pipinstallpandasopenpyxl#以下是对execl的操作importpandasaspd#你的数据列表percentages=[1.84,1.52,1.58,1.17,0.2,1.4,0.47,0.41,0.04,1.62,0.77,1.52,1.68,1.85,1.88,1.9,0.19,0.23,2.12,0.9,1.69,0.07,0.2......
  • linux进程和计划
    程序1.程序是一组计算机能识别和执行的指令,运行与电子计算机上,满足人们某种需求的信息化工具2.用于描述进程要完成的功能,是控制进程执行的指令集进程运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位进程ID(ProcessID,PID)号码被用来标记各个进程UID、GID......
  • Linux之根分区扩容
    前言Linux根分区扩容是运维中必不可少的操作,扩容之前需要清楚系统的根分区是逻辑卷还是一块磁盘,根据不同的情况进行不同的扩容操作。相关概念MBR和GPTMBR(MasterBootRecord)(主引导记录)和GPT(GUIDPartitionTable)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方......
  • Linux与Shell 第2天 实操、软件包管理、Shell编程
    传送门Linux与Shell第0天阿里云安装Ubuntu22.04以及桌面Linux与Shell第1天文件目录、VIM、网络配置、系统管理、远程登录Linux与Shell第2天实操、软件包管理、Shell编程实操菜鸟教程Linux命令大全文件目录输入作用ls-a显示隐藏文件ls-lh详细信息......
  • Linux iowait详解
    1、概述Linux中,%iowait过高可能是个问题,严重的时候,它能使服务停止,但问题是,多高才算高?什么时候应该担心呢?本文将讨论iowait的含义、相关的统计数据、原理以及iowait的瓶颈问题。2、什么是iowaitLinux中的解释:ShowthepercentageoftimethattheCPUorCPUswere......
  • linux puppeteer 截图提示缺少chrome-linux/chrome error while loading shared libra
    puppeteer/.local-chromium/linux-1002410/chrome-linux/chrome:errorwhileloadingsharedlibraries:libXdamage.so.1:cannotopensharedobjectfile:Nosuchfileordirectory按照错误对照进行安装执行,缺啥安啥......
  • linux目录结构
    /为根目录,根目录下有:bin、dev、home、lib64、media、opt、root、sbin、sys、usrboot、etc、lib、lost+found、mnt、proc、run、srv、tmp、var等目录/bin[常用](usr/bin、/usr/local/bin)是Binary的缩写,存放着最经常使用的命令/sbin[常用]s就是SuperUser的意思,存放......