1.1认识Linux
Linux操作系统是基于UNIX以网路为核心的设计思想,是一个性能稳定的多用户网路操作系统,Linux能运行各类工具软件、应用程序以及网路合同,它支持安装在32位和64位CPU硬件上。
一般来讲,Linux这个词只表示Linux内核,并且人们早已习惯Linux来形容整个基于Linux内核的操作系统,而且是一种使用GNU通用公共许可证(GNUGeneralLicense,GPL)工程各类工具和数据库的操作系统。学习使用Linux系统是熟悉命令行的极佳机会,命令行是与计算机进行通讯的最明晰的形式。
1.2Linux操作系统优点
随着IT行业的不断发展,Linux操作系统应用领域越来越广泛,尤其是近几年来Linux在服务器领域急剧发展,主要得益于Linux操作系统具备一下特征:
1.3linux版本
Linux的版本分为内核版和发行版。
Linux内核版
Linux内核是Linux操作系统创始人主持的网站上发布的那套操作系统的最基本的东西;提供硬件具象层、硬盘及文件系统控制,以及多任务功能的系统核心程序。
内核的开发和规范仍然由Linus领导的开发小组控制着,版本也是惟一的。
Linux内核版本命名是有一定规则的,版本号的格式一般为“主版本号.次版本号.修正号”。其中次版本号:质数表示稳定版本;质数表示开发中版本。
【例一】使用uname命令查看Linux系统的内核版本。
[root@centos7 ~]#uname -r
3.10.0-1160.el7.x86_64
[root@centos7 ~]#
第一个主数字:3unix是网络操作系统,主版本号。
第二个组数字:10,次版本号,表示稳定版本。
第三个组数字:0-1160,修订版本号,表示更改的次数。
el7是RHEL7系列的。x86_64代表这是64位的系统。
Linux发行版RedHatLinux
RedHat(红帽公司)创建于1993年,是目前世界上资深的Linux厂商,也是最获认可的Linux品牌。
RedHat公司的产品主要包括RHEL(RedHatEnterpriseLinux,收费版本)和CentOS(RHEL的社区克隆版本,免费版本)、FedoraCore(由RedHat桌面版发展而至,免费版本)。
RedHat是在我国国外使用人群最多的Linux版本,资料丰富,假如你有哪些不明白的地方,则容易找到人来讨教,但是大多数Linux教程是以RedHat为例来讲解的(包括本教程)。
本教程以我国国外互联网公司常用的Linux发行版本CentOS为例讲解,它是基于RedHatEnterpriseLinux源代码重新编译、去除RedHat商标的产物,各类操作使用和付费版本没有区别,且完全免费。缺点是不向用户提供技术支持,也不负任何商业责任。有实力的公司可以选择付费版本。
UbuntuLinux
Ubuntu基于著名的DebianLinux发展而至,界面友好,容易上手,对硬件的支持十分全面,是目前最适宜做桌面系统的Linux发行版本linux入门,但是Ubuntu的所有发行版本都免费提供。
Ubuntu的创始人MarkShuttleworth是特别具有传奇色调的人物。他在学院结业后创建了一家安全咨询公司,1999年以5.75亿欧元被竞购,由此一跃成为法国最年青有为的本土富豪。作为一名狂热的天文爱好者,MarkShuttleworth于2002年自费搭乘美国联盟号飞船,在国际空间站中渡过了8天的岁月。以后,MarkShuttleworth成立了Ubuntu社区,2005年7月1日完善了Ubuntu基金会,并为该基金会投资1000万港元。他说北京linux培训,太空的所见正是他成立Ubuntu的精神之所在。现在,他最热衷的事情就是四处为自由开源的Ubuntu进行宣传讲演。
SuSELinux
SuSELinux以SlackwareLinux为基础,原先是英国的SuSELinuxAG公司发布的Linux版本,1994年发行了第一版,初期只有商业版本,2004年被Novell公司竞购后,创立了OpenSUSE社区,推出了自己的社区版本OpenSUSE。
SuSELinux在亚洲较为流行,在我国国外也有较多应用。值得一提的是,它汲取了RedHatLinux的好多特质。
SuSELinux可以十分便捷地实现与Windows的交互,硬件监测十分优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用十分便捷。
GentooLinux
Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。Gentoo是所有Linux发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统。
不过,它是安装完成后最易于管理的版本,也是在相同硬件环境下运行最快的版本。自从Gentoo1.0面世后,它如同一场风暴,给Linux世界带来了巨大的惊喜,同时也吸引了大量的用户和开发者投入GentooLinux的怀抱。
有人这样评价Gentoo:快速、设计干净而有弹性,它的出名是由于其高度的自订制性(基于源代码的发行版)。虽然安装时可以选择预先编译好的软件包,而且大部份使用Gentoo的用户都选择自己自动编译。这也是为何Gentoo适宜比较有Linux使用经验的老鸟使用。
其他Linux发行版
减去上4种Linux发行版外,还有好多其他版本,表1列举了几种常见的Linux发行版以及它们各自的特征:
表1Linux发行版及特性汇总
版本名称
网址
特点
软件包管理器
DebianLinux
开放的开发模式,且便于进行软件包升级
apt
FedoraCore
拥有数目庞人的用户,优秀的社区技术支持.而且有许多创新
up2date(rpm),yum(rpm)
CentOS
CentOS是一种对RHEL(RedHatEnterpriseLinux)源代码再编译的产物,因为Linux是开发源代码的操作系统,并不抵触样基于源代码的再分发,CentOS就是将商业的Linux操作系统RHEL进行源代码再编译后分发unix是网络操作系统,并在RHEL的基础上修正了不少已知的漏洞
rpm
SUSELinux
专业的操作系统,易用的YaST软件包管理系统
YaST(rpm),第三方apt(rpm)软件库(repository)
Mandriva
操作界面友好,使用图形配置工具,有庞大的社区进行技术支持,支持NTFS分区的大小变更
rpm
KNOPPIX
可以直接在CD上运行,具有优秀的硬件监测和适配能力,可作为系统的急救盘使用
apt
GentooLinux
高度的可订制性,使用指南完整
portage
Ubuntu
优秀已用的桌面环境,基于Debian建立
apt
【例二】查看CentOs/RedHat系列Linux版本版。
[root@centos7 ~]#cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)