初识Linux

    Linux系统现在如日中天,特别是在如今的互联网+大潮下,大数据、云计算、移动设备嵌入式设备等,无不显现着linux的身影。

现在,问题来了,Linux究竟是个什么鬼?我们平时经常接触的RedHat,CentOS等又是什么东东?别急,让我们一起来慢慢了解一下。

linus.jpg

    Linux是个类Unix操作系统,设计风格跟Unix很类似,尊循GNU协定,软件开源、强壮(不会时不时蓝屏哈。。。),最关键是免费,免费,免费呀,比较适合用于操作系统,提供稳定的软件服务。

    简单来说,整个linux操作系统可分为内核+应用软件。内核由Linuslinux的核心开发团队人员维护。内核负责实现整个操作系统中最核心的功能,比如与硬件进行交互,管理内存管理网络,管理进程等。而在内核之外,还要实现一大堆的软件功能,比如负责与用户交互的软入输出界面,各种文档编辑工具,用户帐号管理,网络设置等等的应用软件。这堆应用软件就用来实现一些除内核之外的功能,以便于我们对整个操作系统进行管理维护。这一堆应用软件,某一类型的软件是可以替换的,比如操作系统的sell程序,可以用bash,也可以用ksh;图形用户界面,你喜欢用KDE,我喜GNOME等,一些有实力的软件厂商或是社区,甚至个人,会按自己的构想,将这些软件整合在一起打包发行,以方便其他人使用,这就是发行版。

因为linux为开源软件,所以,谁都可以推出自己的发行版。但一般我们平时经常接触到的,都是比较有名的,比如REDHAT。现今Linux的发行版本繁多,但比较著名比较有影响力的主要有三条主线,分别是:

Slackware系:比较出名的有 S.U.S.E(欧洲很流行)opensuse

Debian: 比较有名的有Ubuntu(图形界面出色,很多人用来做桌面版,替代windows) ,mint

Redhat系:大名鼎鼎的红帽系列,Redhat是第一个将linux成功商业化的公司,很早就专注于探讨linux的商业化推广运营。其发行版软件国内用得比较多,也最为国人所熟悉。

RHEL: Redhat Enterprise Linuxredhat发行的企业版,每18个月会更新发行一次。

CentOS:RHEL的社区版本,兼容rhel的格式。因为RHEL是商业化的东东,使用时会用到redhat的版权什么的,涉及到费用,因而有志愿者成立社区,将RHEL里有关redhat的商标去掉,变成社区版,可免费使用。这就是CentOS。目前国内用得最多,社区最活跃的就是它!呵呵。

Linux发行版时间线2010S.jpg

另外,Linux也是源于生活,因而它也有自己的一些哲学思想:

一切皆文件:linux操作系统的设置,将所有的资源,包括硬件设备,都组织成文件的形式,对外提供访问入口。

小程序众多:提供了大量功能单一的小程序,每个程序实现一个单一的小功能,然后,你可以将这些小程序集合起来,聚沙成塔,去完成某些复杂的任务。

尽量避免与用户交互:自动化是我们向往的目标,利用脚本程序,编写一系列脚本,以自动完成某些功能。

配置信息文本化:因为一切皆文件,所以,整个操作系统的管理配置,亦由众多的文本文件所组成,你只需用简单的一款文件编辑工具,比如VI,即可实现对系统配置的管理。

相比起Windows ServerLinux的入门比较困维,学习曲线也比较陡峭。但,一旦你入门之后,你会发现,作为系统管理员的你,是在实实在在的掌控着你的OS。所有的功能,均任由你自由设置,在Linux的世界是多么的美妙!

以上就是我对Linux的印象!作为初学者,我现正努力学习linux的知识,但对linux的认识还是很肤浅,以上可能有不正确的地方,如有错漏,希望各位能指正,共同进步。

 

我的QQ153975050

在此感谢马哥及马哥团队的所有人,在linux的道路上引领我一直前进!

                                                            2016-05-20

 

 

原创文章,作者:马哥Net19_小斌斌,如若转载,请注明出处:http://www.178linux.com/16469

(0)
马哥Net19_小斌斌马哥Net19_小斌斌
上一篇 2016-05-23 16:28
下一篇 2016-05-25 07:51

相关推荐

  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能。     计算机由五大功能部分组成(冯诺依曼体系):运算器、控制器、储存器、输入设备、输出设备,对应到具体的硬件设备如下:     CPU    :    包含运算器、控…

    Linux干货 2016-08-15
  • Ansible(From Wikipedia)

           Ansible 是一个免费的用于配置和管理计算机的的软件平台。它集成了软件部署,ad hoc任务执行,和管理配置的功能。它依赖Python2.4之后的版本和通过SSH或者PowerShell管理节点。模块工作在JSON格式,输出信息可以被任何编程语言再次编写。系统管理员可以使用YAML…

    Linux干货 2015-11-18
  • 网络26期 第一周作业

    1、描述计算机的组成及其功能。 计算机由cpu、存储器(内存)、输入设备(Input)、输出设备(Output),其中cpu中的运算器和控制器是必要的,这拥有以上五个部件就可以组成一个能正常工作的计算机,但是内存无法永久保存数据于是还需要一个硬盘来永久保存数据,硬盘也是存储器的一种但是它却是一个io设备,即至少是输入或者输出设备中的一种.所以我将其分开来说了…

    Linux干货 2017-01-18
  • n25 第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。   2、取出最后登录到当前系统的用户的相关信息。   3、取出当前系统上被用户当作其默认shell的最多的那个shell。   4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxus…

    Linux干货 2016-12-20
  • zabbix快速创建筛选(sql操作)

        公司由于大量业务调整,尤其是服务器功能和性能的转变,监控也跟随这变化,其中操作最为繁琐的当数zabbix筛选(相信各位从页面添加的都深感痛苦)于是有了本文。     本文采用的方法是sql操作(由于本人不会php等,无法写程序直接调用官方api,所以,嘿嘿,不解释,同时也希望各路大…

    Linux干货 2015-12-17
  • 压缩和解压缩

    今天我们所讲一些压缩以及解压缩的内容,可以方便我们去传输一些数据较大的文件,以及可以降低我们的内存使用率, 节省空间。我们常用的工具对单个文件进行压缩有4种,对于多个文件进行打包压缩有2种。 1、compress(单个文件压缩)     压缩后的文件后缀名都是.Z结尾     compress fi…

    2017-08-12

评论列表(4条)

  • stanley
    stanley 2016-05-23 16:29

    图吊炸了

    • 马哥N19_小斌斌
      马哥N19_小斌斌 2016-05-23 22:55

      @stanley图是在网上”借”的,呵呵

  • N17_信风
    N17_信风 2016-05-24 12:59

    马哥视频里面有这图,居然被你找到了

    • 马哥N19_小斌斌
      马哥N19_小斌斌 2016-05-25 00:18

      @N17_信风貌似马哥的图新很多,我找到的这图只更新到2010年