我认为这是一个错误的命题。我和我的朋友都认为最好使用windows或mac作为开发环境。事实上,使用linux作为开发人员的操作系统是非常好的。我们公司只对大神使用linux。
如果服务器一般使用linux,有一种说法。
1.linux服务器通常没有gui接口。一般来说,linux服务器只需要1g的内存,而2g的windows内存不一定移动。没有gui的windows将占用更少的内存,但估计很少有人会使用它。其次,linux的性能优于windows。
2.linux没有操作系统授权费,内存和cpu的预算是最低的。它受到中小型初创企业的青睐,大公司也不缺乏资金来构建服务器linux拥有丰富的shell命令。现在,虽然shell命令非常丰富,但是shell命令出现得更早。很多运维人员都可以说自己精通操作shell,但并不一定用shell,所以最好用linux来招人。
4.linux比windows更稳定。我用过windows服务器和linux服务器,感觉稳定性差不多。可能我的业务量不够大。
5.internet上有很多linux服务器信息,但是windows上的信息很少,这意味着windows服务器解决问题很麻烦,比如你想在windows上启动一个端口,或者检查哪些端口正在使用等等
最后,就我而言,如果不考虑服务器的成本和业务量小,我们还是先用windows服务器。
首先,感谢您的邀请。
简而言之,与windows一样,linux是一种操作系统。它们之间的典型区别是linux下的所有东西都是一个文件。linux有很多优点:开源、免费、跨平台。只要我们遵守版权和法律,任何组织和个人都可以直接下载和使用。因此衍生出来的产品很多,比如centos、redhat、debian等,在国内也有优麒麟、红旗等,因为linux可以作为移植系统来操作开发板,所以在嵌入式系统中得到了广泛的应用。此外,与银行一样,进入机构也会选择linux系统作为后台服务器。
谢谢。
作为一名linux操作和维护工程师,我已经使用ubuntu好几年了,从16.04到18.04。在此期间,除因nvidia独立显卡驱动问题导致系统无法启动外,其他一切正常。
ubuntu桌面版基本可以满足日常办公、社交、开发等需求。
可安装libraoffice、openoffice和sublimetext等常用办公软件。
作为impressionnotes的linux版本,nixnote还可以满足我们的日常笔记。
也可以使用chrome、firebox和其他浏览器。
鹅厂的qq、微信客户端等常用社交工具,足以满足我们日常的工作和生活交流。
但是qq的功能没有windows版丰富,属于阉割版。
微信客户端功能不如windows版,基本沟通就足够了。
vs代码、idea和其他开发工具也有相应的linux版本。
如果您不介意麻烦,还可以将vim构建到ide环境中。
我最喜欢的是在linux环境下安装各种软件很容易,而且没有广告插件。container、k8s、jenkins、python等常用软件的安装和运行都非常方便。
此外,github上的众神也展示了他们自己的魔力。各种开源工具都可以轻松安装。你还在等什么?快来试试。
这是我的日常桌面: