一·查看字符集

字符集在系统中体现形式是一个环境变量,其查看当前终端使用字符集的方式可以有以下几种方式:

1、[root@ ~]# echo $LANG

en_US.UTF-8

2、[root@ ~]# env |grep LANG

LANG=en_US.UTF-8

3、[root@david ~]# export |grep LANG

declare -x LANG="en_US.UTF-8"

4、[root@ ~]# locale -a                  // 查看本地字符集

[root@ ~]# locale -m                 //查看所有支持的字符集

二、set,env和export这三个命令的区别

set    显示当前shell的变量,包括当前用户的变量

env    显示当前用户的变量

export 显示当前导出成用户变量的shell变量

set    用来显示本地变量

env    用来显示环境变量

export 用来显示和设置环境变量

比如设置用户LANG

查看LANG    env | grep LANG

设置LANG    export LANG=zh_CH.GBK

三、修改字符集的方式

需注意的是:如果默认语言是en_US.UTF-8,在Linux的字符和图形界面下都是无法显示和输入中文的。如果默认语言是中文,比如zh_CN.GB18030 或者

zh_CN.gb2312,字符界面无法显示和输入,图形界面可以。

修改的方式有如下两种:

1、直接设置变量的方式修改,命令如下两条命令:

[root@ ~]# LANG=xxx           或者  export  LANG=xxx;

[root@ ~]# LC_ALL=”xxx”  或者  export LC_ALL=”xxx”;

注:xxx为欲修改为的字符集

查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等,但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。

故平时登录系统执行“LANG= ”这个命令就没有乱码的缘故,意思就是取消了字符集的显示.

取消字符集还可以执行[root@ ~]# unset LANG这个命令。

2、修改文件方式,通过修改/etc/sysconfig/i18n文件控制

[root@ ~]# vim /etc/sysconfig/i18n

LANG="en_US.UTF-8"                                              //当前系统的语言环境变量

SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030"        //系统预置了那些语言支持 ,不在项目中的语言不能正常                                                                                    显示

SYSFONT="latarcyrheb-sun16"                               //定义控制台终端字体,你文本登录的时候显示的字体就                                                                                     是这个 latarcyrheb-sun16

修改文件保存退出之后要生效要执行如下命令,重启才可生效

[root@ ~]#source /etc/sysconfig/i18n

查看linux字符集命令,关于Linux字符集的查看及修改相关推荐

  1. linux ll命令时间,linux ll显示时间格式

    如果Linux系统的ECS实例CPU持续保持高使用率,则会对系统稳定性和业务运行造成影响.可以按如下步骤进行处理. 定位问题.找到影响CPU使用率过高的具体进程. 分析处理.查看影响CPU使用率过高的 ...

  2. linux 关机命令总结,Linux关机命令总结

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它 ...

  3. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  4. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  5. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  6. linux 查看磁盘信息命令行,linux命令-查看硬盘信息(磁盘阵列模式下)

    如果服务器有做磁盘阵列,那么运行fdisk -l或者smartctl –all /dev/sda,得不到你要的磁盘信息. [root@localhost /]# fdisk -l WARNING: G ...

  7. linux查看cpt硬盘命令,常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询...

    初学Linux,记录资料,以备留存,亲手测试了一部分,有的正确,不正确的也改了,没有全部测试,如有误,望大神们不吝赐教! 开发常用命令 查找文件 find / -name filename.txt 根 ...

  8. linux tr命令完整,linux tr命令详解

    tr命令可以对来自标准输入的字符进行替换.压缩和删除.下面由学习啦小编为大家整理了linux tr命令的相关知识,希望对大家有帮助! linux tr命令用途 tr命令可以对来自标准输入的字符进行替换 ...

  9. linux ps命令大全,Linux ps命令例子汇总

    Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...

最新文章

  1. CentOS Linux解决 Device eth0 does not seem to be present
  2. System.Text.Json中时间格式化
  3. PHP在浏览器中被拒绝请求,php控制请求页面浏览器缓
  4. 中国人工智能学会通讯——融合经济学原理的个性化推荐
  5. 70.爬楼梯 (力扣leetcode) 博主可答疑该问题
  6. ARM 指令集版本和ARM 版本
  7. C语言实现顺序表的插入删除(完整代码)
  8. html写一个3d地球特效,html5 canvas+three.js绘制3D地球自转动画特效
  9. ppt矩形里面的图片怎么放大缩小_PPT中的背景图片,如何裁剪其大小?
  10. Python寻找数组中重复数字
  11. 共赴开源路,共筑新丰碑!2022云栖大会龙蜥操作系统峰会圆满落幕!
  12. CVR/CTR/ROI
  13. 如何在1到100的整数数组中找到缺失的数字
  14. 企业级网络性能优化 课内8 vlanif2in1
  15. 如何快速定位并修复Bug
  16. javaSE-day04--ArrayList基本用方法、类内定义方法和方法重载、静态方法static(类的方法)、工具方法(static)的定义和使用
  17. 观世界赛事,品足球人生--2022世界杯
  18. pandas列是否为空_如果列值不为空,Python pandas将应用函数
  19. maven jar包瘦身
  20. 什么是HBase?终于有人讲明白了

热门文章

  1. import与require的区别
  2. IE6使用png透明图片的方法
  3. 产品设计 | App功能设计的21条注意事项
  4. 长文 | 从发展轨迹、社会变迁和人口数据变化来看工具类产品的发展出路有哪些(1)
  5. 赞!史上最全的互联网思维精髓总结
  6. 《Docker进阶与实战》——3.2节使用Docker image
  7. 查看Linus中自带的jdk ,设置JAVA_HOME
  8. 实战3--设计管理模块,整合!!!
  9. dedecms后台验证码错误的解决方法
  10. 点击费用百度竞价修改方法