两个多月前,我对日常工作做出了一个非常重要的决定-我决定从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. Nginx 如何自定义变量?

    之前的两篇文章 Nginx 变量介绍以及利用 Nginx 变量做防盗链 讲的是 Nginx 有哪些变量以及一个常见的应用.那么如此灵活的 Nginx 怎么能不支持自定义变量呢,今天的文章就来说一下自定 ...

  2. 重识Java8函数式编程

    前言 最近真的是太忙忙忙忙忙了,很久没有更新文章了.最近工作中看到了几段关于函数式编程的代码,但是有点费解,于是就准备总结一下函数式编程.很多东西很简单,但是如果不总结,可能会被它的各种变体所困扰.接 ...

  3. mybatis读写分离

    mybatis读写分离实现方式有很多种,当然如果没有太过复杂的处理,可以使用阿里云数据库自带的读写分离连接,那样会更加简洁.本文主要对mybatis实现读写分离.主要的实现方式有一下四种: 方案1 通 ...

  4. OpenResty入门之使用Lua开发Nginx插件

    记住一点:nginx配置文件很多坑来源自你的空格少了或多了. OpenResty OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第 ...

  5. 触发器_实现ORACEL自动增长字段

    实现XX表的字段code,为自动增长字段? 1.创建一个sequence,如图: 输入如下数据: S_COUNTRY为sequence名称 2.创建一个触发器,目的是在插入数据之前插入自动增长的数字, ...

  6. 2、尚硅谷_SSM高级整合_创建Maven项目.avi

    第一步我们新建立一个web工程 这里首先要勾选上enable的第一个复选框 这里要勾选上add maven support 我们在pom.xml中添加sevlet的依赖 创建java web项目之后, ...

  7. leetcode125. 验证回文串 python 简单

    125. 验证回文串 难度简单     给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: &quo ...

  8. 【故障公告】阿里云 RDS 实例 CPU 100% 故障引发全站无法正常访问

    非常抱歉,今天凌晨 3:20~8:30 左右,我们使用的阿里云 RDS 实例 SQL Server 2016 标准版突然出现 CPU 100% 故障,造成全站无法正常访问,由此给您带来巨大的麻烦,请您 ...

  9. ubuntu无法安装vim、tree等解决办法

    rm /etc/apt/sources.list.d/* 删除该目录下所有文件

  10. 造轮子-AgileConfig基于.NetCore的一个轻量级配置中心

    微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移.玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等 ...