大三仍是Linux系统小白的我给大家讲讲学习历程
我与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系统小白的我给大家讲讲学习历程的更多相关文章
- 给学习Linux系统小白的两三个建议
前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...
- 第三天 RHEL7-Unix/Linux系统 介绍
如何称为一名优秀的linux运维人员? 如果你有机会和条件:环境能够磨练一个人的能力和意志. 大胆的做你从未做过的项目,每一个项目都是对自身的极大提升. 有好的环境资源不要浪费,好好把握,慢慢进步. ...
- Java工程师修炼之路(从小白到BAT的两年学习历程)
作者:陆小凤 文章首发于:微信公众号[程序员江湖] 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾 ...
- 潭州课堂25班:Ph201805201 django 项目 第三十课 linux 系统迁移 (课堂笔记)
进入虚拟环境, 冷冻 把安装环境放到这个文档中 pip freeze >> requirements.txt 在另一台机器中 pip install -r requirements.txt ...
- Linux系统从新手到运维老鸟学习指南
Linux是在1990年底到1991年由芬兰大学的学生LinusTorvalds利用Minix操作系统作为开发平台编写了内核,目前由世界各地的爱好者共同开发和维护的与UNIX兼容的操作系统,也是自由和 ...
- Linux系统编程【5】——stty的学习
从文件的角度看设备 之前几篇文章介绍的编程是基于文件的.数据可以保存在文件中,也可以从文件中取出来做处理,再存回去.不仅如此,Linux操作系统还专门为这个东西建立了一套规则,就是前期介绍的" ...
- 初学Linux系统最应该做对的4件事情[长文]
“闲来无事,逛逛贴吧”已经是本人无事消磨时间的最佳选择了.五花八门的问题,各式各样的回答,总能给自己带来无限的欢乐.当然也有些问题值得自己去思考或者回答.之前就有人在贴吧里问到“Linux好难啊!该怎 ...
- Linux系统挂载Windows系统下的共享文件
声明:本文是小编借鉴大神们的经验,仅供学习使用. 第一步:在Windows系统上选择要共享的文件夹,右击“属性”-“共享”-“高级共享”-勾选“共享此文件”-设置共享名-“权限”-“添加”-“高级”- ...
- 认真学习Linux系统让你真的有收获
学习,最重要的是有一个认真的态度,熟话说,读书可以改变命运,以前觉得并不一定是这样,其实经历的多了才知道,事实确实如此.试想一个不会写字看书的人,他的生活该有多么无聊.读书容易,但读好书并不总是件容易 ...
随机推荐
- Python一键升级所有 模块/package
import os,time allPackage=os.popen('pip list') allPackage=allPackage.read() allPackage=allPackage.sp ...
- Coursera 机器学习笔记(五)
主要第七周的内容:支持向量机 可以参考JerryLeed 的支持向量机SVM系列博客http://www.cnblogs.com/jerrylead 以及 pluskid的支持向量机系列博客http: ...
- 做电子商务的七个SEO技巧
随着电子商务网站的迅速增加,为了适应不断增长的网络客户多样化需求.越来越多的人注意到,从网站上购买既节省了时间和金钱,因此电子商务社区越来越激烈.网站需要具有独特的设计风格和功能,而不是网站内容的不断 ...
- Spring学习(22)--- AOP之Advice应用(下)
(六)Advice parameters(advice带参数的情况) 例子: 修改MyAspect(添加around_init方法): package com.aop.schema; import o ...
- php 多条件查询
1.效果图如下: 点击提交后,把符合条件的筛选出来 2.代码: 逻辑:选中数据----以数组方式提交---拼接sql语句 难点: (1)从数据库里读取的数据要去重 (2)读取的数据是数组,要拼接 (3 ...
- HashMap如何工作 - Java
大多数人应该会同意HashMap是现在面试最喜欢问的主题之一.我和同事常常进行讨论,并很有帮助.现在,我继续和大家讨论. 我假设你对HashMap的内部工作原理感兴趣,并且你已经知道了基本的HashM ...
- comm的用法
1.comm的功能 对两个排序过的文本文件进行逐行比较基本用法:comm -[123] file1 file2 2.例子 1)显示两个文本文件都有的行#comm -12 file1 file2 2)显 ...
- go 测试sort性能
package main import "fmt" import "os" import "flag" import "bufio ...
- Rails核心组件
Action Pack 包含Action Controller,Action View,Action Dispatch 封装了MVC的VC功能 Action Mailer 开发电子邮件服务的框架 Ac ...
- Install Composer on CentOS
First you have to go to the /tmp directory cd /tmp Download the composer.phar file curl -sS https:// ...