共计 1601 个字符,预计需要花费 5 分钟才能阅读完成。
大多数人引荐 Linux,基本上都会说 Linux 让你更高效、更优异。
然而工具只是工具。
然而工具只是工具。
然而工具只是工具。
优异程序员和不优异程序员的差异首先是态度上的差异。
他们有自个的理想,考虑许多,不管是项目开端之前还是在项目进行中,项目完结以后也会进行总结。
他们对待疑问对比谨慎,考虑对比全部,在动手写代码之前必定经过了必定的考虑,对也许引进的疑问进行预估。
而不优秀的程序员对待问题比较随意,也就是态度上不是那么认真,代码写的也比较随意:他们不会意识到他们的代码已经污染了整个项目。
除了态度上的不同,在能力上也有很大的差别。
遇到比较难缠的问题,优秀的程序员总是能从原理出发,一针见血的看出问题的真正原因,进而解决问题,而不优秀的程序员总是停留在表面—— 认为 Linux 会把你变得优秀就是停留在表面,只有你自己才能把你变优秀。
那么 Linux 的好处到底在哪里呢?
01
开源
这个我想不用解释。
02
多用户、多任务、多线程
Linux 系统同时可以支持多个用户,每个用户对自己的文件设备有特殊的权利,能够保证各用户之间互不干扰,就像手机开了助手一样,同时登陆多个 qq 账号,当硬件配置非常高时,每个用户还可以同时执行多个任务、多个线程同时工作、提高效率,简直是完美的一塌糊涂,单凭多用户而言就完爆其他操作系统。
03
稳定性和高效性
你也许会听到 Windows 服务器长时间运行而突然宕机,但你绝不会听到 Linux 系统服务器因为长时间不关机会卡死,在 Linux 上几乎是不会出现这种情况的。Linux 服务器可以无休止的运行下去不宕机,因为它继承了 Unix 卓越的稳定性和高效性。正因为它的稳定才获得了众多用户的青睐,因为它的高效,它的使用范围更加广阔,然而 Linux 还可以提供一些高可靠性的服务,比如:LNMP、虚拟化、数据库服务等等。
04
安全性和 SELinux
其安全性相比其他系统也要安全很多,由于 Linux 拥有相当庞大的用户和开源社区支持,因此能很快发现系统漏洞,并迅速发布安全补丁及时更新,同时还具有很强的“免疫力”特点,很少受到病毒攻击,对于一个开放式系统而言,在方便用户的同时,很可能存在安全隐患。
不过,利用 Linux 自带防火墙(iptables,firewalld)、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高 Linux 系统的安全性,让黑客们无机可乘,同时还有安全增强机制 SELinux,在 Linux 内核中提供强制访问控制,功能非常全面,能够很好保护系统和服务,不过很多人喜欢把它关闭,这相对安全性就不是很好了。
还有 Tcp_wrappers 也能够提供很好的网络服务访问控制,Linux 系统对于用户和文件管理权限的管理也是相当出色的,能够很好的控制权限,保证文件的机密性,也是其他系统无法比拟,所以 Linux 系统在一定程度上是坚不可摧的。
05
性能优势
由于 Linux 要保证其稳定性,所以并没有像其它操作系统一样内核如此臃肿庞大、漏洞百出,随着 Linux 内核的不断更新,不断提升着优势,Linux 操作系统能把服务器的硬件优势体现的淋漓尽致,因为 Linux 系统吸取了 Unix 系统近 1 / 4 世纪发展的经验,最主要的是 Linux 开放源代码,保证系统稳定性,更好的调用硬件功能,同时还提供了丰富的系统资源工具 top,freee,df,vmstat,dmesg,iostat,sar,uptime 等,方便查看资源的利用率。
以上这些足够让你投向 Linux 的怀抱了。
当然,除了这些,还有一些说不定道不明的定西,比如:
bigger than bigger
把你的 Linux 系统拿出去,开始用命令行做点事情。
比如说,输入 sudo rm -rf /*
在外行人看来,非常之酷炫!
马哥学习交流群
马哥教育 -Linux 学习 - 1 群 485374463
马哥教育 -Linux 学习 - 2 群 339184057