• 解决Unbuntu终端菱形乱码问题


     原因:安装时为了学习方便选择中文安装,其字符编码相关配置如下(在/etc/default/locale中)

    LANG="Zh_CN.UTF-8 "
    LANGUAGE="zh.CN:zh"

    解决:通过vi将以上内容改成:

    LANG="en_US.UTF-8 "
    LANGUAGE="en_US:en"

    vi编辑方法:  vi 路径 文件名  输入命令:vi /etc/default/locale .此时为查看模式,可以用向上向下键翻页查看,不过这里只有这两行数据。按下insert键或i进入编辑状态,输入完后按下esc键后输入“:wq”(保存并离开vi),回车退出。
    最后输入命令: locale-gen  -en_US:en(编译) 

    在操作中遇到的问题:

    修改完后按下esc,输入“:wq”,回车退不出vi,报错E45:“readonly” option is set(add! to  overridde).原来是权限问题。当前用户是非ROOT,不能对其修改。所以想要保存退出是不行的。所以输入“:q!”,不保存退出。可以成功退出。对于权限问题,可以把该配置的权限给改掉:chmod 777 /etc/default/locale。但是改变权限的命令也需要root身份,还不如直接sudo su 来得快。


    附上在编辑过程的一些操作:

    dd  删除光标所在的那一行  用于无意中按中enter 一行
    i     在当前字符前插入字符
    R  替换光标所在的字符,一直到按下ESC。
    x   向后删除一个字符
    X   向前删除一个字符

  • 相关阅读:
    全文本的检索
    网卡配置
    linux解压命令
    Session
    swoole安装
    Linux 系统磁盘满处理方法
    php写入和读取文件内容
    PHP读取文件夹的文件列表
    php 公历农历互相转换
    PHP实现RESTful风格的API实例
  • 原文地址:https://www.cnblogs.com/WFM1997/p/8502702.html
Copyright © 2020-2023  润新知