我与Linux结缘是在大三的时候。我与Linux熟识是在偶然遇到《Linux就该这么学》的时候。因为我是电子信息工程专业,在高年级时开设了嵌入式课程,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。所有带有数字接口的设备,如录像机、车子等,都使用嵌入式系统,有些嵌入式系统还包含操作系统。嵌入式操作系统包括µC/OS-II、嵌入式Linux、VxWorks等,但大部分嵌入式操作系统是不开源且不能免费使用,只有Linux是基于GPL协议,所以它成为了嵌入式系统的绝对主流。

我们学校的嵌入式课程前期课程就是Linux操作系统,当时学习的是Ubuntu系统。通过这个课程,让我了解了Linux操作系统使用是如此的广泛,然后开始了我的Linux学习之路。因为在学校的课程中学习Linux是为了给今后学习的嵌入式打基础,所以对于我来说这些知识是远远不够的。当时毕竟大三了,再过半年就要找工作了,我也在思考以后想从事什么行业。因为觉得程序员和电子工程师都不太适合自己,我就想能不能把兴趣融入到以后的工作中,了解到学好Linux可以从事系统运维工作。因为对Linux确实是发自内心的喜欢,受老罗的影响,觉得自己也是个理想主义者,无比崇拜二十多年前开源软件的发起者:理查德·斯托曼,由衷的敬佩他伟大的思想,斯托曼博士一心投入自由软件运动,他创建了自由软件基金会(FSF)。他雄心勃勃地提出了一项伟大的计划,GNU(GNU's not Unix)计划。Not Unix,不是Unix,是自由的、免费的、开源的、像Unix一样好用的系统,受这个计划的哺育,李纳斯写出了版本号为0.02的Linux内核,从此,在世界上无数无私奉献的极客们的共同努力下,Linux和开源事业做的越来越大,并推动着世界的进步。

学习的过程也走过很多弯路,看过很多视频,但感觉总是进步很慢,因为是穷学生,也参加不起动辄上万的培训班,机缘巧合下,在搜索Iptables与Firewalld防火墙有什么区别时,无意中发现了LinuxProbe这个网站,站长刘遄在他的网站上免费发布了第一本基于红帽RHEL7的《Linux就该这么学》这本书,从此我开始用这本书作为我的主要教材,这本书语言和知识点比较精炼,学完后再看其他书时发现自己的进步真的很大。

接下来,结合我的学习历程,谈谈如何高效的学习Linux操作系统。

1.注重基础

在计算机系统的学习过程中,一定会遇到很多比较抽象的概念,比如文件系统、内核、shell等,只有打好基础,才能更加深入的学习。我就吃过这种亏,在一次面试时,本来认为自己会的东西,面试官一较真,我就忘了细节的东西,最后惨淡收场,走之前,面试官告诉我,运维是一个需要认真和细心的职务,一定要注重细节,掌握基础,这句话我一直铭记在心。

2.避免贪心

有的同学在看一些Linux学习资料时,会有一种感觉,觉得Linux的命令非常多,自己一定要全部背下来,其实背太多的命令不是很必要的,而且命令下还会有很多的参数。我认为最好的方式就是只记住常用的一些命令和参数,因为在学习和工作中,很多命令可能一两年都用不到一次,花费大量的时间背他们是不明智的,在学习中了解有某些命令可以实现某些不常用的功能,等用到时查资料才是最明智的做法。有人想问,都有哪些命令是常见的命令,我向大家推荐《Linux就该这么学》这本书,本书的作者说过,能用一句话表达清楚的,他绝不用两句话表达,书中的知识点精炼实用,适合作为Linux的学习资料。

3.学好英语

在企业中使用的操作系统大多是RHEL和CentOS,并且是英文版的,在查找最新的技术手册时,第一手资料绝大部分也都是英文资料,所以学好英语至关重要。初期可以先学习一些和计算机相关的单词,使自己能看懂系统中的命令和文档,毕竟使用man命令时,帮助信息都是英文的。第一步实现后,再去系统的学习英语,提高整体英语水平。平时多看看命令,也真的能记住不少的英文/,我认为勤学多练,必能提高英语水平。

4.接触新技术

为什么大部分人认为IT从业人员的智商普遍都比较高,拥有独特的思维和技术能力。这是因为IT公司都会录用一些喜欢分析事物和对新技术感兴趣的人才。想要找到好的工作,就要有这种精神,只有多接触新技术,才能在高速发展的IT行业中有强大的竞争力。

如果你具备了上面所说的几点条件,那么Linux其实真的不难学,不信?你试试呗。

大三仍是Linux系统小白的我给大家讲讲学习历程的更多相关文章

  1. 给学习Linux系统小白的两三个建议

    前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...

  2. 第三天 RHEL7-Unix/Linux系统 介绍

    如何称为一名优秀的linux运维人员? 如果你有机会和条件:环境能够磨练一个人的能力和意志. 大胆的做你从未做过的项目,每一个项目都是对自身的极大提升. 有好的环境资源不要浪费,好好把握,慢慢进步. ...

  3. Java工程师修炼之路(从小白到BAT的两年学习历程)

    ​ 作者:陆小凤 文章首发于:微信公众号[程序员江湖] 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾 ...

  4. 潭州课堂25班:Ph201805201 django 项目 第三十课 linux 系统迁移 (课堂笔记)

    进入虚拟环境, 冷冻 把安装环境放到这个文档中 pip freeze >> requirements.txt 在另一台机器中 pip install -r requirements.txt ...

  5. Linux系统从新手到运维老鸟学习指南

    Linux是在1990年底到1991年由芬兰大学的学生LinusTorvalds利用Minix操作系统作为开发平台编写了内核,目前由世界各地的爱好者共同开发和维护的与UNIX兼容的操作系统,也是自由和 ...

  6. Linux系统编程【5】——stty的学习

    从文件的角度看设备 之前几篇文章介绍的编程是基于文件的.数据可以保存在文件中,也可以从文件中取出来做处理,再存回去.不仅如此,Linux操作系统还专门为这个东西建立了一套规则,就是前期介绍的" ...

  7. 初学Linux系统最应该做对的4件事情[长文]

    “闲来无事,逛逛贴吧”已经是本人无事消磨时间的最佳选择了.五花八门的问题,各式各样的回答,总能给自己带来无限的欢乐.当然也有些问题值得自己去思考或者回答.之前就有人在贴吧里问到“Linux好难啊!该怎 ...

  8. Linux系统挂载Windows系统下的共享文件

    声明:本文是小编借鉴大神们的经验,仅供学习使用. 第一步:在Windows系统上选择要共享的文件夹,右击“属性”-“共享”-“高级共享”-勾选“共享此文件”-设置共享名-“权限”-“添加”-“高级”- ...

  9. 认真学习Linux系统让你真的有收获

    学习,最重要的是有一个认真的态度,熟话说,读书可以改变命运,以前觉得并不一定是这样,其实经历的多了才知道,事实确实如此.试想一个不会写字看书的人,他的生活该有多么无聊.读书容易,但读好书并不总是件容易 ...

随机推荐

  1. MySQL存储汉字

    之前在网上查找了很多方法,排在前排的都是修改配置文件my.ini的,没有成功,后来找到了一个解决方法: 在建表的时候,在语句后面加上段"engine = innodb default cha ...

  2. Backbox Linux简介与配置内网IP

    总体说起来,Backbox内置的工具什么的,并不是很多,但是它集成了一些用起来很棒的工具. 比如:Beef.Sqlmap.wpscan.zenmap.msf.w3af.dns嗅探等一系列工具,传说中的 ...

  3. Linux 安装配置 Tomcat

    1.下载 tomcat Linux 版本 oracle 官网下载地址:http://tomcat.apache.org/download-80.cgi 百度云盘链接:http://pan.baidu. ...

  4. 关于控制下拉框只读的js控制

    文本框有readonly属性,直接设置:下拉框没有readonly属性,也不能通过其他属性进行只读的设置,下拉框只有disabled属性,但是这个属性设成true之后,值就获取不到了: 我在网上搜了一 ...

  5. JavaScript之语句,循环

    JavaScript中语句主要分为三类:顺序,分支,循环. 1.顺序语句: 按照循序依次执行,最普通常见的语句,这里不多赘述. 其结构如下 2.分支语句: 根据条件判断,不同的结果执行不同的语句. 其 ...

  6. Safari Private 模式下 localStorage 的问题

    现如今好多浏览器都有「隐身模式」,Safari 管这叫「Private Browing」,国内各种牌子的套壳浏览器叫「无痕浏览」.私以为从命名上来说,倒是国内更中文一些. 这种模式下浏览网页踏雪无痕, ...

  7. CNN压缩:为反向传播添加mask(caffe代码修改)

    神经网络压缩的研究近三年十分热门,笔者查阅到相关的两篇博客,博主们非常奉献的提供了源代码,但是发发现在使用gpu训练添加mask的网络上,稍微有些不顺,特此再进行详细说明. 此文是在 基于Caffe的 ...

  8. 关于MATLAB处理大数据坐标文件201762

    经过头脑风暴法想出了很多特征,目前经过筛选已经提交了两次数据,数据提交结果不尽如人意,但是收获很大. 接下来继续提取特征,特征数达到27时筛选出20条特征,并找出最佳搭配

  9. IP地址分类百科

    IP地址分类介绍 这里讨论IPv4,IP地址分成了A类.B类.C类.C类.E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0 10000000 000000 ...

  10. 【Android Developers Training】 6. 配置Action Bar

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...