为什么大牛都喜欢用 Linux 开发?( 二 )


也不需要杀毒软件 ,
也不需要清理垃圾 ,
也不需要释放内存 ,
也不需要激活系统 , 它是开源免费的 ,
也不需要磁盘优化 ,
也没有烦人的弹窗 ,
也没有强制更新 。
Linux是高效的
这是linux最吸引我的地方了
命令行
命令行不是一种落后的操控计算机的方式 。 相反 , 它一直很高效且富有表达性 。
当你想要复制、剪切或删除一个文件时 , 我相信打开文件管理器在不同窗口之间跳转是没有一条命令来得快 。
当你想要查看系统运行状态 , 我相信移动鼠标 , 右键 , 选择任务管理器是没有一条命令来得快 。
当你想要编写一个简单的脚本或文件时 , 我相信打开编辑器 , 新建文件 , 编写 , 选择文件位置保存是没有一条命令来得快 。
...
鼠标是很好的工具 , 但是它有它的局限 , 毕竟它只有三个按钮 。 而命令行中使用参数的表达力是无穷的 。
减少使用鼠标
通过命令行 , 浏览器的Vimium插件(类似于Vim的方式操作浏览器界面) , Albert(通过指定按键唤出一个输入框 , 可以打开app , 文件 , url , 直接搜索 , 计算器...) , 系统快捷键再加上IDEA(它的设计思想是键盘优先)我能够很少的使用鼠标 。
当然不是鼠标烫手 , 当你的双手在键盘上飞快的敲打时 , 直接使用键盘是比右手挪到鼠标上再挪回来要快的 , 而且这种不中断的体验非常舒畅 。
至于这为什么是linux的优点 , 在我过去多年的Windows使用经验中 , 我没有找到自定义系统快捷键的入口 , 更不用说自定义宏了 。 Windows当然也有命令行 , 不过我认为它的命令丰富程度和各个命令之间的配合是不如linux的(有人称之为附属品) 。
减少重复劳动
我有一个文件夹 , 专门存放着我写的各式各样的脚本 。 大部分时候 , 你的问题市面上的软件都可以解决 , 但是当有一些细碎、独特、重复的小任务时 。 脚本能够帮你很好的解决这些 。
比如 , 我有一个监控生产环境的脚本(其实应该是项目本身自带的) , 有一个OA守护脚本(其实就是监控我有没有写日报 , 没有的话发个短信提醒我) , 甚至还有一个定时发送微信的脚本...
这些脚本能一定程度的解决信息世界的重复劳动 , 让我更专注于具有创造性的工作上 。
启动速度
在我的电脑上 , 无论是从系统启动速度 , 还是软件(IDEA , Chrome)启动速度都略胜Windows一筹 。
使用经验所得 , 未有准确测试数据 。 不过IDEA是测过的 , 快了一秒多
内存占用

为什么大牛都喜欢用 Linux 开发?
文章图片
imgLinux是自由的
上面的只说明了脚本带来的好处 , 并没有说明是在linux下带来 。
因为只有linux才有这样的开放和可定制 , 你可以很容易的通过命令来修改系统配置和改变系统状态 , 甚至于修改内核代码 , 编译并使用它 。
假如不喜欢当前的桌面环境 , 可以轻易的通过命令来切换 。
假如喜欢macos , 可以通过网上的教程将Ubuntu改成一模一样(甚至包含开机logo) 。
假如不喜欢系统自带的文件管理器 , 可以选择其他优秀的软件 , 比如Nautilus 。
假如不喜欢当前终端 , 有太多选择了 , 我甚至用过一个模仿一部电影内出现的 , 极具极客风格的终端 。
而相反 , 比如拿字体来说 , 在linux下我可以通过命令来安装和切换系统字体 , 而在Windows下没有这样的设置或者入口 。 暂时不太明白为什么这种选择的权利都没有 。
而这些仅仅只是一些微不足道的例子 。
参考资料:
【为什么大牛都喜欢用 Linux 开发?】Linux与windows相比有何优势 , 看完就明白了https://blog.csdn.net/lmseo5hy/article/details/79279424
(新群 , 火热加群中……)