前言
各位敲代码的小伙伴可能不难发现,你身边有很多程序员喜欢用Linux,甚至在日常使用中,也更热衷于使用Linux,那到底Linux有哪些优势,让程序员们甚至是普通人更愿意去使用这套系统呢?
这也是之前问我自己的一个问题,到底Linux好在哪里?
那么本期我就将通过以下几点具体跟你说下Linux的几大优势(列出目录)\
Linux的优势
1. Linux的安全性
依靠Linux的安全性你完全不需要安装什么安全软件,而不怕病毒只是Linux的众多优点之一,你还不会弹出更新通知然后漫长的等待系统更新的过程。而Linux安全真正的原因是因为他的开源,那有小伙伴就会说了开源不是更容易被找漏洞和被攻击吗?确实是这么一回事,但Linux的用户群众众多,更多的人为了自己使用的系统能安全运行,每天会有大量的人为Linux找出漏洞并为他修复,等不法分子想攻击Linux的时候都,都无从下手了,这就是为什么Linux可以这么稳固的发展到今天。\
2.下载方便
大家下载一个软件是不是要经过这个几步,首先打开浏览器,找到你想下载的软件的官网,先不说你会不会下载到病毒软件,光是找官网你就得花点时间了,但如果你使用Linux的话,你只需要输入几行命令符就能完成(前提是你得掌握这些命令符哈哈哈),因为程序员这个职业的特殊性,可能每天都要安装一些东西,而一个方便且安全的系统就显得尤为重要,二Linux完美的契合了这一点,\
3.重启问题
在Windows下下载东西,可能你得重启你才能正常的使用你下载的软件,而Linux牛在他完全不需要这些操作,就连你更新了整个操作系统,完全都不需要更新系统,这对于windos和macOS都是不可能的,而程序员安装了某些东西时或者配置了一些环境,都或多或少的遇到过要重启整台电脑的情况,浪费了时间,而不需要重启也是Linux作为服务器系统的原因之一,你在服务器跑个几年都不会出现重启的情况。
4.强大的编程工具
用Linux的小伙伴应该都知道Linux预装了很多编程工具好比如GREP,WGET,CRON,而这些工具如果你学会使用它们的话可以大大帮你提升你的生产力,甚至一些发行版还带有额外的工具,例如kali Linux,自带很多黑客会用到的工具,如果各位小伙伴感兴趣的话可以去google哦\
5.任务自动化
Linux可以说就是为了任务的自动化而构建起来的,我也是个Linux菜鸟,但我空余之时也会去探索Linux的神奇玩法,而使用Linux编程的大佬应该都清楚,你敲代码的时候很少会重复做两件事是吧!因为Linux非常适合自动化。而Linux的社区中非常普遍成为单行程序的东西,通常用于指代自动执行任务而编写的简短脚本,你可能会发现自己每天早上启动计算机时连续做三件事,也许你会先打开网易云,听听音乐,然后打开编程工具处理你最新的项目,然后打开csdn看看博客,然后打开编程工具处理你最新的项目,在Linux中你恨容易编写一个小脚本来帮你完成这些操作,当然网上也有很多开源的脚本你可以直接clone下来,\
6.性能
可以这么说吧,市面上所有的操作系统都没Linux快,这取决于Linux的轻巧,并且它与任何机器都兼容,你几乎可以在任何一台机器上运行Linux,这意味着你家那台摆了七八年的老古董注入新的活力了,突然觉得Linux比其他操作系统环保多了,你一台机子用个十年,建议某环保公司(apple)可以换系统了\
7.准确的报错
Linux会准确的告诉你每条错误,而不像Windows那样突然就404了切没给任何提示,导致你只能自行百度一个一个的试错,因为网上每个人遇到的情况都是不同的所以会给出的答案也是不同的。而Linux会给你准确的参数以及报错的原因,这样你找到的正确的答案要简单得多,这对程序员来说尤其重要,因为程序员敲得代码十行有八行代码,每天不是在找bug就是在找bug的路上,所有你有了准确的提醒,程序员摸鱼的时间也变短了。但是一行报错可能对初学者来说有些可怕了哈哈哈\
8.定制
Linux可以定制任何东西,他的儿子(android)也继承了这一基因,厂家的各种改造,这也给了一些硬核用户更多地可玩性,只要你想你有能力,你可以改造成任何你想要的样子,程序员也可以通过改造来提升自己的成产效率,所有Linux能被这么多程序员所拥戴。总之,Linux就是这么有魔力,一旦你入坑,你可能这辈子都没办法离开Linux了。