天天看点

Linux基础知识

0. 前言

  作为一个刚刚学习linux的小白,走上这条道路也是极其偶然的原因,对于计算机知识只停留在玩游戏和点鼠标的阶段的我,想和大家分享一下我的学习过程,和学习内容,希望可以对没有任何linux经验的人,起到微薄的帮助。

1. 计算机基础知识

 1.1 计算机系统由硬件(hardware) 系统和软件(software)

Linux基础知识

 博主理解:对于没有计算机知识或基础的人比较难理解,但随着了解的深入,就会渐渐明白,简单来说硬件就是看得见摸得着的,软件就是帮助我们与计算机交互的工具。

 1.2 冯·诺依曼体系

Linux基础知识

  简单来说,冯·诺依曼体系规定了数字计算机的数制采用二进制;计算机应该按照程序顺序执行。硬件设备必须要有运算器、控制器、存储器、输入设备、输出设备,其中输入设备设备一般来说是鼠标键盘,输出设备一般为显示屏,存储器就是我们平时说的内存和硬盘,运算器和控制器并成为中央处理器(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的安装了,如有什么不对的地方欢迎大家帮助我指正。

继续阅读