0. 前言
作为一个刚刚学习Linux的小白,走上这条道路也是极其偶然的原因,对于计算机知识只停留在玩游戏和点鼠标的阶段的我,想和大家分享一下我的学习过程,和学习内容,希望可以对没有任何Linux经验的人,起到微薄的帮助。
1. 计算机基础知识
1.1 计算机系统由硬件(Hardware) 系统和软件(Software)
博主理解:对于没有计算机知识或基础的人比较难理解,但随着了解的深入,就会渐渐明白,简单来说硬件就是看得见摸得着的,软件就是帮助我们与计算机交互的工具。
1.2 冯·诺依曼体系
简单来说,冯·诺依曼体系规定了数字计算机的数制采用二进制;计算机应该按照程序顺序执行。硬件设备必须要有运算器、控制器、存储器、输入设备、输出设备,其中输入设备设备一般来说是鼠标键盘,输出设备一般为显示屏,存储器就是我们平时说的内存和硬盘,运算器和控制器并成为中央处理器(CPU)。
博主理解: 冯·诺依曼是非常伟大的数学家,现在最先进的计算机都必须遵循冯·诺依曼体系,当之无愧的计算机之父。
1.3 具体硬件介绍
博主解释:这里就不具体介绍了,我把详细介绍的链接附上,感兴趣的话可以去看看。
2. 服务器
2.1 什么是服务器
服务器Server 是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机,服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务
服务器按应用功能可分为:
Web 服务器、数据库服务器、邮件服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器,程序版本控制服务器、虚拟机服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、ERP 服务器等
服务器按外形分类:
塔式服务器、机架式服务器、刀片式服务器
2.2 服务器三大操作系统
Windows
Linux
Unix
博主解析:了解完计算机之后,那么就明白了,服务器也属于计算机,而服务器的操作系统,其一就是Linux。这就是为什么介绍计算机与服务器的原因。
3. Linux操作系统
3.1 Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
3.2 开源 Open Source
开源: Open Source ,软件和源代码提供给所有人
自由分发软件和源代码
能够修改和创建衍生作品
博主解析:Linux源代码开放,意思是如果你有实力可以自己制作属于自己的Linux,可以自己修改操作系统。
3.3 Linux 哲学思想
一切都是一个文件(包括硬件)
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据存储在文本中
博主解析:介绍到这里,Linux已经完全暴露给大家,下面就开始以一个系统的使用者开始,学习基于Linux内核的重要操作系统centOS。
4. 虚拟机、centOS
4.1 虚拟机
学习centos操作系统必须要在一台虚拟的电脑上运行虚拟程序,我们就可以在我们Windows系统的电脑上下载一个虚拟机软件,这里推荐软件为vmware。
4.2 centos
CentOS,全称Community Enterprise Operating System,中文名为社区企业操作系统。是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。每个版本的CentOS都会获得十年的支持。新版本的CentOS大约每两年发行一次,而每个版本的CentOS会定期更新一次,以便支持新的硬件。
博主说:到这里,一个完整的Linux内核的centos操作系统就完成了,我这里就不介绍VMware的使用和centos的安装了,如有什么不对的地方欢迎大家帮助我指正。