Linux学习 Part 1-简介

来源:

    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. 显得非常逼。

你可能感兴趣的:(Linux学习 Part 1-简介)