您的位置:首页 > 运维架构 > Linux

第1章 Linux是什么

2016-09-08 23:16 302 查看

一、Windows与Linux

Windows本来是针对个人计算机x86架构的硬件去设计的,所以它只能在x86的个人计算机上运行。在不同的平台当然就无法运行了。

Linux由于是Open Source(开放源代码)的操作系统,所以其代码可以被修改成适合在各种机器上运行——可移植性。

二、Linux进化史

               (Thompson简化)                  (Andrew Tanenbaum)   
             (Linus Torvalds)   

Multics------------------------->Unics-------------------------------->Minix------------------------>Linux

       注:GPL(General Public License):通用公共许可证。

               GNU(GNU's Not UNIX):GNU并不是UNIX。GNU=GNU's Not UNIX是个无限循环。

1、Linux内核版本:

例如:2.6.18—92.e15:第一个字段‘2’表示主版本;第二个字段‘6’表示次版本;第三个字段18表示释出版本;‘—’后面的表示修改版本。

注意:主版本为奇数是开发中的版本(development);主版本为偶数是稳定版本(stable)

释出版本:在主版本架构不变的情况下,新增的功能累积到一定程度后所新释出的内核版本。

修改版本:如果你有针对某个版本的内核修改过部分的程序代码,那么被修改过的新的内核版本可以加上修改版本。

2、Linux distribution

“Kernel+Software+Tools”的可完全安装的系统,我们称之为Linux distribution (可安全安装套件、Linux发布商套件)

distributions主要分为两大系统,如下:

使用RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE;
使用Debian的dpkg方式安装软件的系统,包括Debian、Ubuntu、B2D。
Linux Standard Base(LSB):http://www.linuxbase.org/

Filesystem Hieraichy Standard(FHS):http://www.pathname.com/fhs/

3、Linux distribution 的选择:

如果要装在个人计算机上面作为桌面计算机用,建议用团队版,包括Fedora,Ubuntu,OpenSuSE等。如果用在服务器上面,建议使用商业版本,包括Red Hat,SuSE等。这是因为团队版本通常开发者会加入最新的软件,这些软件可能会有些bug存在。至于商业版则是经过一段时间的磨合后,才将稳定的软件放进去。

用于企业环境:如Red Hat的RHEL或Novell的SuSE;
用于个人或教学的服务器环境:CentOS;
用于个人的桌面计算机:Fedora、Ubuntu。

4、主要的Linux distribution发行者网址:

RedHat:http://www.redhat.com
Fedora:http://fedoraproject.org
Mandriva:http://www.mandriva.com
Novell SuSE:http://www.novell.com/linux
Debian:http://www.debian.org
Slackware:http://www.slackware.com
Gentoo:http://www.gentoo.org
Ubuntu:http://www.ubuntu.com
CentOS:http://www.centos.org

三、Linux特色

特色:

自由与开放的使用与学习环境,架构开放;
配备需求低廉;
内核功能强大而稳定;
独立作业;
保密性功能够强。


优点:


稳定的系统;
免费或少许费用;
安全性、漏洞的快速修补;
多任务、多用户
用户与用户组的规划;
相对比较不耗资源的系统;
适合需要小内核程序的嵌入式系统;
整合需要且多样的图形界面(GUI)。

缺点:

Linux需要使用“命令行”的终端机模式进行系统的管理;
没有特定支持厂商;
游戏的支持度不足;
专业软件的支持度不足。

      

          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息