Week 1–Linux基础1

一. 计算机是由什么组成的? 计算机有什么作用呢? 

1.计算机是由硬件系统与软件系统两大部分组成的. 那么是什么呢? 

硬件系统:

1.1 输入组件(如鼠标,键盘等); 输出组件(显示器,打印机等);

1.2 核心大脑–CPU(里面包含有 算术逻辑、控制、记忆等单元);

1.3 为了与以上2大重要部件连接的,肯定需要一个可以连接它们的“躯干”--主板。 

1.4 有了“躯干”,肯定需要一些“内脏”存储和消化东西嘛--存储器(硬盘和内存)就出现了。

1.5 有了所有这些东西,这个“人”就完成了吗? 显然还差一点东西, 那就是提供“人”活力的东东-“血液”(电源)。所以一台计算机,硬件方面最基本就是包含以上5大块的东西,拼凑而成的。

软件系统:

各类操作系统与应用软件。由于计算机所进行的工作都是由计算机硬件实现的,但如何让这些硬件可以运行起来呢? 操作系统是用来正确地控制这些硬件能够运行起来工作的东东,从而让我们便于使用。所以操作系统就是所谓“人”的“灵魂”,核心。说到核心,为了让核心更能够完备的话,需要为核心提供相当丰富的工具,这就是应用软件。 应用软件就是我们在操作系统上开发出来,给核心提供的工具。

2.既然知道计算机大概是什么了,那有了它,又有什么用呢?

其实呢,当初在开发出计算机的时候,目的是辅助与简化人们所作的大量计算工作,后来慢慢的发展到一些特殊应用领域。 但无论如何,计算机的基本功能就是:“接受我们的指令”,通过它“大脑的运转”, 产生或者存储成有用的信息。

二. 当前主流的几个Linux发行版是什么呢? 它们之间又有啥联系与区别?

目前主流的发行版本有以下几个: 

Slackwar(openSUSE), Debian, Ubuntu, Fedora, CentOS, RHEL;

这几个发行版的联系与区别如下:

#1 Slackwar(openSUSE)系列:

S.u.S.E衍生了后面的, SUSE Linux Enterprise Server (SLES), 和openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系.

openSUSE 背后的 SUSE 公司是最老的 Linux 企业,它成立于 Linus Torvalds 宣布放出 Linux 的一年后。它其实早于 Red Hat 的诞生,它也是社区主导的发行版 openSUSE 的赞助商。

在2015,openSUSE 团队决定靠拢 SUSE Linux 企业版(SLE)以便用户可以共享企业服务版本的 DNA ,就像 CentOS 和 Ubuntu 一样。之后,openSUSE 变成了 openSUSE Leap,直接基于 SLE SP1 。这两个发行版将共享代码库以互惠互利,SUSE 将吸取 openSUSE 的优秀内容,反之亦然。通过这一举措,openSUSE 也抛弃了常规的发行周期,一个新的版本将和 SLE 保持一致。这意味着每个版本将有更长的生命周期。这一举措的结果是 openSUSE 将变成一个非常重要的发行版,因为潜在的 SLE 用户可以使用 openSUSE Leap 。然而,这还不是全部,openSUSE 同时发布了一个纯粹的滚动发行版—— Tumbleweed.

所以现在用户可以使用超稳定的 openSUSE Leap 和 始终保持最新的 openSUSE Tumbleweed 。

#2 Red Hat系列:

包括RHEL、Fedora Core、CentOS。可以说是国内使用最多的Linux发行版。

#1.1 Fedora是基于Linux的集最新自由开源软件于一体的操作系统。Fedora始终允许任何人自由使用,修改和发布。它由来自世界各地的人们在Fedora项目社区下共同合作而成。Fedora项目对外开放,欢迎任何人加入。Fedora项目就在您眼前,它引领着自由、开源软件以及内容的前进。 特点是常常引入创新性的技术,被视为”新技术的试验场”。版本升级很快(约6个月),每个版本的支持较短,约为13个月。Red Hat 公司为 Fedora Project 提供赞助。Fedora基于Red Hat Linux。在Red Hat Linux终止发行后,红帽公司项目以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux (Red Hat企业版)则取代Red Hat Linux在商业应用的领域。目前Fedora的最新版本是于2015年11月发布的23。更新方式是DNF,软件包管理系统是RPM,默认用户界面是GNOME/KDE/XFCE/LXDE。

官网地址: https://getfedora.org/ 

维基百科: https://zh.wikipedia.org/wiki/Fedora

#1.2 Red Hat Enterprise Linux是Red Hat公司定位于企业级应用的商业性质的Linux发行版,提供付费的技术支持和更新服务。红帽公司对企业版Linux的每个版本提供7年的支持。

#1.3 CentOS是一个服务器级别的Linux发行版,由社区重新编译Red Hat公开的SRPM,去除了Red Hat的商标,更换LOGO得到。由于和Red Hat Enterprise Linux来自于同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

CentOS的最新稳定版本是7.0,更新方式是yum,软件包管理方式是RPM,默认用户界面是GNOME/KDE。

官网地址: https://www.centos.org/ 

维基百科: https://zh.wikipedia.org/wiki/CentOS

#3 Debian系列:

包括Debian和Ubuntu,以及相应的衍生版。

#2.1 Debian是由GPL和其他自由软件许可协议授权的自由软件组成的操作系统,由Debian项目组织维护。Debian以其坚守Unix和自由软件的精神,以及其给予用户的众多选择而闻名。Debian主要分三个版本:稳定版本(stable)、测试版本(testing)和不稳定版本(unstable)。目前的稳定版本为Debian Jessie,上一个稳定版本是Wheezy,不稳定版本永远为Debian sid。Debian以稳定性闻名,所以很多服务器都使用Debian作为其操作系统。在桌面领域,Debian的一个修改版Ubuntu Linux获得了很多Linux用户的支持。对比Ubuntu、Fedora和CentOS等Linux发行版,Debian以三年为更新周期,故对新上市硬件支持较差,但极注重稳定性。低于现在Windows主流配置1~2年的PC在Debian上可以得到很好的支持。

官网地址: https://www.debian.org/ 

维基百科: https://zh.wikipedia.org/wiki/Debian

#2.2 Ubuntu是以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部的”ubuntu”一词,意思是“人性”,“我的存在是因为大家的存在”,是非洲传统的一种价值观。

Ubuntu的最新版本是15.10,市场取向是个人电脑、服务器、平板电脑、智能电视和智能手机。Ubuntu是基于Debian发行版和GNOME桌面环境。

Ubuntu的更新方式是高级包装工具、Software Updater或Ubuntu软件中心。软件包管理系统是Dpkg。

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以说Ubuntu是一个拥有Debian的所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可以选择,基于Gnome的Ubuntu、基于KDE的Ubuntu和基于Xfc的Xubuntu。特点是界面非常友好,对硬件的支持非常全面,最适合做桌面系统的Linux发行版。

官网地址: http://www.ubuntu.com/index_kylin 

维基百科: https://zh.wikipedia.org/wiki/Ubuntu

Linux不同发行版之间的联系和区别:

总结: 其实发行版只是由人们与不同组织编译后, 把源码编译成二进制格式所给的各种各样的分支版本而已。

Linux发行版本数百种之多,但是大体可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者的代表是RedHat,后者的代表是Debian。商业公司的发行版一般是收费的,比如RedHat Enterprise Linux: RHEL,收费的同时提供稳定性服务,在使用过程中出现什么问题,供应商会提供服务;社区的发行版免费,但使用过程中没有相应的服务。centOS社区工作者在RedHat的基础上发展下来的一个分支,后背RedHat承认属于RedHat,目前不同于RedHat其他发行版,属于免费发行版。

其中其版本号可以确定Linux内核版本的类型:

–开发版:次版本号数字为奇数。

–稳定版:次版本号数字为偶数。

三. Linux的哲学思想

1.一切皆文件,是Unix/Linux的基本哲学之一,不仅普通的文件,目录,字符设备,块设备,套接字等在Unix/Linux中都是以文件被对待。

2.Linux主要由短小,且目的单一的程序组成(所以一个命令一般只干一件事)。

3.将多个短小的程序串联起来可以完成复杂的任务。

4.尽量避免捕获用户接口(尽量避免跟用户进行接触,从发起–>回车,全自动,不需要用户再操作)。

5.通过文件保存软件的配置信息(只需要一个简单的文本编辑器就可以操作整个系统)。

6.基本上所有Linux都是遵从GPL开源协定的,是自由使用,学习等作用。

原创文章,作者:Kelvin,如若转载,请注明出处:http://www.178linux.com/62743

(0)
KelvinKelvin
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • 关于 开机启动加密破坏修复 自制linux系统

         开机破坏并且修复之       自制linux系统                CentOS 6启动流程: POST –> Boot Sequence(BIOS) –&…

    系统运维 2016-09-14
  • 如何在CentOS 6上安装配置Samba

    Samba主要用于windows与Linux之间的文件共享,使用SMB/CIFS协议。CentOS 6默认安装不包括samba软件包,所以需要我们手动进行安装。 Step 1 >> 安装samba [root@localhost ~]# yum install samba -y Step 2 >> 创建一个共享用户名和密码 [root…

    Linux干货 2016-03-22
  • sed命令应用详解

    sed应用详解 sed是文本处理处理工具“三大剑客”之一,它 是一种流编辑器,sed一次只处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。sed不会修改原文件内容,除非你使用重定向存储输出。…

    Linux干货 2016-08-11
  • bash语句的具体应用之“显示/etc/passwd文件中ID号最大的用户的用户名​”

    问题:显示/etc/passwd文件中ID号最大的用户的用户名 回答:sort -t; -k3 -n /etc/passwd | tail -1 |cut -d: -f1 看似很简答的一个回答,其实其中包含了多个命令的使用方法: 第一个用到的命令:sort sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:  sort [-bcfMnrt…

    Linux干货 2016-04-11
  • linux系统上命令使用格式及常见命令

    [root@localhost ~]# date -d ‘2017-07-06 00:00:00 ‘  用上面这条指令讲解命令使用格式 date command  -d 是参数,参数有可选参数,必选参数,在参数前必选加上- ,还是以这条指令为列,-d可以写成–date,如果写成date,date前面必选…

    Linux干货 2017-08-19
  • grep用法

    一、前言 grep是功能强大的文本处理工具,全称:global search regular expression and print out the line,grep一行一行使用正则表达式匹配文本,之后对匹配到的文本整行显示(除非使用特定的选项取反,如 grep -v)。 二、grep用法 grep命令用法:    &nbs…

    Linux干货 2015-08-24

评论列表(2条)

  • 马哥教育
    马哥教育 2016-12-09 20:53

    你的作业没有做全吧,请完善下

    • Kelvin
      Kelvin 2016-12-09 21:46

      @马哥教育嘻嘻, 因为框架限定, 所以后面的在下一篇..