其实Linux和Windows的差别还是很大的,甚至可以说没有接触过Linux的人是完全不懂怎么使用这种操作系统的,至少我自己的感觉是这样的。在学习Linux之后,我在使用这两种系统上最直观的感受就是Windows就是用于个人PC的,简单明了的图形界面让即使不懂计算机原理的人也能轻易上手并很快熟练使用,所以Windows面向的使用者几乎是所有人。但是Linux在计算机上的使用则是用于服务器端的系统,纯英文的字符操作界面别说普通人,就是大多写代码的程序员都对它望而却步,所以Linux的使用者都要求拥有一定的专业知识,就算是网上销售的Linux操作系统的个人PC,我也看到商家有特别说明,使用者需要有一定的专业知识。
所以本文对于Linux的简介,特别是像我这样没接触过Linux的初学者而言,还是通过Windows和Linux的对比来介绍,更能直观的感受Linux本身的特别之处。
Linux版本
这里说的版本,不是像win7和win10这样同一软件或系统的更新迭代版本,而是指Ubuntu、CentOS等不同版本的Linux操作系统。对于初学者而言,会发现Ubuntu、CentOS等都是Linux操作系统,那可能就会有疑问,该选择哪一种操作系统来进行学习呢,它们有什么不同吗,学习了其中一种之后,如果以后需要用到另一种Linux操作系统时是不是又得去重头学一遍呢。其实完全不用担心,只需要选择一种去学习即可,而且对于初学者而言,最好是选择与教材或者教学视频中相同的系统。
不同于Windows,Linux之所以出现各种版本的操作系统,是因为Linux系统本质上只有一个系统内核,而这个Linux系统内核是开源的,各种版本的Linux操作系统只是在这个内核上进行了自己的一层包装,包括各种应用程序,然后发行出来就变成了拥有各自特色的Linux操作系统,就像Android,不同的厂商可以根据自己的需要定制属于自己的Android系统,但它们本质上也都还是Android系统,对于初学者而言,学习的其实是Linux内核,而不是某一种特殊的操作系统,不同的Linux操作系统,它们的Linux内核都是一样的,所以完全不用担心选择哪一种操作系统的问题,初学的时候,只需要跟着教材或者教学视频中指定的操作系统就好了,在生活或工作中实际用到的时候,可以再去研究下特定操作系统它自己的一些特殊用法。
Linux开源
对于开源软件的理解,就我自己而言,以前对开源存在一些误解,或者说认识不全面和理解不到位,比如认为开源软件没有正式商用软件靠谱,会比商用软件存在更多的bug,会比商用软件更加不稳定等等。但其实不然,甚至完全理解错了,就像Linux系统在安全性和稳定性上,严格来说,是要大大地高于Windows的。总体来讲,开源软件有以下一些优点:
- 价格便宜甚至免费:开源软件其实并不意味着它是免费的,但是大多都非常便宜,甚至是免费的。
- 源代码开放:源代码开放,不仅仅可以让使用者可以根据自身需要定制自己的软件,更重要的是,这意味着它是透明的,它的bug会更容易被发现,从而它的安全性和稳定性也会更高。
- 自由的研发和传播:有了源代码自然就可以大家一起研发并发布成果,但是一般来讲,在开源的软件上进行的二次开发出来的产品,在进行传播时,它也应该是开源的。
Linux应用
Windows的应用,它的定位其实就是个人PC,特别是它的图形操作界面,可以让完全不同计算机原理的普通人也可以轻松上手。
但是Linux的应用除了在企业服务器的领域外,Android系统的核心其实也是Linux,并且Android系统除了在手机平板等移动终端上的应用外,还大量运用在智能汽车家电等嵌入式领域中。
Linux磁盘
Windows上对于磁盘的感受就是一目了然,C盘、D盘等只要打开资源管理器就可以清楚看到,想要使用哪个磁盘,用鼠标点击进去即可,哪怕是插入U盘、光盘等外部设备,Windows也是可以自动识别,使用者什么都不需要做,就可以在界面上清楚的展示出来并直接使用。
但是Linux中没有盘符的说法,更没有什么C盘和D盘了,Linux的整个文件系统就像是树形结构的目录,根目录“/”就是最顶端,然后是一级目录如“/etc”、“/root”等,然后就是二级目录如“/usr/bin”,以此类推,给人的直观感受就是它没有分C盘、D盘,而是放在了同一个较大的“盘”下面。Linux还有一个和Windows非常不同的地方就是,所有的外部设备,包括磁盘、U盘、光盘等在连接上计算机后都需要专业人员手动的挂载上去才能使用。