添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
威武的豌豆  ·  PostgreSQL 时间函数 ...·  1 年前    · 
骑白马的小蝌蚪  ·  SQL Server CONVERT() ...·  2 年前    · 
长情的大熊猫  ·  日志服务 GROUP BY ...·  2 年前    · 
坚强的咖啡豆  ·  JavaScript ...·  3 年前    · 
满身肌肉的充值卡  ·  python json转csv - ...·  3 年前    · 

近期通过 SSH 连接服务器使用比较多,服务器系统是 Ubuntu 20.04。

用得多了后,就感觉每天看着命令行里的英文怪头疼,想起来之前用图形界面的 Manjaro 时,安装好系统后终端里的命令提示都是中文,说明应该存在一个比较简单的方法将终端语言切换为中文。便查询了一下,发现确实非常方便,也在博客中记录一下。

1. 查看系统当前支持语言

使用 locale -a 便可以查看当前系统支持的语言。如果没有专门装过中文语言包,应该这里是和我一样没有`zh_CN`相关选项的(图 1)。

2. 安装中文语言包(language-pack-zh-hans)

既然系统当前不支持中文,就需要安装一下!安装简体中文语言包只需要一行命令:

sudo apt install language-pack-zh-hans -y

安装完成后,再次运行 locale -a 查询,结果如图 2 所示。

发现已经有 zh_CN 选项了,说明中文语言包安装成功。

3. 修改语言相关环境变量

现在系统已经支持中文了,只要把环境变量中指定的语言从英文修改为中文即可。

可以先使用 locale 命令查看一下当前系统中语言相关的变量,结果如图 3 所示。

有挺多,我们直接把他们全部从 en_US.UTF-8 修改为 zh_CN.UTF-8 ,并添加到环境变量。我这里是直接添加到 zsh 的配置文件 ~/.zshrc 中了(图 4),如果你使用的是其他的 Shell,添加到对应的配置文件中即可(例如, bash 就是 ~/.bashrc )。

图 4 使用 vim 修改 ~/.zshrc 配置文件

图 4 使用 vim 修改 ~/.zshrc 配置文件

保存并重新加载配置文件,运行任意命令,发现提示已经调整为中文,再使用 locale 查看语言相关环境变量,确认都已经修改为了中文(图 5)。

4. 设置 man 命令返回内容为中文

现在系统命令都已经是中文了,但常用的 man 命令返回的说明内容仍然为英文,这是因为 man 命令的中文语言内容需要单独安装。

sudo apt install manpages-zh -y

安装成功后,使用 man 命令查看任意系统命令说明,发现语言已经变为了中文(图 6)。

[1] soli. Ubuntu Zh_CN_UTF8 设置 [G/OL]. 知乎, 2020(20200801)[2020-08-01]. https://zhuanlan.zhihu.com/p/165961076

[2] Avery Chan. How do I localize man pages for chinese? [G/OL]. Unix & Linux Stack Exchange, 2012(20120629)[2012-06-29]. https://unix.stackexchange.com/a/41905

记录一些零碎的日常知识。 …

解决宝塔面板申请 Let's Encrypt 证书时报错的问题

新的域名终于备案通过了,但在服务器上安装宝塔面板并创建网站之后,却发现不知为何无法申请Let's Encrypt的免费HTTPS证书。只要我打开网站SSL配置中Let's Encrypt证书的申请界面,就会弹出JSON格式的报错信息。最后我手动用Certbot申请证书解决了这个问题,在此记录一下。 …

使用 Nginx 反向代理将 Jupyter Lab 绑定到子域名

我在能连接到公网的服务器上开了一个Jupyter Lab服务,平时用来看数据和测试一些代码。 考虑到用Nginx来管理Web服务的IP白名单和HTTPS证书会比较方便,而且,如果将Jupyter Lab绑定到子域名上,URL中可以省去一个端口号,看起来比较美观。因此,我决定采用Nginx反向代理的方式,将服务绑定到子域名上。途中遇到了一些坑,在 …

解决 Windows 10 端口被 Hyper-V 随机保留(占用)的问题

大概从半年前开始,我发现我的代理软件配置的端口有时会不能用,软件提示「没有权限访问端口」。这个问题会在什么时候出现完全随机,没有任何规律。对于这个问题,有时候重启可以解决,有时候重启好几次才能解决,并且如果运气不好,可能重启几次后这些端口还是不能用…… 这让我非常困惑,我给代理软件开了管理员权限,但没 …

优化中文网页排版样式

互联网的概念的是西洋人提出的,网页与网页浏览器也都发源于西方,因而在默认样式下,网页浏览器对中文网页排版总有些捉急——举个简单的例子,如果网页中的中文字符和英文字符相邻,那么排版出来的效果是「挤在一起的」,字符与字符之间没有间隙,过渡难称平滑。此外,还有如「标点挤压」「行尾点号悬挂」「章节边界调整」等 …