LINUX的特点以及设计理念和对我的启发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX的特点以及设计理念和对我的启发相关的知识,希望对你有一定的参考价值。
1. 不用花钱
正版的Windows系统是要花钱购买的,而且价钱还不低(买笔记本带Windows系统其实系统钱是包含在里面的)。 而Linux是开源免费的,任何人不用花钱都可以下载使用,而且有多个发行版可供选择。
2. 稳定性/流畅度高
使用Windows系统时不时会出现卡顿,不稳定的问题,但Linux不会。选择一个好的发行版做为个人电脑系统使用的话一般不会出现卡顿的情况。 而且Windows系统长时间使用的话要重启一下,不然可能就没有开机时流畅了。
在Windows中由于空间不够用都会安装一款清理垃圾文件的软件,Windows系统本身会占用很大的空间,随便安装几个软件系统盘也许就满了。 但在Linux中一般不需要,因为Linux系统本身不会占用多大的磁盘空间,安装软件也都是规范的位置,系统临时目录重启时会自动清理,不会占用大量的磁盘空间。
在我的使用体验中,Linux的流畅度是比Windows高的。比如我使用的编程软件IDEA,同一台电脑同一块硬盘,在Windows上打开一个项目要3到5秒, 但在Linux(Ubuntu 18.04)中打开同一个项目只要不到1秒。
4. 安全性高
在Windows系统中是一定要安装杀毒软件的。就算你不安装,Windows系统自带的也会启动。但在Linux中不用,因为Linux是一个有严格权限控制的系统,平常使用的时候一般不会使用root用户,就算有恶意脚本也不至于对系统造成大破坏。而且Linux的病毒数量也极少。
5. 可定制性高
由于Linux系统是开源的, 所以每个人都可以下载其源代码进行定制。就算是已经存在的发行版桌面环境也都是可以换的。如果你有能力,可以把Linux系统改的它亲爹都不认识。
6. 性能高
Linux的开发都可能比使用者还要多,这就意味着Linux从内核到软件都是经过多次的优化的。性能高自然也是不奇怪。这个性能不仅表现在软件性能,现在还表现在游戏性能上,我在同一台电脑上在Windows系统中玩我的世界不限制帧率能跑800多帧,但在Linux里面使用同一个显卡,加载同一个游戏,同一个场景,能跑1000多帧。
针对LINUX稳定性和流畅性高来谈谈LINUX这方面的设计理念。
Linux哲学思想:
1、一切皆文件;
- 小型,单一用途的程序;
- 连接程序,共同完成复杂功能;
- 避免令人困惑的用户界面;
- 配置数据存储在文本中;
解释:
一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。
小型,单一用途的程序:程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行
连接程序,共同完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的
避免令人困惑的用户界面:如windows那样出了问题一般人选择的会是重启,实在是不行的话就是 重新 安装系统了,因为对于windows那样不是开源的,并且用户界面比较 复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一linux是开源的,无论什么问题都可以通过简洁的命令行实现 排错,修改系统的配置,一切都是简洁明了为基础。
配置数据存储在文本中:linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂。
在我以后的工作中我希望运用到LINUX的小型单一用途的程序保证内核的高速运行,这样即使遇到复杂的任务也可以通过连接多个简单程序也能保证高效性的完成任务。在生活中同样面对问题将它细分成一个个细小问题,然后一项项的稳步解决,不管多大的问题都能迎刃而解,并且高效不耽误时间。
以上是关于LINUX的特点以及设计理念和对我的启发的主要内容,如果未能解决你的问题,请参考以下文章