Linux简介
Linux简介
Linux发展史
在Linux之前,存在一个操作系统叫做Minix,它是由Andrew S.Tanenbaum为了教学的需要而买了Unix操作系统,在参考Unix的基础之上在没有代码抄袭的情况下写出了Minix,它将Minix代码全部开放给了自己的大学做研究需要。
但是由于Andrew教授只是为了教学的需要,因此不打算将其投入商业使用。
后来Linus Torvalds(时为一名大三学生)自己在参照Minix的基础上开发出了Linux。(1991年)
正确读法是Linux(a),表示的是Linus写的Unix。
Linux版本
Linux分为两个版本,一个是Linux内核版本,另一个是Linux发行版本。
Linux内核版本是最原始的Linux,源代码对外开放(注:服务器端不一定是越新的版本越稳定)
Linux内核官网:
www.kernel.org
Linux的发行版本是指各大公司根据Linux的内核来根据实际需要开发出来的产品。
服务器端主要有以下几种发行版本:
综合考虑各种因素我们选择CentOS,虽然Ubuntu图形界面较好,但是实际上服务器端越是图形用户界面他越容易受到攻击,因此安全性存在很大的问题。
开源软件简介
Linux下开源软件的种类
开源软件顾名思义就是开放源代码的软件,在Linux环境之下服务器端的开源软件有:
虽然就娱乐软件方面Linux的软件数量远远不及windows,但是服务器层面Linux的软件比windows更多更好。
网站搭建软件:将写好的网站通过网站搭建软件(Apache等)将网页发布到互联网上。
开源软件的特性
- 使用的自由(绝大多数开源软件免费)
- 研究的自由(可以获得软件源代码)
- 散布及改良的自由(可以自由传播、改良甚至销售)
Linux应用领域
Linux的主要应用领域主要有两个方向:
- 基于Linux的企业服务器
- 嵌入式应用
对于当前服务器以及操作系统的相关资讯可以访问
http://www.netcraft.com
对于嵌入式的应用我们之后会看到unix与Linux之间进行远程安全管理的sshd。
Linux学习方法
在Linux的学习中你一定会遇到各种千奇百怪的问题。
应该如何提问
- 先尝试自己解决(帮助文档-再定向查找)
- 提问的智慧(问题详尽并贴图)
Linux和windows的不同
- Linux严格区分大小写
- Linux中所有内容以文件形式保存,包括硬件。(一切内容皆文件)
(Linux是不区分扩展名的,但是我们可以写成带扩展名的形式方便管理员,区分不同的文件是通过文件的权限来区分文件类型的) - Windows下的程序不能够直接在Linux下安装和运行的
(这样阻止了windows下病毒在Linux下的传播)
字符界面的优势
- 字符界面占用的系统资源较少
- 字符界面减少了出错,被攻击的可能性