常用的发行版本Linux的发展历史信息
Red Hat Enterprise Linux(RHEL),CentOS正是这个RHEL的克隆版本
在构成RHEL的大多数软件包中,都是基于GPL协议发布的,也就是我们常说的开源软件。Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。
RedHat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。 Redhat有两大Linux产品系列:
一是免费的Fedora Core系列,主要用于桌面版本,提供了较多新特性的支持。
二是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支。
1)Red Hat Enterprise Linux AS (Advanced Server);
2)Red Hat Enterprise Linux ES (Entry Server);
3)Red Hat Enterprise Linux WS (WorkStation)
Redhat的Fedora Core Linux和Enterprise Linux,都需要遵循GNU协议,即需要发布自己的源代码。所以,对于免费的Fedora Core Linux,从Redhat网站上可以直接下载ISO刻盘,还能下载到SRPM的ISO,即程序包源码光盘。对于收费的Enterprise Linux系列,是一款商业产品,所以网站上不能下载到ISO文件,需要购买正式授权方可。由于Enterprise Linux也需要遵循GNU协议,故必须发布源代码。所以在Redhat的网站上,可以获得AS/ES/WS系列的SRPM源码ISO文件。这些文件可以被自由的下载,修改代码,重新编译使用。
Community Enterprise Operating System的项目诞生,它的缩写既是CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。重新编译后,由于AS/ES/WS是商业产品,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4原版的SRPM源码编译后,就成为了CentOS 4.0。AS4Update1的源码编译后,就成为了CentOS4.1。AS4Update2的源码编译后,就成为了CentOS4.2。同理,CentOS的3.x/4.x都对应着相应的版本。
Oracle Linux是Linux发行版本之一,全称为Oracle Enterprise Linux,简称OEL,是Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。
查看linux系统版本信息
uname -a
lsb_release -a
cat /proc/version
cat /etc/redhat-release
cat /etc/issue
file /sbin/init
设置变量的三种方法
1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】