linux比windows到底有什么优点呢?linux
这一点直接致使的结果就是在特殊应用的场合能够自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发至关有利,另外也由于代码可见,不用担忧恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,能够自行修改代码或者接个几k的patch就能编译而后使用,而windows你得等微软的补丁。程序员
命令行是Linux的根本,甚至你对某些命令不满意,你也能够本身修改或者编个本身的命令出来。命令行的好处是可重复。想要知道命令行的具体是什么你能够访问老男孩教育。若是你想要告诉别人一件事怎么作,一个命令行发过去就能够,想要再作一遍以前作过的一件事,调出历史命令记录从新执行一下就行。不少要定时作的事情写成脚本设个crontab定时,就完事儿。另外这样也能够保证你用同样的命令行,作的是同样的事情。shell
开放源码的初衷,不是为了自由而是为了定制。AT&TUNIX历来就是有版权的,可是源代码仍然可用,这是为了让用户可以根据须要,去修改它。Linux社区所赞扬的软件和系统,多半遵循一样的规则——它应该可以适应不一样用户的不一样环境,可以轻易的改变本身的行为,可以轻松的与不一样环境整合。与其假设别人和你的需求一致,不如给予它们定制系统的自由。编程
分散的软件开发,也注定了系统的接口和形式不统一——由于你们都喜欢发明轮子。而每一个人的轮子或多或少更适合本身和社区,而非全部人,而在Linux的环境下又没有人能强迫全部人用本身的轮子(除了Kernel开发者,但其实不少distro对kernel也有patch),因此与其制定一种实践,Linux更多的让用户去选择生活的方式。windows
你会看到Linux生态环境中有大量的distro,不一样的distro有不一样的init方式,不一样的软件包管理器和安装策略;每一个人习惯使用不一样的VCS,不一样的shell,不一样的编辑器,都就是更多的选择的哲学的体现。服务器
远程链接上SSH,你就能够轻松操控远在千里以外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,须要的带宽很小。网络
最后,若是你也想成为程序员,想要快速掌握编程,赶忙加入学习企鹅圈子!编程语言
里面有资深专业软件开发工程师,在线解答你的全部疑惑~编程语言入门“so easy”编辑器
编程学习书籍:学习
编程学习视频: