先说好处(传统好处什么开源啊,开放啊,暂作不表):

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满满的爱。

有了linux基础还学习学哪些,学linux的前途和好处有哪些相关推荐

  1. VBoxvmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

  2. linux账户密码 群组放在,linux基础命令学习(四)用户与群组

    一.linux用户账号的管理 linux用户账号的管理主要包括用户添加.用户删除.用户修改. 添加用户账号就是在系统创建一个新账号,然后为新账号分为用户号.用户组.主目录和登录Shell等资源. 刚添 ...

  3. Linux随笔-鸟哥Linux基础篇学习总结(全)

    Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...

  4. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

  5. 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储

    Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...

  6. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  7. Linux基础命令学习——方法二(给swap分区增加500M)

    在之前的博客中也有相关介绍,将Swap分区扩展500M,当然有很多方法,今天来记录第二种方法. 上篇介绍swap分区扩展500M的方法: Linux基础命令学习--实战篇(给swap分区增加500M) ...

  8. 粤嵌实验板 linux 环境,粤嵌linux基础入门学习 linux系统中添加系统调用

    linux系统中添加系统是怎样调用的?从linux基础入门学习出发,一起来看看: 1.每个体系下面均有对应的系统调用列表: arch/arm/kernel/calls.S 在最后添加一个新的系统调用标 ...

  9. 命令查看linux版本,linux基础之教你如何查看linux版本

    linux基础之教你如何查看linux版本 2008-08-28 eNet&Ciweek 如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: ...

  10. 零基础如何学习优达学城的《无人驾驶入门》?

    因为感兴趣,而且看好无人驾驶行业,我学习了优达学城的<无人驾驶入门>课程.最近整理了无人驾驶领域的资料,写成文章分享给大家. 作为系列文章的第一篇,我想介绍一下<无人驾驶入门> ...

最新文章

  1. CSS元素的基本应用(附加京东面试题)
  2. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...
  3. nginx的反向代理及负载均衡
  4. ios开发 静音键设置_iOS开发,改变系统铃声音量和静音,并非媒体播放音量
  5. Winrar从命令行查看压缩文件内容
  6. 软件测试部分习题答案
  7. 汇编语言(二十二)之统计减去奇数的个数
  8. mydumper备份原理和使用方法
  9. 2022年中国商业数据智能行业研究报告
  10. lua 给userdata设置元表_UE4热更新:基于UnLua的Lua编程指南
  11. webstorm编辑器相关
  12. 学web前端好找工作吗?想给初学者们几点建议
  13. 程序语言python如何抓取信息_python中系统信息获取psutil使用详解
  14. sql查询初学者指南_面向初学者SQL Server查询执行计划–非聚集索引运算符
  15. [转]数据库连接方式读取不到Excel数据值的解决方法
  16. 健身 宏效 -大道至简
  17. Vcenter证书过期处理----Vcenter无法登录,“根证书错误”,“签名证书无效”,“503 service not available”
  18. python的十句名言_让人恍然大悟的十句名言(双语版)
  19. linux磁盘转gpt,Linux中磁盘如何转换GPT格式
  20. 杰理之实现蓝牙三方通话功能【篇】

热门文章

  1. 媒体查询(黑马笔记)-移动端布局rem
  2. touch 创建一个普通文件或更新已有文件的时间
  3. mysql zf_ZF 连接 Mysql
  4. validated 验证数组_SpringBoot整合表单验证注解@Validated,以及分组验证
  5. mysql应用基础_MySQL基础应用
  6. java 怎么调用clojure_从java调用Clojure时Clojure状态的范围
  7. Linux 最常用命令(简单易学,能解决 95% 以上的问题)
  8. C语言底层原理(一):预处理、编译、汇编、链接
  9. http虚拟主机的简单配置训练
  10. R Programming: Part 3 - Code Correctly and Efficiently