两个多月前,我对日常工作做出了一个非常重要的决定-我决定从Windows切换到Linux,将其作为个人和办公笔记本电脑的主要系统。除了开始时一些小的驱动程序问题之外,切换非常平稳,我不会考虑返回。如果您一直在考虑在计算机上采取这样的举措,或者像我一样,过去几年一直在拖延学习Linux的时间,那么我将尽力为您提供一些强有力的理由,以便最终做出正确的决定。

1.您的软件在Linux上运行

假设您是一名开发人员(对于D区域读取器来说,这似乎是一个正确的假设),那么您构建的软件每天都有很大的机会在Linux机器上运行。

2.许多工具只能在Linux上更好地工作

仅举几个例子,我曾无数次咒骂Windows对Docker的支持,或者希望有一天,像SDKMAN这样的工具!将在Windows上可用。更不用说在没有Cygwin魔术和类似功能的情况下在Linux上“可以正常工作”的shell。在工具方面,对Linux的转换对我来说是一个巨大的推动力。可能有一些反例,但到目前为止我还没有遇到。

3. Linux可以提高您的生产力

现在,这可能不是关于一个系统没有另一个系统的功能的争论,而是关于某些事物的即时可用性的争论。一旦拥有了几乎完全使用键盘,Vim或Emacs等工具来进行快速文本编辑的系统控制功能,并借助一些应用程序和出色的窗口管理器来优化环境,您将像您一样成为速度怪兽从来没有梦想过。

点击后方链接,免费领取《ECS运维指南之Linux系统诊断》电子书 https://apprhKAAI3V6603.h5.xeknow.com/st/9RaP1B351

4.学习Linux将拓展您的视野

这是陈词滥调,不是吗?学习任何东西都会扩大您的视野。好吧,这是真的,Linux是一个很好的例子。如果您现在要学习“任何内容”以提高您的软件工程技能,那为什么不应该成为世界运行的操作系统呢?另外,尽管我相信大多数开发人员应该学会讲高级的,人类的,与我交谈的5岁语言,但我也相信他们应该为低水平的语言所用。一级的东西。对于那些在我们之前已经编码了数十年的人来说,其中蕴藏着更好的理解,灵感和感激之源。

5. Linux是高度可定制的

在过去的近20年中,我所见过的大多数个人计算机都运行Windows。自从我第一个在几百MHz处理器上运行Windows 95以来,他们的外观和工作原理都基本相同。开始菜单,桌面上的图标,带有应用程序名称的栏以及每个窗口顶部的三个按钮。当然,您可以进行很多更改,但这不是Windows计算机的工作方式。当谈论一些较低层次的东西时,情况几乎相同。您安装系统,可能安装了一些驱动程序,仅此而已。您可以安装所需的任何应用程序,但是为了您自己的利益,请不要理会系统!

现在,对于Linux,情况完全不同。根据您选择的发行版和您的熟练程度,您可以自定义几乎所有内容,从系统内核到编译和安装应用程序,再到打开的窗口外观中的每个细节。您可以准备自己的独特版本的系统,专门针对您的需求进行优化。

6. Linux是快速的

该论点最终成为最后一个论点,因为这两者都是相对的,例如,与您可以在计算机上花费多少有关,并且有一个警告(IME,某些发行版(如Ubuntu)并不是很轻巧)。关键是,如果您是一个熟练的Linux用户,则不需要像Windows(甚至可能是macOS)那样拥有那么快的快速操作系统即可拥有大量计算机资源。这对既拥有计算机的人(他们的速度得到提高)和将要购买计算机的人(他们可以用更少的钱购买低规格的计算机)都是有益的。

如果您是0基础想要了解Linux,或者你想提升你的Linux技能,这套资料都能帮到您:

马哥教育2020持续更新Linux学习教程视频实战进阶提升(学习路线+课程大纲+视频教程+面试题+学习工具+大厂实战手册)

Linux好学吗?怎么自学Linux?6个值得你去学习Linux的理由!的更多相关文章

  1. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  2. 我是如何学习 Linux 的

    为何要学习 Linux? 这个问题可能困扰着很多 Linux 初学者和爱好者,其实我也说不上来为何要学习 Linux,可能最实在的理由就是—-Linux 相关工作岗位很多.在“见到” Linux 的第 ...

  3. 总结5条对学习Linux系统有帮助的经验心得

    作为国产手机中的代表厂商,OPPO一直走在国内的前沿.不仅手机出货量在国内遥遥领先,而且在国外也抢占不少的市场份额.前段时间,OPPO在台湾地区签下田馥甄和林宥嘉担任OPPO R9s的代言人外,在东南 ...

  4. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  5. 学习 Linux,101: Linux 命令行

    概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调 ...

  6. 轻松学习Linux之Shell文件和目录属性详解

    轻松学习Linux之Shell文件和目录属性详解 轻松学习Linux之理解Sitcky 轻松学习Linux之理解umask 轻松学习Linux之理解SUID&SGUID 本系列多媒体教程已完成 ...

  7. 欢迎关注我的微信公众账号:Linux技巧(微信号:irefactoring),一起学习Linux知识~~~

    最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了. 申请了一个微信公众账号:Linux技巧 微信ID:irefactoring(意思是爱重构) ========= ...

  8. 与你们分享我学习linux系统的三大妙招

    一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...

  9. 比较推荐学习Linux系统应该看的书籍

    对于如何学习Linux,我想大家多多少少会有自己的一些想法--不管是学过Linux的还是没有学过Linux的.学习,对于我们来说,应该不是一件陌生的事:从小学开始,然后中学.大学.乃至于读硕读博,可以 ...

随机推荐

  1. 设计模式系列之装饰模式(Decorator Pattern)——扩展系统功能

    说明:设计模式系列文章是读刘伟所著<设计模式的艺术之道(软件开发人员内功修炼之道)>一书的阅读笔记.个人感觉这本书讲的不错,有兴趣推荐读一读.详细内容也可以看看此书作者的博客https:/ ...

  2. Python3-apscheduler模块-定时调度

    from apscheduler.schedulers.background import BackgroundScheduler, BlockingScheduler from apschedule ...

  3. vue全家桶(4.3)

    5.3.Vuex的核心概念 store: 每一个 Vuex 应用的核心就是 store(仓库)."store"基本上就是一个容器,它包含着你的应用中大部分的状态 (state) s ...

  4. 懂了!VMware/KVM/Docker原来是这么回事儿

    云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电. 虚拟主机.web服务器.数据库.对象存储等等各种服务我们都可以通过各种各样的云平台来完成. 而在云计算欣欣向荣的背后,有一个重要的 ...

  5. QtableWidget用法流程

    QtableWidget用法流程 ​ 作者:流火 日期:2020/5/10 QTableWidget的基本构造函数 QTableWidget 是QTableview的子类.主要去呗是QTableVie ...

  6. CentOS 的命令链接符“;”

    ";" 用于在一行中输入多个命令,执行顺序=输入顺序. For instance: $ ls -a;cd Music

  7. Uni-app登录态管理(vuex)

    应用中,保持登录状态是常见需求,本文讲解使用uni-app框架时如何保持用户登录状态. 即:初次进入应用为未登录状态------->登录---------->关闭应用,再次打开------ ...

  8. 小书MybatisPlus第2篇-条件构造器的应用及总结

    一.条件构造器Wrapper Mybatis Plus为我们提供了如下的一些条件构造器,我们可以利用它们实现查询条件.删除条件.更新条件的构造. 条件构造器用于给如下的Mapper方法传参,通常情况下 ...

  9. sql-exists、not exists的用法

    exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex = 'm' and mark exists(select 1 ...

  10. DLL 函数导出的规则和方法

    参考博客:https://blog.csdn.net/xiaominggunchuqu/article/details/72837760