走进Linux
操作系统
操作系统是计算机中必不可少的基础系统软件,他的作用是管理和控制计算机系统中的硬件和软件资源,合理有效的组织系统的工作流程,在计算机系统(硬件)与使用者之间提供接口作用。
操作系统与计算机硬件关系图
目前,PC(Intel x 86系列)上常见的操作系统有Windows、Linux、DOS、Unix等。
64位操作系统和32位操作系统的区别:64位系统CPU运算速度更快,支持更大内存空间,可以更大的发挥硬件性能, 提升业务效率。(uname -r查看Linux操作系统)
Linux历史
Linux之前是Unix,由于Unix收费昂贵,so,Richard Stallman 发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation,FSF)和GNU 项目和协议GPL(是GNU General Public License)。之后一个大学的教授名字为AndrewTanenbaum(谭邦宁)发明了Minix。芬兰赫尔辛基大学的一位计算机系名为Linus Torvalds 的学生经过对minix改造,开发了Linux ;
FSF(Free Software Foundation)是自由软件基金会,GNU 是FSF主要的项目。
GNU 的全称为GNU’s not unix, 意思是“ GNU 不是UNIX”。
GNU计划,它的目标是创建一套完全自由的操作系统,它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。
GPL:GNU通用公共许可证(GNU General Public License)
简单地理解,GPL 许可的核心是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件 的源代码权利,但都必须同时给出具体更改的源代码。
列举GPL协议发型的软件:vi、gcc等
Linux版本和分支
主要有:
Debian(1993) → ubuntu(2004)
Slackware(1993)→suse(1994)
redhat(1994)→rhel(redhat企业版[2002]) 注:2002后之前的redhat变为Fedora,指rhel的实验版
sentos(2003)→由redhat改过来的,免费,可以使用yum