初识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

相关推荐

  • Bash基础命令操作

    Bash基础命令操作

    2018-03-18
  • 马哥教育网络班21期+第五周课程练习

    1. 显示/boot/grub/grub.conf中至少以一个空白字符开头的行 [root@hadoop ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2. 显示/etc/rc.d/rc.sysinit文件中以#开头,后面至少一个空白字符,而后又有至少…

    Linux干货 2016-08-05
  • 有关shell脚本

    SHELL脚本 在Linux运维工作中有着大量的重复性质的工作,比如同时给很多台的服务器备份,查看多台的内存情况,等等。这样的情况下总不能一个一个服务器自己去看,那样耗时,费力,还容易出错。所以编写程序来做这些事情就成了必要的工作。而SHELL就是完成这项工作的。   脚本第一行的开头写上#!/bin/bash 这是属于格式性质的,作用在于加上执行…

    2017-08-12
  • N25-第二周作业

    1、linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 linux上处理目录的常用命令:     ls :列出目录     cd :切换目录     pwd:显示当前工作路径    &nbs…

    Linux干货 2016-12-13
  • 第七周作业

    1、简述linux操作系统启动流程 CentOS 启动流程图: 通电自检 power on system test(POST)–> BIOS –> 主机加电以后会将各个部件运转起来,然后通过COMS上的软件程序BIOS(Basic Input Output System)检测每个设备cpu、内存、硬盘进行故障检查并进行硬件…

    2018-02-07
  • 玩转linux之启动篇

        想要玩转linux,首先明白其启动流程,这里简单说明一下: CentOS 6启动流程:    POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> roo…

    Linux干货 2016-09-26

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