linux操作系统的优缺点有哪些

更新时间:2022-12-18 04:58:00 阅读: 评论:0

Linux操作系统的优缺点

Linux适合追求自由,不想被约束的人们,可以自由的选择发行版本,可以随意的设定自己的界面,编辑器,文档,以自由的方式使用电脑,特别适合喜欢折腾的程序员。下面是为大家整理的Linux操作系统的优缺点,希望能够帮助到大家。

Linux

Linux是三者中出现最晚的OS。Linux是Unix的一个开源实现,规避了专利与版本的一些问题,同时结合了GNU的开源哲学,是一个开源的自由的操作系统。

Linux是对于OS内核的称呼,完整的称呼应该是GNU/Linux。

由于Linux早期的用户都是黑客或者技术专家,所以对于桌面的研发并不是他们最关心的问题。

所以Linux的桌面发展一直比较缓慢。虽然开源的桌面系统有很多,但是并没有一个特别强大的桌面可以占据主导。

并且由于力量分散,在UI上做的出色的又少之又少。

目前比较出色的桌面Linux发行版有Mint, Ubuntu, Fedora, Gentoo, Arch, Debian, Manjaro, Deepin等。

已经慢慢的形成了一组新的桌面操作系统力量。

优点

开源,自由

软件非常丰富,可能是包含软件领域最多的操作系统之一,并且大多是开源自由的软件

特别适合开发者使用

基于GNU协议,是对人类的贡献性质的OS

具有Unix的所有优点

特别适合于开发人员

支持几乎所有的CPU体系架构

安装所占用的空间可以很小

先进的文件系统,通常不需要磁盘管理

对于服务器技术支持是最好的,大多数的服务器软件会优先支持Linux

具备较强的安全性,跟Mac一样,通常不太容易中木马,病毒。

演进的特别快,通常新版本在性能,硬件支持,架构上会有所提高

通常不需要花钱买软件,常用软件使用起来特别放心,不用担心象360,qq那样会窃取你的隐私

视频,音频支持特别好,开源的视音频解码库

开源的视频音频播放器很方便安装,不用安装有广告的播放器,这一点是三个OS里最强的

安装性很强,只要不乱装软件,乱开端口,通常可以保持非常安全

缺点

UI界面设计优秀的比较少

对于习惯了Windows的人来说,使用门槛相对比较高

很多专有软件对于Linux的支持比较差

对于新硬件,厂家的支持相对比较差

对游戏的支持相对比较差

总结

Linux系统是一个很个性化的OS系统,特别是Linux本身就有很多的发行版,所以对于用户来说,首先是需要了解Linux,然后是需要选择Linux。

这并不是件容易的事情,所以对于用户的要求相对还是比较高的。但是随着Ubuntu的出现,Linux的桌面发展速度已经被不断的加速了。

对于Linux新手来说,我比较推荐使用Ubuntu。但是因为GNU/Linux的开源理念,是让每个人都可以自由的选择,所以真正做决定的还是你自己。

新的Linux图形引擎仍在研发当中,期待有好的图形引擎出现。

从某种意义上讲,Linux至少是真正的程序员的操作系统。因为计算机的大师们大多数是使用Unix的。而Linux则是Unix的.开源实现。

GNU/Linux让Unix真正摆脱了专利与版本的痛苦,包含了GNU(GNU’s Not Unix)套件与Linux内核,是一种真正意义的可以让大量计算机大牛协作或者发展的OS。

Linux简介

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterpri Linux、SUSE、Oracle Linux等。

Linux的安全隐患及加固措施

用户账户以及登录安全

删除多余用户和用户组。Linux是多用户操作系统,存在很多种不一样的角色系统账号,当安装完成操作系统之后,系统会默认为未添加许用户组及用户,若是部分用户或是用户组不需要,应当立即删除它们,否则黑客很有可能利用这些账号,对服务器实施攻击。具体保留哪些账号,可以依据服务器的用途来决定。

关闭不需要的系统服务。操作系统安装完成之后,其会在安装的过程当中,会自主的启动各种类型的服务程序内容,对于长时间运行的服务器而言,其运行的服务程序越多,则系统的安全性就越低。所以,用户或是用户组就需要将一些应用不到的服务程序进行关闭,这对提升系统的安全性能,有着极大的帮助。

密码安全策略。在Linux之下,远程的登录系统具备两种认证的形式:即密钥与密码认证。其中,密钥认证的形式,主要是将公钥储存在远程的服务器之上,私钥存储在本地。当进行系统登陆的时候,再通过本地的私钥,以及远程的服务器公钥,进行配对认证的操作,若是认证的匹配度一致,则用户便能够畅通无阻的登录系统。此类认证的方式,并不会受到暴力破解的威胁。与此同时,只需要确保本地私钥的安全,使其不会被黑客所盗取即可,攻击者便不能够通过此类认证方式登陆到系统中。所以,推荐使用密钥方式进行系统登陆。

有效应用su、sudo命令。su命令的作用的是对用户进行切换。当管理员登录到系统之后,使用su命令切换到超级用户角色来执行一些需要超级权限的命令。但是由于超级用户的权限过大,同时,需要管理人员知道超级用户密码,因此su命令具有很严重的管理风险。

sudo命令允许系统赋予普通用户一些超级权限,并且不需普通用户切换到超级用户。因此,在管理上应当细化权限分配机制,使用sudo命令为每一位管理员服务其特定的管理权限。

远程访问及登陆认证安全

远程登录应用SSH登陆方式。telnet是一类存在安全隐患的登录认证服务,其在网络之上利用明文传输内容,黑客很容易通过截获telnet数据包,获得用户的登陆口令。并且telnet服务程序的安全验证方式存在较大的安全隐患,使其成为黑客攻击的目标。SSH服务则会将数据进行加密传输,能够防止DNS欺骗以及IP欺骗,并且传输的数据是经过压缩,在一定程度上保证了服务器远程连接的安全。

文件系统安全

加固系统重要文件。在Linux系统中,如果黑客取得超级权限,那么他在操作系统里面就不会再有任何的限制地做任何事情。在这种情况下,一个加固的文件系统将会是保护系统安全的最后一道防线。管理员可通过chattr命令锁定系统一些重要文件或目录。

文件权限检查与修改。如果操作系统当中的重要文件的权限设置不合理,则会对操作系统的安全性,产生最为直接的影响。所以,系统的运行维护人员需要及时的察觉到权限配置不合理的文件和目录,并及时修正,以防安全事件发生。

安全设定/tmp、/var/tmp、/dev/shm。在该操作系统当中,其用于存放临时文件的目录,主要有两个,分别为/tmp与/var/tmp。它们有个共同特点,就是所有的用户可读可写和执行,这样就对系统产生了安全隐患。针对这两个目录进行设置,不允许这两个目录下执行应用程序。

系统软件安全

绝大多数的服务器遭受攻击是因为系统软件或者应用程序有重大漏洞。黑客通过这些漏洞,可以轻松地侵入服务器。管理员应定期检查并修复漏洞。最常见的做法是升级软件,将软件保持在最新版本状态。这样就可以在一定程度上降低系统被入侵的可能性。

本文发布于:2022-12-18 04:58:00,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/89/58276.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图