安裝阿里普惠字體-以及部分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
字體相關命令.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章