先说好处(传统好处什么开源啊,开放啊,暂作不表):
1.提升效率。(这个真的仁者见仁)
2.更高的学习成本,意味着你能学习更多的东西,但也同样意味着你可能会浪费很多时间。

理由:
Linux是懒程序员的福音。接触Linux愈久愈发现这个特点。
Linux下最受欢迎的产品都能很显著地降低时间成本。譬如Git,VIM,Emacs,Shell,Pacman(Arch的包管理),虽然很多软件在windows下也有相应的解决方案,但是,Linux的确是承载这些产品最完美的平台。用的久了的确会显著地提升工作效率,但因为Linux下很多东西的学习曲线也很陡峭,所以讨论效率问题还是很有争议的。

如果题主非要给自己学Linux找个理由的话,我觉得就是不差时间,爱折腾。
自从大一下学期装第一个Linux发行版ubuntu10.04开始,我自己的笔记本大概已经重做系统超过一百次了。

前20次是这样的开始重做的:咦,这个文件看起来好多余,删了;这行代码看起来好诡异,改改看;这个配置文件怎么放在这儿,移到etc下,然后一次次的重做就开始了。

20~40次是这样的:一定要在linux下玩游戏,先折腾下闭源驱动,折腾到第29次终于成功了,然后升级内核,又挂了,算了,死心用开源驱动了,可是风扇为什么转这么快,改改文件,降降频试试,卧槽,怎么X又挂了。直到第40次差不多把笔记本系统调整到最佳状态。此时差不多知道哪些文件能动哪些文件不能动了。

40~60次是这样的:我得给自己挑个牛逼的发行版,ubuntu不行,用的人太多,逼格不够,用用他爹debian,装完之后,卧槽,默认桌面环境这么坑,中文支持还不友好,卸了,换一个。Fedora口碑也还行,试试看,装完不顺眼,卸了。再换suse,恩,这个舒服了,可是为啥源这么慢,不行,不好用,换一个。直到第55次,试试Arch,装失败三次之后,终于把一切搞定了,发现,这尼玛才是我的归宿啊,就是它了。然后又发现了一个基于arch的发行版chakra,好奇心作祟,然后又把原来卸载重做。

60~80次是这样的:我得给自己挑个牛逼的窗体管理器,compiz好炫啊,先搞这个,什么3D桌面,屏幕下雪,立方体养鱼,魔灯效果,都搞搞,然后X挂了,自己还没法修复,重做吧,乐此不疲10遍,终于忍无可忍,草,什么JB玩意儿,这么不稳定,一整就崩,小爷不伺候你了。换一个高大上的awesome,大家都说它好,我整整。整完之后,我擦!14寸的笔记本没法搞这玩意儿啊 !换一个,上openbox,装完之后,这尼玛怎么这么简陋,配置了一天,能看一点了,但还是难看,算了算了,换!折腾到80遍,好累,我还是用回Gnome的默认窗体管理吧。

80~100次是这样的:我得了很严重的系统强迫症,突然就发现,卧槽,我的Arch里面怎么有一百个包了,哎呀,我都装了啥了,肯定有一堆用不到的啊,怎么办,晚上都睡不好了,心里好痒,算了,重做吧。我被这个病折磨到考研之前,真的。

题主你感受下我对Linux满满的爱。

作者:Kiwee
链接:https://www.zhihu.com/question/19771396/answer/24084367
来源:知乎

补充一个,学windows,天天跟着时尚跑,今天DNA,明天COM,后天.NET; 而Unix/Linux,几十年前的思想今天看来依然光彩夺目

学习 Linux 有哪些好处?相关推荐

  1. 渗透测试是否需要学习Linux

    渗透测试是一种利用模拟黑客攻击的手段,来评估生产系统的安全性能,用黑客惯用的破坏攻击方式,行的却是维护安全之事,也就是大家所说的白帽黑客.白帽黑客通常受雇于各大公司,是维护网络与计算机安全的主要力量. ...

  2. 学习Linux的窍门与经验

    Linux操纵系统日渐成熟,桌面做的也是相比过去有了很大的提高.尤其在服务器操作系统方面,已经成为资深运维工程师的首选的对象. 随着计算机行业的迅速发展,相信Linux操纵系统将不单单只停留在平台应用 ...

  3. 通用线程: 学习 Linux LVM

    为什么80%的码农都做不了架构师?>>>    通用线程: 学习 Linux LVM "逻辑卷管理"为存储器管理带来的魔力 Daniel Robbins ( dr ...

  4. 小白该如何学习Linux操作系统(2)

    献给初学者:小白该如何学习Linux操作系统(2) 三.用虚拟机软件学习linux 3.1 什么是虚拟机软件 虚拟机软件能够在一台电脑上模仿出来若干台PC电脑,每台PC能够运转独自的操作系统而互不搅扰 ...

  5. 给你们讲讲我自己是怎么学习Linux系统的

    2019独角兽企业重金招聘Python工程师标准>>> 我是一个理工男,本科是搞电子的,但是一直对计算机的一些东西感兴趣,自己在课下喜欢学一些编程语言,后来进入了实验室,看到师兄在弄 ...

  6. 谈谈如何学习Linux操作系统?

    本文首先向 "技术成就梦想"博主致敬,http://ixdba.blog.51cto.com/2895551/569329,感谢他所付出的诸多努力.科研项目以及未来发展驱动,lin ...

  7. 学习Linux的一些建议

    建议读者范围 1.有开发经验者. 2.科研人员(由其Numrical). 3.动手能力强的. 4.只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了. 端正学习态度 1.Linux不等于骇客( ...

  8. 学习 Linux_01: 引导程序

    学习 Linux_01: 引导程序 当PC启动时,执行ROM中的BIOS程序:首先自检,然后从引导驱动器上的主引导记录(MBR)加载第一个扇区.MBR包含主分区表,因此可执行代码少于512byte,这 ...

  9. 就linux学习的一点感受,学习linux的体会

    学linux的驱动设计 一:首先先装个虚拟机吧,我觉得这个比较好,有些人建议直接装在硬盘上(我想他们是觉得有点环境压力吧),可我觉得对于没有linux基础的还是先装虚拟机比较好. 二:记住一些常用的命 ...

最新文章

  1. C++调用Python
  2. [Swift]LeetCode649. Dota2 参议院 | Dota2 Senate
  3. python django admin.site.register注册应用
  4. 【Java 8 新特性】Java Stream.of()用法示例
  5. 亚马逊EC2构建代理服务器心血历程
  6. 情感分析[深度学习/机器学习]专业英语词汇分享
  7. 机房收费系统之流程分析
  8. mesh和wifi中继的区别_科普:路由器的无线中继和Mesh的区别是什么?
  9. win7计算机共享用户名和密码,Win7共享提示用户名密码错误怎么办
  10. 分享一个07版的office, 有密匙的。
  11. 【RocketMQ】玩转各种类型的消息
  12. Thread优先级之优先级别
  13. Dubbo入门教程,谈谈为什么要用Dubbo?
  14. 数字图像处理报告:实验3 同态滤波、频域滤波、傅里叶变换性质、DCT变换性质
  15. OS Tools-GO富集分析工具的使用与解读详细教程
  16. 三中新教学楼信息系统集成方案
  17. 计算机a类会议论文难度,中国计算机学会推荐国际学术会议和期刊(A类)2019年...
  18. MRI脑影像分析——根据脑图谱获取感兴趣区域mask,以海马体与丘脑为例(matlab+nilearn+nibabel+REST1.8)
  19. Aria2 在 macOS 上的详细安装教程!
  20. 盈盈少女(转老婆的文章)

热门文章

  1. GEE|导出到google drive的文件太大,每次下载都中断的解决方法
  2. 手机游戏显示服务器异常,手机玩游戏是云服务器异常
  3. 为什么百度搜索引擎优化比以前更难?
  4. 2012系分真题案例分析 软件项目管理 工期管理
  5. html中figure怎么调图片位置,HTMLfigure figcaption 标签定义图文并茂
  6. RMAN duplicate 方式 做个备库
  7. un7.28:redis客户端常用命令。
  8. Delayed Adversarial Training with Non-Sequential Adversarial Epochs
  9. 社区10款年度优秀插件框架盘点!
  10. Flask数据库_filter过滤器的使用