第十七章:第1节Linux的初步了解

更新于:2019-03-22 10:31:16

从这一章开始楠神介绍Linux有关的知识,能力有限,如有错误还请包涵。


什么是Linux?


90%以上网民用户的PC电脑使用的都是Windows操作系统,Linux和Windows一样,它也是计算机的一种操作系统。Windows操作系统有着非常好的图形化操作界面,上手起来非常方便,所以很适合做客户端的操作系统。但Windows并不完美,经常有漏洞,不安全,不适合做服务端操作系统。Linux相比Windows更适合做服务器端操作系统,系统非常稳定、安全、网络功能支持丰富,这也是我们要学习Linux的目的。Linux并没有像Windows一样的图形化操作界面,做很多操作需要在控制台输入命令完成,所以需要专门学习。


Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linus Torvalds 写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制 。


总结Linux的特点:


Linux是免费的、不受版权制约、与UNIX兼容的操作系统。

由芬兰人Linus Torvalds于1991年开发出来,目前由来自世界各地的爱好者进行开发和维护。

Linux自从诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到了广大用户的欢迎。


Linux操作系统是1991年芬兰 赫尔辛基大学一个大学生 林纳斯.脱瓦斯 发明的一个类Unix操作系统。


什么是Unix操作系统?


UNIX系统是工作站上最常用的操作系统,1969年诞生。

它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机, 并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型计算机上。

UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来Linux的崛起提供了机会。


Linux的版本


Linux的版本分为两类:内核版本和发行版本。


内核版本

内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。


发行版本


发行版:指的是由软件发行公司,把一定的Linux内核版本、应用程序和相应的系统管理软件和安装程序,组装成一个发行套件。

 

发行版本号码,由发行商自己决定,一般与内核版本的数字不一样。

 

全世界的linux系统种类有上百种,它们都是linux不同的发行版。


目前Linux中国的发行版本(Linux Distribution)主要有Red Hat(红帽子), Slackware, Caldera, Debian, Red Flag(红旗), Blue Point(蓝点), Xteam Linux(冲浪), Happy Linux(幸福Linux), Xlinux、Ubuntu、CentOS等若干种

 

发行版:内核文件 + 外围软件(图形化界面、安装程序、办公软件、记事本等等)


1.png


从楠神开始学习使用Linux以来,只接触过两个版本,Ubuntu与Centos,后面讲解Linux时以Ubuntu为主。


CentOS和Ubuntu有什么区别,哪个更好?


Linux的安装


学习Linux之前,先得有Linux环境。解决这个问题有三种途径:


1)直接在自己的电脑上重装Linux系统。


如果你有两台电脑,可以尝试把其中一台重装Linux操作系统。


2)在虚拟机里装Linux系统。


大部分人手里只有一台电脑,又不想为了学习Linux就把Windows卸载了,毕竟装着好多东西呢。那可以下载一个虚拟机软件,在虚拟机里装Linux。


百度搜“vmware”或者“virtualbox”。


很多朋友学习Linux都是使用这种方式,前提自己的电脑配置不要太低。


以上两种途径至于怎么装Linux操作系统,去百度搜索,会有很多教程,楠神这里不做介绍了。


3)直接购买服务器安装Linux系统。


楠神推荐这种方式,虽然需要额外花钱。我们学习Linux的目的就是为了更懂得搭建服务器,做服务器运维,这等于是一边学习一边实战。


从网上购买服务器,直接是安装好Linux系统的,包括一些后期需要的软件,不需要我们自己去安装了,免去不少麻烦。


使用前两种途径,可以直接登录Linux系统做操作,部分Linux系统还是有一些简单的图形操作界面。

使用第三种途径,可通过ssh协议远程连接使用命令操作,如下图显示的:


1.png


Linux与Windows的区别:


最直观的区别就是:


Windows是桌面系统,图形化操作,所以易学容易上手,动动鼠标就可以完成各种操作;


而Linux为什么难呢?就是因为Linux是没有图形化操作界面的,Linux的任何操作都是靠各种命令执行的,不再像Windows动动鼠标就可以了。Linux的命令比较多,这也是我们后面要学习的内容。


当然部分Linux版本是有桌面的,但它体验不好,我们用Linux做服务器,操作都是靠命令完成。


在Windows上也可以靠命令执行各种操作,它执行命令的界面就是cmd:


1.png


学习Linux,少不了学习手册的帮助,Linux手册有很多,楠神从网上找了几套手册感觉挺实用的,推荐给大家《Linux手册》。

1.png


下节开始,楠神带领大家去腾讯云购买云服务器,然后一步步学习Linux各种操作。