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)
上一篇 2016-12-05 17:05
下一篇 2016-12-05 17:21

相关推荐

  • Linux-运维之半自动化安装系统

    CentOS系统安装             系统启动流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init 安装程序启动过程:         &nbs…

    2017-07-24
  • N_28 正则表达式的一些基本用法

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1 ~]# chmod -R -g— -o— /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 ~]#vi…

    Linux干货 2017-12-23
  • “拆”解RAID工作原理

    一、什么是RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,廉价(独立)的冗余磁盘阵列。1988年由加利福尼亚大学伯克利分校提出。使用多个相对便宜的磁盘通过某种方式组合成一个“阵列”,来提供更好的性能、冗余,或两者同时提供。 性能提高:     &n…

    Linux干货 2016-11-22
  • systemd

    1、systemd (1)CentOS 7 使用systemd替换了SysV。Systemd目的是要取代一直在使用的init系统,兼容SysV和LSB的启动脚本,负责在系统启动或运行时,激活系统资源、服务器进程和其它进程。 (2)systemd的新特性: 系统引导是实现服务并行启动 按需启动守护进程 自动化管理各服务间的依赖关系 同时采用sockets式与D…

    Linux干货 2016-09-21
  • Linux系统发展历史

    一、什么是Linux? Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和…

    Linux干货 2016-10-14
  • ansible配置与应用

    无法上传图片 一、程序主要文件: ansible ansible-playbook ansible-doc 二、程序发布: 要求: 1.不能影响用户体验 2.系统不能停机 3.不能导致系统故障或造成系统完全不可用。 发布路径: /webapps/tuangou /webapps/tuangou-1.1 /webapps/tuangou-1.2. 在调度器上下…

    Linux干货 2016-11-14

评论列表(2条)

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

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

    • Kelvin
      Kelvin 2016-12-09 21:46

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