關於在SecureCRT中用pstree命令亂碼問題
阿新 • • 發佈:2019-01-11
最近學習到pstree命令,它的作用是樹狀圖顯示程序間的關係,具體用法不是本篇的重點所以不在這裡贅述。
遇到的問題是在SecureCRT中用pstree命令會出現亂碼,如下所示:
- <span style= "font-size:18px;">[root ~]$ pstree
- init─┬─NetworkManager─┬─ 2*[dhclient]
- │ └─{NetworkManager}
- ├─VBoxService─── 7*[{VBoxService}]
- ├─abrtd
- ├─acpid
- ├─atd</span>
1.修改i18n配置檔案
在網上查了資料後,發現可以通過修改/etc/sysconfig/i18n檔案來解決這個問題。該裡面存放著系統的區域語言設定,可以使linux系統支援國際化資訊顯示,避免出現亂碼。下面是虛擬機器的初始配置,發現當前系統的語言環境是en_US.UTF-8。
- [root ~]# cat /etc/sysconfig/i18n
-
LANG=
"en_US.UTF-8"
- SYSFONT= "latarcyrheb-sun16"
將該檔案改成如下並source該檔案重新整理配置:
- [root ~]# vi /etc/sysconfig/i18n
- LANG= "en_US"
- SUPPORTED= "en_US:en"
- SYSFONT= "latarcyrheb-sun16"
[root@localhost ~]# source /etc/sysconfig/i18n
再使用pstree命令,便發現可以正常顯示了。
- [root ~]# pstree
- init-+-NetworkManager-+- 2*[dhclient]
- | `-{NetworkManager}
- |-VBoxService--- 7*[{VBoxService}]
- |-abrtd
- |-acpid
2. 修改SecureCRT編碼配置:
有時候出現亂碼,並一定是系統配置問題,有可能是SSH連線工具與系統配置不一致。
所以我們可以通過修改SecureCRT編碼配置來解決亂碼問題,具體步驟可以參見:
http://jingyan.baidu.com/article/948f59245be128d80ff5f9aa.html
原文連結。 https://blog.csdn.net/WeakFantasy/article/details/52487185