localelinux
❶ linux系统如何在/etc/default/locale 里加上一个 LC_CTYPE= zh_CN.utf8
sudo vim /etc/default/locale
随便用个linux的编辑器就可以修改,改后在新登录窗口使用locale查看下结果。
其实你不需要改这个,直接将这个文件中的LANG修改一下,改为:
LANG="zh_CN.UTF-8“
就行了(LC_CTYPE也就改成zh_CN.UTF8了)
❷ linux怎么修改默认编码
Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:
方法1:
vi /etc/sysconfig/i18n
默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改为:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
方法2:
vi /etc/profile
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
运行locale指令得到当前系统编码设置的详细资料。
一、locale的五脏六腑
1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
二、理解locale的设置
设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。
它们之间有一个优先级的关系:LC_ALL > LC_* > LANG
可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
三 具体设定locale的方法(zh_CN.UTF-8、zh_CN.GBK)
freebsd的设置:
1.GDM登录改为终端登录后startx启动图形桌面
2.在~/.cshrc中增加如下语句,(根据自己使用的shell进行相应设置)
setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK
3.修改/etc/fstab的默认值:
linux 设置:
1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"
普通用户修改~/.profile
...
export LANG zh_CN.GBK
...
2.修改/etc/fstab的默认值
❸ 如何在LINUX的文字界面下挂载FAT32系统下的分区
在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你得知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D盘是hda5,E盘是hda6,等等。详细情形请看相关文档。
要挂载Windows分区,首先得确定你所用的Linux系统的locale(这个locale包括了系统使用的语言和字符的编码等信息)。中文
Linux
常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030
和
zh_CN.UTF-8
。
在默认安装中,Debian
Linux和Mandriva
Linux的locale是zh_CN.gb2312,而Ubuntu
Linux和Fedora
Linux的locale是zh_CN.UTF-8
。最好不要随便更改locale,否则会出现很多乱码的情形。要查看系统的locale,可以在终端下输入下面的命令查看:
echo
$LANG
其次,你得知道你的windows分区的格式,这个在windows的分区的属性中可以看到,一般是fat32和ntfs格式的。
假设你的locale是zh_CN.UTF-8,要挂载一个/dev/hda1的fat32格式的windows分区到/mnt/C目录(若这个目录不存在手工新建一个),可以在终端下输入以下命令(在Ubuntu里还需要在这行命令前加上sudo):
mount
-t
vfat
/dev/hda1
/mnt/C
-o
iocharset=utf8
如果你的locale不是zh_CN.UTF-8,把上面命令的utf8改为gb2312;如果这个windows分区是ntfs格式的,将上面命令的vfat改为ntfs。
这样挂载的ntfs格式的分区,只有root能读取,如果需要让普通用户也能读取,需要再加上umask=022选项,如下:
mount
-t
ntfs
/dev/hda1
/mnt/C
-o
iocharset=utf8,umask=022
类似地,如果要让挂载的分区允许所有用户读取和修改,可以将上面的umask=022,改为umask=0就可以了。
卸载分区就简单多了:
umount
/dev/hda1
有时候卸载分区时提示分区繁忙(device
is
busy),可以先用下面的命令看看哪个进程在使用此分区:
fuser
-cu
/dev/hda1
假如屏幕的输出为
/dev/hda1:
8463m(cck)
则可以用此命令看这个进程对应的程序名字:
ps
8463
然后可以用此命令结束此进程:
kill
-9
8463
这样就可以正常卸载分区了。
2.
自动挂载
要让Linux系统启动时自动挂载windows分区,可以把上述的命令写入
/etc/fstab
文件中,下面是一个例子:
#
/etc/fstab:
static
file
system
information.
#
#[file
system]
[mount
point]
[type]
[options]
[mp]
[pass]
proc
/proc
proc
defaults
0
0
/dev/hda9
/
ext3
defaults
0
1
/dev/hda13
none
swap
sw
0
0
/dev/hdc
/media/cdrom
iso9660
ro,user,noauto
0
0
/dev/fd0
/media/floppy
auto
rw,user,noauto
0
0
/dev/hda10
/mnt/debian
ext3
defaults
0
0
/dev/hda1
/mnt/C
ntfs
utf8,umask=022
0
0
/dev/hda5
/mnt/D
vfat
utf8,umask=0
0
0
❹ linux locale是哪个文件内容
locale命令的内容一般是在/etc/default/locale文件中。
不同的linux系统可能略有不同。
❺ linux locale命令,谁知道怎么用啊!与find 差远了,不会用,谁懂教教我!
locale
是列当前系统中所认识的字体.直接输就可以了。
我想你要知道的应该是locate
查找工具.
用法:
locate
文件名
它把所有匹配这个文件名的文件全找出来.
但与find
不同:
find
是去硬盘找.
locate
只在/var/lib/slocate资料库中找
以下是<<鸟哥私房菜>>原话:
但是,这个东西还是有使用上的限制呦!为什么呢?您会发现使用
locate
来寻找资料的时候特别的快,
这是因为
locate
寻找的资料是由‘已建立的资料库
/var/lib/slocate/’
里面的资料所搜寻到的,所以不用直接在去硬盘当中存取资料,呵呵!当然是很快速罗!
❻ 初学linux,终端输入 locale 命令后出现以下一堆。。。百度未果,求大神解,望具体问题具体分析。
学linux要这样学
man locale 查看locale命令的帮助文档,这个很重要.man一定要学会
或者
locale --help
再不行就网络吧,网络,或者在线版 linux鸟哥私房菜
只能帮你到这了
❼ Linux里面locale命令作用是什么
locale是linux系统中多语言环境的设置接口,Locale根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。
通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置。
语法格式:locale [参数] locale介绍
❽ Linux里面locale是什么
locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定locale就可以看中文。那么,为什么要设定 locale呢?什么时候会用到locale呢?
Tags: locale 设定 原因 解释
为什么要设定locale 正如前面我所讲的,设定locale与你能否浏览中文的网页没有直接的关系,即便你把locale设置成en_US.ISO-8859-1这样一个标准的英文locale你照样可以浏览中文的网页,只要你的系统里面有相应的字符集(这个都不一定需要)和合适的字体(如simsun),浏览器就可以把网页翻译成中文给你看。具体的过程是网络把网页传送到你的机器上之后,浏览器会判断相应的编码的字符集,根据网页采用的字符集,去字体库里面找合适的字体,然后由文字渲染工具把相应的文字在屏幕上显示出来。
❾ linux中locale是en怎么改
locale -a查看可用的语言,然后update-locale,选择你需要的
❿ Linux 怎样更改locale语言设置
用文字编辑器(nano
vi等)
打开:
# nano /etc/locale.gen
去掉相应语言#号
# locale-gen
然后
/etc/env.d/02locale里
LANG="zh_CN.UTF-8"更改为相应的语言