技术编程自学Linux新手必看


1. 前言
当今时代 , 要说没听过 Linux , 那是比较难的一件事 。
我上初中的时候(21 世纪初 , 不小心暴露了年龄) , 第一次看到 Linux , 还是在学校机房的电脑上 。
但是我一直没机会使用 , 因为也就只有一台电脑有 Linux , 大家上微机课用的还是 Windows 。 那时候就光记得 Linux 那只呆萌的企鹅 Logo 了 。
技术编程自学Linux新手必看
本文插图
今天 , Linux 几乎无所不在:
【技术编程自学Linux新手必看】大部分网站的服务器都是 Linux 系统;
Linux 运行在超过 99% 的 TOP 500 超级计算机上;
Android 系统的底层用的是修改过的 Linux 内核;
还有了 Ubuntu(一种 Linux 发行版 , 之后的课程会介绍)手机(不过这种手机目前已经停产) 。
身为读者 , 你也许会问:“你扯了半天 , 那么 Linux 到底是什么呀?”
不要急嘛 , 今天这一课我们就带你循序渐进地认识一下 Linux 。 因为内容比较多 , 我们会分两课来介绍 Linux , 本课和下一课 。
2. 什么是操作系统?
说起 Windows 大概无人不知、无人不晓吧 。 它是 Microsoft(比尔盖茨建立的微软“帝国”)的主要操作系统 。
以前 , Windows 在桌面 PC(PC 是“个人电脑” , Personal Computer 的意思)上确实是一统天下 。
现在苹果基于 macOS 的电脑逐步崛起 , Linux 的份额也增加了 , 甚至还多了基于 Google 开发的 Chrome OS 的电脑 , 也有部分基于定制的 Android 系统的电脑 。
Windows 所有版本(Win XP ,Windows Vista , Win 7 , Win 8 , Win 10)加起来在桌面领域的份额大约是 76% 。
2019 年 5 月桌面操作系统份额:
技术编程自学Linux新手必看
本文插图
虽然 Windows 继续称霸桌面 PC , 但是在移动端的份额却已清零(微软彻底放弃 Windows Phone) , 移动端目前是 iOS 和 Android 两强争霸之地 。
我们说 , 大部分桌面电脑的预装系统是 Windows , 或者说都是以 Windows 作为发售系统 。
那这意味着什么呢?
也许你会说:“这还不简单 , 也就是说 , 开机看到的是 Windows 标志呗” 。
虽然这样说不够完全 , 但不可否认是个好的开头 。
当你开启一个预装系统是 Windows 的电脑时 , 最先看到的可能是下图这样:
技术编程自学Linux新手必看
本文插图
当然了 , 上图随着 Windows 的不同版本会有所变化 。 但我们主要想说明的是:电脑启动时 Windows 也随之启动 。
启动:电脑开启
大部分人的印象中 , 电脑启动时 , Windows 是首先启动 。
但如果我们仔细一些 , 可以观察到 , 在电脑启动的开始几秒里 , 在屏幕上显示的是一系列图像 , 俗称“启动界面” , Windows 的图标是之后才显示的 。
对于“启动界面” , 我们就不截图了 , 因为不同的电脑 , 这部分信息是不尽相同的 。
为什么呢?
因为这和电脑的硬件有关 。 实际上 , 正是电脑的主板(mother board)显示了“启动界面” 。
主板是电脑最主要的部分 , 我们的处理器可以运转、硬盘可以读取、光盘可以播放 , 都离不开主板的控制 。
主板(英语是 Motherboard 或 Mainboard)又称主机板、系统板、逻辑板、母板、底板等 , 是构成复杂电子系统 , 例如电子计算机的中心或者主电路板 。
如下所示:
技术编程自学Linux新手必看
本文插图