两个多月前,我对日常工作做出了一个非常重要的决定-我决定从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. ABP (.Net Core 3.1版本) 使用MySQL数据库迁移启动模板项目(1)

    最近要搭建新项目,因为还没有用过.net core,所以想用.net core的环境搭建新项目,因为不熟悉.net core的架构,所以就下载了abp项目先了解一下. 因为自己太菜了,下载了模板项目, ...

  2. JavaWeb网上图书商城完整项目--25.注册页面之隐藏没有内容的错误信息实现

    在上一章中我们显示的效果如下所示: 上面后面都有错误的红色×的显示,这样是不对的,我们要解决该问题 我们要循环遍历每一个错误的信息,看它的内容有没有,如果有内容我们就显示错误的×,如果没有就不显示× ...

  3. SpringMVC 学习笔记(7)异常操作

    如何使用HandleException 在程序中,异常是最常见的,我们需要捕捉异常并处理它,才能保证程序不被终止. 最常见的异常处理方法就是用try catch来捕捉异常.这次我们使用springmv ...

  4. 最新的一波Vue实战技巧,不用则已,一用惊人

    在Vue中,不同的选项有不同的合并策略,比如 data,props,methods是同名属性覆盖合并,其他直接合并,而生命周期钩子函数则是将同名的函数放到一个数组中,在调用的时候依次调用 在Vue中, ...

  5. Java多线程之synchronized详解

    目录 synchronized简介 同步的原理 对象头与锁的实现 锁的优化与升级 Monitor Record 锁的对比 synchronized简介 synchronized关键字,一般称之为&qu ...

  6. Java1.8的HashMap源码解析

    java1.8是现在用的最多的版本,hashmap是现在用的最多的map,今天我们试图分析一下源码. 数据结构 首先我们注意到数据是存放在一个Node数组里面 transient Node<K, ...

  7. VS2017配置PCL1.9.1 for win10

    安装链接 https://www.jianshu.com/p/463f54c91ab7 1.9.1 安装包下载 官网路径: https://github.com/PointCloudLibrary/p ...

  8. redis zset底层实现原理

    一.Zset编码的选择 1.有序集合对象的编码可以是ziplist或者skiplist.同时满足以下条件时使用ziplist编码: 元素数量小于128个 所有member的长度都小于64字节 其他: ...

  9. 开源导入导出库Magicodes.IE 多sheet导入教程

    原文作者:tanyongzheng 多Sheet导入教程 说明 本教程主要说明如何使用Magicodes.IE.Excel完成多个Sheet数据的Excel导入. 要点 多个相同格式的Sheet数据导 ...

  10. web 基础(二) HTML5

    web 基础(二) HTML5 一.HTML5 HTML5 是最新的 HTML 标准.是专门为承载丰富的 web 内容而设计的,并且无需额外插件.它拥有新的语义.图形以及多媒体元素.并提供的新元素和新 ...