Linux介绍

目录

一、Linux历史

二、GNU项目与GNU通用公共许可证(GPL)

1.GNU开发的软件

2.FSF自由软件基金会

3.LGPL

4.关于授权

三、Linux操作系统

1.系统组成

2.优秀特性

3.其他特点

4.Linux的发行版

5.Linux的内核版本

四、虚拟机

五、相关习题

1.请详细描述GNU的相关知识和历史时间

2.请描述GPL及GPL的内容细节

3.对于企业应该如何选择Linux发行版

4.Red Hat Linux和CentOS有什么区别和联系

5.CentOS和Linux是什么关系?CentOS和RHEL是什么关系?

6.请你说出3个以上你认为Linux受欢迎的特点

7.各种开源协议(GPL, LGPL, Apache, BSD)的具体细节?

参考资料

一、Linux历史

系统

年份

作者

分时操作系统

20世纪60年代

MIT

Multics

1969

MIT, Bell, GE

Unics

1969

Ken Thompson

UNIX

1973

Ritchie等人

BSD

1977

Bill Joy(Sun公司)

System V

1979

AT&T

Minix

1984

AndrewTanenbaum

Linux Kernel 0.02

1991(符合POSIX标准)

Linus Torvalds

Linux Version 1.0

1994

虚拟团队

二、GNU项目与GNU通用公共许可证(GPL)

1.GNU开发的软件

①Emacs

②GNU C (GCC)

③GNU C Library (GLIBC)

④Bash shell

2.FSF自由软件基金会

自由软件:FreeSoftware

自由软件特性:

a.取得软件和源码

b.复制

c.修改

d.再发行(同时回馈源代码)

e.通过服务来收费

3.LGPL

允许不公开全部源代码

4.关于授权

a.Open Sourse(开放源码)

   GNU, BSD Source Code,Apache License

b.Close Sourse

   Copyright(商业软件),Freeware(免费软件),Shareware(共享软件)

三、Linux操作系统

1.系统组成

Linux操作系统=Linux内核+GNU组件(Emacs, gcc, bash, gawk,)+X Windows等必要的系统软件

2.优秀特性

技术成熟,可靠性高

网络功能强大,支持多种通信协议,e.g.NFS, DCE, IPX/SPX, SLIP, PPP

强大的数据库支持能力

3.其他特点

是一个支持多用户、多任务、多CPU的操作系统

较高的系统安全性

具有完善的网络服务,支持HTTP, FTP, SMTP, POP, SAMBA, SNMP, DNS, DHCP, SSH, Telnet等

具有完善的开发平台,包括C/C++, Java, Perl等

4.Linux的发行版

Red Hat

CentOS

Fedora

Ubuntu

SUSE

Debian

P.S. Red Hat和CentOS的区别和联系

CentOS将Red Hat发布的源代码重构建成符合GPL协议的Linux系统,即将Red Hat的LOGO和非自由软件部分去除后再编译而成的版本。

5.Linux的内核版本

版本号e.g.

2.6.18-92.e15

主版本号.次版本号.修补次数-修改版本

次版本为奇数:开发中版本

次版本为偶数:稳定版本

注意:Linux内核版本和distribution并不一样

distribution的版本

可完全安装套件(Linux distribution,也称Linux发布套件):Kernel+Softwares+Tools+Documentation

      问题:如何查看Linux内核版本

      ①cat /proc/version

      ②uname -a

Linux介绍_第1张图片

      问题:如何查看Linux系统版本

      ①对于各类Linux发行版适用

      lsb_release -a

      cat /etc/issue

      ②cat /etc/redhat-release

Linux介绍_第2张图片

6.LSB与FHS(目录架构规范)

四、虚拟机

Windows平台:VM Workstation

Mac OS:Virtual PC

Ubuntu:Xen, KVM, VMware( for Linux )

问题:虚拟机的原理

利用宿主机物理硬件资源虚拟PC设备

注意:

      创建虚拟机内存最好大于1GB,(CentOS 6 采用图形界面安装,占用内存较大),安装完成后调成256MB或512MB

NAT(网络地址转换)

Linux介绍_第3张图片

Bridge(桥接)

五、相关习题

1.请详细描述GNU的相关知识和历史时间

      GNU是GNU is Not Unix的递归缩写,又称为革奴计划

      由Richard Stallman发起,之后他又于1985年创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。

      GNU计划开发出Emacs,GCC等优秀的自由软件

      GNU包含3个协议条款

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

LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License)

GFDL : GNU自由文档许可证(GNU Free Documentation License )

      1991年Linus Torvals发布Linux并加入GPL

2.请描述GPL及GPL的内容细节

      GPL是GNU通用公共许可证的缩写

      其保证了两项权利:

      ①给软件提供版权保护

      ②给遵循GPL的作者,复制,发布和修改这些软件的法律许可

3.对于企业应该如何选择Linux发行版

可以从以下角度考虑

      ①稳定性

      ②成本

      ③应用场景需求

      ④人才供应

4.Red Hat Linux和CentOS有什么区别和联系

      由于Red Hat 遵循GPL,因而其需要发布软件的源代码,CentOS组织便将它发布的源代码,去除红帽标志和一些非自由软件,再编译发布。后来CentOS被Red Hat收购,从某种意义上说有助于Red Hat占领市场

5.CentOS和Linux是什么关系?CentOS和RHEL是什么关系?

      CentOS是一种Linux发行版,红帽商业版简写为RHEL,CentOS依照开源协定将Red Hat发布的源代码重构(即删除非自由软件部分,以及Red Hat相关标志)并编译发布。

      下面的参考解释援引自http://blog.51cto.com/12489880/1890354

     软件在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式,rhel无论是哪一种发行方式,你都可以免费从网上获得。 RHEL 一般都提供源代码的发行方式但如果你使用了他们的在线升级或咨询服务,就必须要付费。

    CentOS 就是将 RHEL 发行的源代码从新编译一次,形成一个可使用的二进制版本,由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,是合法。只是 REDHAT 是商标,所以必须在新的发行版里将 REDHAT 的商标去掉。CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件,但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。

6.请你说出3个以上你认为Linux受欢迎的特点

技术成熟,可靠性高

网络功能强大,支持多种通信协议,e.g.NFS, DCE, IPX/SPX, SLIP, PPP

强大的数据库支持能力

7.各种开源协议(GPL, LGPL, Apache, BSD)的具体细节?

参考链接http://blog.itpub.net/31325011/viewspace-2113858/

参考资料:

①马哥随堂笔记

②老男孩随堂笔记

③《鸟哥的Linux私房菜-基础篇》

注:诚恳欢迎读者对本文提出批评意见,若发现存在错误,我定第一时间修改。如果读者觉得文章对您有帮助,欢迎点赞鼓励一下哟٩(๑❛ᴗ❛๑)۶。

你可能感兴趣的:(Linux系统基础,Linux运维笔记)