龙空技术网

Linux默认字符集和文件系统格式介绍

JasonTang 239

前言:

眼前大家对“centos下来设置默认字符集”都比较注重,姐妹们都想要分析一些“centos下来设置默认字符集”的相关资讯。那么小编同时在网络上网罗了一些对于“centos下来设置默认字符集””的相关知识,希望朋友们能喜欢,大家一起来学习一下吧!

摘要:简单地说,字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、GBK字符集、UTF-8字符集等。

而文件系统的目的就是实现数据的查询和存储,由于使用场合、使用环境的不同,Linux 有多种文件系统,不同的文件系统支持不同的体系。文件系统是管理数据的,Linux 系统能够支持的文件系统非常多,除 Linux 默认文件系统 Ext2、Ext3 和 Ext4 之外,还能支持 fat16、fat32、NTFS(需要重新编译内核)等 Windows 文件系统。也就是说,Linux 可以通过挂载的方式使用 Windows 文件系统中的数据。

本文主要介绍Linux系统中的默认字符集和常用文件系统格式,详细内容参考下文。

一、登陆Linux系统

1、登陆Linux。如下图

2、查看Linux版本。如下图

执行指令# uname -a

或者运行# cat /proc/version

二、Linux默认字符集

注意:在CentOS 7版本中,字符集文件位于/etc/locale.conf中。

1、查看默认字符集。如下图

执行指令# cat /etc/locale.conf

或者运行查看命令# env|grep LANG

2、修改默认字符集为中文字符集。如下图

首先,执行指令# locale -a查看是否已经存在中文字符集,若其中没有如“zh_CN.gb18030”的中文语言包,可以通过下面的命令进行安装。如下图

其次,修改local.conf文件。如下图

最后,重启系统或者通过执行source命令即可使修改生效:

# source /etc/locale.conf。然后确认是否已经修改成功,可以通过如下命令#locale查看更改后的系统语言变量。如下图

三、Linux文件系统格式

1、查看文件系统格式。如下图

执行指令# df -Th查看本机文件系统

或者运行# cat /etc/fstab查看本机文件系统

再者执行指令# cat /proc/filesystems查看系统中支持哪些文件系统。如下图

2、文件系统格式介绍。如下图

Linux系统核心可以支持十多种文件系统类型:JFS、 ReiserFS、ext、ext2、ext3、XFSVFAT、NTFS、HPFS、NFS、 SMB、SysV、PROC等。下面介绍Linux下几个最常用的文件系统,其中包括ext、ext2、ext3、NFS、XFS、sysFS等。

文件系统

功能介绍

Ext

Linux 中最早的文件系统,由于在性能和兼容性上具有很多缺陷,现在已经很少使用

Ext2

是 Ext 文件系统的升级版本,Red Hat Linux 7.2 版本以前的系统默认都是 Ext2 文件系统。于 1993 年发布,支持最大 16TB 的分区和最大 2TB 的文件

Ext3

是 Ext2 文件系统的升级版本,最大的区别就是带日志功能,以便在系统突然停止时提高文件系统的可靠性。支持最大 16TB 的分区和最大 2TB 的文件

Ext4

是 Ext3 文件系统的升级版。Ext4 在性能、伸缩性和可靠性方面进行了大量改进。Ext4向下兼容 Ext3、最大 1EB 文件系统和 16TB 文件、无限数量子目录、Extents 连续数据块 概念、多块分配、延迟分配、持久预分配、快速 FSCK、日志校验、无日志模式、在线碎片整理、inode 增强、默认启用 barrier 等。它是 CentOS 6.3 的默认文件系统

xfs

被业界称为最先进、最具有可升级性的文件系统技术,由 SGI 公司设计,目前最新的 CentOS 7 版本默认使用的就是此文件系统。

swap

swap 是 Linux 中用于交换分区的文件系统(类似于 Windows 中的虚拟内存),当内存不够用时,使用交换分区暂时替代内存。一般大小为内存的 2 倍,但是不要超过 2GB。它是 Linux 的必需分区

NFS

NFS 是网络文件系统(Network File System)的缩写,是用来实现不同主机之间文件共享的一种网络服务,本地主机可以通过挂载的方式使用远程共享的资源

iso9660

光盘的标准文件系统。Linux 要想使用光盘,必须支持 iso9660 文件系统

fat

就是 Windows 下的 fatl6 文件系统,在 Linux 中识别为 fat

vfat

就是 Windows 下的 fat32 文件系统,在 Linux 中识别为 vfat。支持最大 32GB 的分区和最大 4GB 的文件

NTFS

就是 Windows 下的 NTFS 文件系统,不过 Linux 默认是不能识别 NTFS 文件系统的,如果需要识别,则需要重新编译内核才能支持。它比 fat32 文件系统更加安全,速度更快,支持最大 2TB 的分区和最大 64GB 的文件

ufs

Sun 公司的操作系统 Solaris 和 SunOS 所采用的文件系统

proc

Linux 中基于内存的虚拟文件系统,用来管理内存存储目录 /proc

sysfs

和 proc —样,也是基于内存的虚拟文件系统,用来管理内存存储目录 /sysfs

tmpfs

也是一种基于内存的虚拟文件系统,不过也可以使用 swap 交换分区

标签: #centos下来设置默认字符集