介绍
20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux主要的发行版: Redhat(红帽)、centOS、ubuntu(乌班图)、Suse、红旗Linux
Linux应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。
Linux在服务器领域的应用是最强的。
Linux免费、稳定、高效、开源、处理高并发强悍。
Linux跟Windows比较
Linux下环境安装
对初学者而言学习Linux,必备的几款软件:VMware ,Xshell ,XFTP等,以及安装CentOS镜像系统
安装VM虚拟机
第一步,先安装VMware虚拟机
VMware官网下载地址:https://www.vmware.com/cn.html
选择自己需要的版本后点击立即下载。
打开下载好的exe文件,弹出安装界面,点击下一步:
在这里选择安装路径(建议选择英文下的路径)
这里看个人喜好是否勾选,然后一直下一步,直到安装
到这虚拟机就已经安装完成了!
第二步,需要去下载一个CentOS镜像
官网地址:https://www.centos.org/download/
镜像系统下载完成后,打开刚刚安装的VMware,并点击创建虚拟机
这里我使用典型的方式创建虚拟机
选择稍后安装操作系统(这样我们等下可以自由选择操作系统),然后点击下一步
这里自定义虚拟机名称,并选择路径
为虚拟机设置硬盘,默认是20G,选择存储方式(单个文件则所有虚拟机的全部封在一个文件中,这样移动起来不是很方便,但是性能较高,多个文件则相反),然后点击下一步
自定义可以适当调整内存,CPU,网络等配置,然后点击完成,虚拟机就创建好了
接下来就是配置虚拟机的镜像:
在这里选择我们刚刚下载的镜像
进入安装界面等待几分钟出现以下界面
双击DATE & TIME进行时区设置,一般情况我们设置成Asia/Shanghai
键盘的话一般默认美式键盘就行
安装源默认即可,后期可通过系统内部操作;服务器安装系统的话一般默认minimal installer,当然我们这里是学习为主,所以可以选择带桌面的安装方式(Server with GUI)
选择我们刚开始配置好的硬盘,自定义我们的主机名,开启网络连接。然后点击Begin installation
设置管理员root的密码,看需创建用户
等安装完成后点击重启 ,这样我们的系统就安装完成了。
如果感觉自己安装服务器比较麻烦,现在一般都推荐大家使用云服务器,比较方便,价格也不贵。
下载,Xshell ,XFTP
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的
Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要
作为小白在自己的电脑上学习使用VMware虚拟机的环境就行,但是一般在公司的Linux服务都是在服务器或者机房跑的,那我们就需要借助Xshell,以及XFTP使用了
Xshell下载地址:https://www.netsarang.com/zh/xshell/
XFTP下载地址:https://www.xshellcn.com/xiazai.html