Linux特点
Linux特点
Linux可以说几乎已经替代了我Windows的使用,干净、舒服、效率、稳定、安全。翻出十年前的旧机器,选择一个Linux的发型版本,可以让你的机器再续一命。
1、免费开源。Linux是一款完全免费的操作系统,任何人都可以从网络上下载到它的源代码,并可以根据自己的需求进行定制化的开发,而且没有版权限制。
2、模块化程度高。Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络5部分,其采用的模块机制使得用户可以根据实际需要,在内核中插入或移走模块,这使得内核可以被高度的剪裁定制,以方便在不同的场景下使用。
3、Linux系统广泛的硬件支持。得益于其免费开源的特点,有大批程序员不断地向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,Linux需要的配置也极低,几乎能运行在所有流行的处理器上。
4、Linux软件资源消耗很少。由于内核小,因此他可以支持多种电子产品,如:Android手机,PDA等。
5、Linux软件有自己的软件包库,就像Apple Store一样,Fedora/RHEL/CentOS、Ubuntu、Debian等发行版,有很多自己发行的安装包rpm、deb、tar.gz的格式,需要自己configure/make/make install才能安装。Linux下大部分软件都是开源的,并不提供编译好的二进制的软件包。通过./configure命令加上合理参数,可以不用编译自己不需要的模块,而这不像Windows就算你不安装你选择的模块,那也只是这个模块不安装。而主程序的模块者是编译好的,就算你不需要他同样是加载。
下面再说说make。make是根据刚才./configure的配置参数,把源码编译成二进制文件,然后放到当前的软件目录,这时候,并没有把所有需要安装的文件放到相应的位置,这是属于定制化方面的,我可以只提取make出来的某些模块。
最后就是make install,这个命令就是把把编译好的二进制文件和链接库、配置文件等复制到系统的各个目录,到这里,某个软件就安装完成了。
6、安全稳定。Linux采取了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而无须重启,依然可以性能良好地提供服务,其安全稳定性已经在各个领域得到了广泛的证实。
7、多用户,多任务。多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立,Linux内核负责调度每个进程,使之平等地访问处理器。由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。
8、良好的可移植性。Linux中95%以上的代码都是用C语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。
当然这些优点也是一把双刃剑,Linux和Windows也都不是十全十美的,对于不同工作场景的人来讲,优点一词也就会有不同的定义。