方便的地方主要有以下几点:
软件仓库。linux发行版都带有自己的软件仓库,里面涵盖了大量开源免费的常用软件,安装各种编程语言编译器和sdk不需要自己从官网上面下载安装包,只需要一条命令即可安装软件仓库中的软件,而且将来更新的时候也可以跟随系统一起跟新,随时保持最新状态。跟随linux主流。现在很多软件和类库其实都是在linux上开发和运行的,那么跟随着开发者的步伐,一起使用linux,自然会拥有最好的体验。例如nginx这种广泛使用性能超强的http服务器,就是专门在linux上开发的,虽然windows上也有移植版本,但是性能linux原版还是没法比的,只能调试着玩玩。linux下的杀手软件。这也是非常重要的一点,现在虚拟化和容器已经成为了主流,作为杀手应用级别的docker、kubernetes等工具,都是专门在linux上开发运行的,windows上虽然也有版本,但是其实也是借助hyperv虚拟机运行的linux版,而且还会和现有的虚拟机冲突。所以为了方便,不如直接用linux。专心,专注。linux还有一点很好就是没有windows上那么多的流氓软件,安装linux可以拥有非常纯净的体验,再也不用担心安装全家桶了。这一点其实对于一些软件洁癖症来说可能非常重要。没有这些乱七八糟的东西,自然可以专心致志的工作。shell体验。windows虽然拥有强大的powershell,但是没有什么配套环境,用起来其实也就那样。但是linux就不同了,zsh配合antigen、ohmyzsh等工具,完全可以打造一套界面美观、带自动补全提示命令建议的超舒适shell环境,用过的都说好。当然linux自然也有缺点,虽然没有流氓软件,但是正常的软件也很少。更别提国内的主流企业完全没有针对linux开发版本,看看人家微软、谷歌的应用,都有linux版,而大家呢,要什么没什么。甚至好不容易出个tiktok占领国外市场,现在都马上要卖掉了。
所以对于普通的开发者,为了兼顾windows和linux的优点,其实偶觉得最好的办法还是windows主力机加上linux虚拟机,两手都要抓两手都要硬。大家以为如何呢?
mysql查看数据库大小,mysql 锁表 等待,php查看mysql报错,mysql 没有记录返回0,txt写入mysql,linux mysql 调优