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的安装了,如有什么不对的地方欢迎大家帮助我指正。