来源:
1. 鼻祖-Unix
2. 教授(独自开发)-Minix(仿照unix)-开源(传播很广)
3. 随后被linus-torvalds(托儿心机大学教授)-根据Minix为基础-开发出了Linux
应用范围:
Linux主要应用在服务器端中
分类:
内核版本:
1. 定义:指的是linux的核心网版,从官网下载的。(www.kernel.org)
2. 版本号:2.6.18-2代表主版本(质的变化),6代表次版本(内容相对大),18代表末版本(更新小)
3. 使用:一般都用越稳定越成熟的越好,最新的版本都是可能有bug,旧版本具备了与新版本相同的基本功能。
发行版本:
1. 定义:一些厂商经过对内核版本下载后,加入自己需要的一些额外功能,并添加独有图标,即称为该厂的发行版本。
2. 常用发行版本:
redhat-最为常见
ubuntu-界面最为漂亮(服务器端不太认可,图形化界面没必要,一般都用redhat)
centos-不要钱,和redhat差不多,被redhat收购
fedora-用户定义是-个人版(所有的功能都有,图形界面更屌,缺少企业版的功能,防火墙一类)
红旗-倒闭了,啧啧
3. 但是一般服务器不会开启图形化界面,有几个原因:
*消耗资源
*降低稳定性
*增加被攻击可能性
开源软件介绍(开源且免费软件):
1. 羽毛-apache服务器
2. nginx-占用服务器资源少,支持更高的并发访问
3. mongodb,python, ruby,脚本软件等,针对的是专业工程师,普通爱好者目前开源软件不使用。
开源软件特点:
1. 使用自由-免费
2. 研究自由-改源码
3. 改良自由-传播或销售
应用领域:
1. 基于linux的企业服务器
可以通过www.netcraft.com网站获知各个网站的访问信息。
2. 嵌入式应用
可以通过PC端端linux控制软件及Android端端linux嵌入式软件,对Android手机设备进行远程控制-特别针对是Android(Linux),同样包括机顶盒等。
学习方法:
1. 通过网络进行个人解决-查询linux帮助文档(英文)。
2. 提问时需要注意:问题内容需要详尽,对报的bug需要进行截图提问。
与WINDOWS的不同
1. Linux严格区分大小写-为命令行操作界面。
2. Linux所有内容以文件形式保存,包括硬件(一切皆为文件,而window的设备管理器中的硬件就是硬件,用户就是用户,严格区分)。
3. Linux中没有扩展名
字符界面的优势
1. 占用的系统资源更少-留下来给linux使用。
2. 字符界面出错的的可能性更低,被攻击的可能性更低。
3. 显得非常🐂逼。