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

安装阿里普惠字体


背景

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

工作中很多时候都需要用到相关内容.
字符编码绝对每个字符对应的编码形势, 比如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
字体相关命令.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章