初识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)
上一篇 2016-05-23 09:20
下一篇 2016-05-25 07:51

相关推荐

  • 马哥教育络班22期-第1周博客作业

    第一周博客作业 1 描述计算机的组成及其功能 计算机由硬件和软件两大部分组成: 1.1 计算机硬件组成与功能 计算机硬件由运算器、控制器、存储器、输入设备、输出设备五大部分组成。 1.1.1 运算器 算术逻辑部件ALU,执行算术运算和逻辑运算。例如:加减乘除,移位,取模。运算器的核心是加法器。 1.1.2 控制器 控制器是计算机的指挥中心,它的主要作用是按照…

    Linux干货 2016-08-14
  • 搭建属于自己的DNS

    1、搭建主renzituo.com服务器     ①、在192.168.10.4主机上安装bind程序             yum -y install bind   &nbs…

    2017-04-16
  • bash工作特性之命令执行状态返回值与命令行展开概述

    bash工作特性之命令执行状态返回值与命令行展开概述 bash是什么? shell是一种用户接口程序,提供了用户与内核进行交互的接口。shell可以分为两类:一类为GUI,即用户图形界面;另一类为CLI,即命令行接口,将用户的命令送入到内核去执行,大多数发行版中最常用的就是bash。 bash特性 命令执行状态返回值 bash通过状态返回值来输出结果: 命令…

    Linux干货 2017-07-09
  • 管道和用户管理权限

           一周的时间又过去了,感觉过得太快了,但是过得很充实,这就够啦!把在平时的学习中觉得重要有意义的地方记录下来,希望可以对自己以后的学习有所帮助! 1.把/etc/issue转化为大写,并重定向到issue.out. 管道的作用很强大,|将正确的结果重定向给下一条命令;连接命令;一页一页地…

    2017-07-22
  • 正则表达式grep,sed

    HTTP 一个简单的网页文件 service iptables stop echo “<h1>I  LOVE YOU</h1>” > /var/www/html/index.html 文本排序sort sort 1.txt   排序规则先数字后字母,小写字母在前。 sort -t “:&#82…

    Linux干货 2018-03-13
  • http状态码大全

    状态值:100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 状态值:101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个…

    Linux干货 2016-11-01

评论列表(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年