两个多月前,我对日常工作做出了一个非常重要的决定-我决定从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. vue通过属性绑定为元素绑定style行内样式

    1.直接在元素上通过:style绑定书写             <h1 :style="{color: 'red','font-size': '40px'}">这是一 ...

  2. MyBatis入门学习-连接oracle实现CURD基本操作

    目录 前言 导入oracle库 配置 环境配置 配置引用 配置映射 查询 单条件查询 多条件查询 通过类字段传递参数 通过Map接口传参 Param注解 插入 更新 删除 字段映射 参考文献 前言 本 ...

  3. android 中使用自定义权限在广播中的利用

    1.在一个进程中发送一个有自定义权限的广播,另外一个进程中拥有广播接受者接受到该广播 <?xml version="1.0" encoding="utf-8&quo ...

  4. 底层剖析Python深浅拷贝

    底层剖析Python深浅拷贝 拷贝的用途 拷贝就是copy,目的在于复制出一份一模一样的数据.使用相同的算法对于产生的数据有多种截然不同的用途时就可以使用copy技术,将copy出的各种副本去做各种不 ...

  5. 动态自动配置Bean

    概览 接口Condition 用于基于条件的自动配置,和注解@Conditional配合使用,可实现JavaBean的动态自动配置 自定义实现动态配置Bean 定义一个接口和两个实现类 定义两个Con ...

  6. 面试官:你刚说你喜欢研究新技术,那么请说说你对 Blazor 的了解

    阅读本文大概需要 1.5 分钟. 最近在几个微信 .NET 交流群里大家讨论比较频繁的话题就是这几天自己的面试经历. 面试官:"你刚说你喜欢研究新技术,那么你对 Blazor 了解多少?&q ...

  7. Spark中自定义累加器

    通过继承AccumulatorV2可以实现自定义累加器. 官方案例可参考:http://spark.apache.org/docs/latest/rdd-programming-guide.html# ...

  8. 搭建hadoop伪集群

    基础设置:jdk.ssh. 1.操作系统.环境.网络.必须软件 2.关闭防火墙 3.设置hosts映射 4.时间同步 5.安装jdk 6.设置ssh免秘钥部署配置:初始化运行:命令行使用:

  9. python实现将大文件夹分割成多个子文件夹

    楼主用的linux,一旦数据达到几万,文件夹打开就会变卡,同时也方便同时分工协作,便于git管理,写了个将大文件夹分割成多个小文件夹的脚本 如操作文件夹:img,脚本不破坏img的数据,创建img_1 ...

  10. 前端基础:深入浅出 TCP/IP 协议栈

    一个主机的数据要经过哪些过程才能发送到对方的主机上 参考:https://www.cnblogs.com/onepixel/p/7092302.html 首先我们梳理一下每层模型的职责: 链路层:对0 ...