文档章节

大三仍是Linux系统小白的我给大家讲讲学习历程

l
 linux-tao
发布于 2017/07/24 00:01
字数 1504
阅读 5
收藏 0
点赞 0
评论 0

我与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命令时,帮助信息都是英文的。第一步实现后,再去系统的学习英语,提高整体英语水平。平时多看看命令,也真的能记住不少的英文http://www.linuxprobe.com/,我认为勤学多练,必能提高英语水平。

4.接触新技术

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

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

© 著作权归作者所有

共有 人打赏支持
l
粉丝 10
博文 598
码字总数 679136
作品 0
深圳
运维
初学完java才发现linux的重要性

曾经的我是一名军人,现在的我是一名java开发。2016年12月,刚刚退伍的我很是迷茫,我不知道如何规划自己的人生,因为我觉得我什么都不会,我想学习一门技术,但是又无从选择!我虽然喜欢神秘...

linux-tao
07/01
0
0
我的程序员人生 --- 学习篇(如何开始,如何入门,如何前进)

本人程序狗,毕业4年有余,敲了三年java,自学了近半年python,linux也算入了门,换了两家公司,干过外包,进过创业公司,架构过项目,带过团队,最近闲情雅致,胡思乱想起来,随便写点~~ 主...

plenary
2015/03/18
0
10
职场5年经验的工程师论述linux真没那么难

在当前IT界爆炸的时代,不人少人转向了这一行业,尤其是当前大数据,人工智能的流行,更是让这一行业,马上火了起来。不少人开始进这个坑来,今天咱们来谈谈这个事情,结合我本人的经验,希望...

六库科技
05/13
0
0
柯西找到一个很好的学习大数据交流群

为了大家更好的交流学习,小编花了很长的时间找了一个学习交流群,希望大家可以加一下: 大数据学习群:784789432 群内有小编从零基础学习网络安全历程中整理的一些资料,视频,工具等,感谢...

柯西带你学编程
05/23
0
0
embedded linux学习中几个需要明确的概念

有些童鞋可能很奇怪,为何我一开始说BBB,后来反而尽扯一些无关的呢?其它,一开始我写关于BBB的blog是仅是想记录我的一些历程,现在想做点有用的、对大家有帮助的事,开始的记录的顺序可能就...

robeermy_cn
2014/03/12
0
1
关于embedded linux的使用、开发、学习的一点自已的体会

很多初学embedded linux的兄弟姐妹对现在网上的各种各样的教程都弄糊涂了,特别是在ARM9一片火热的时候,出了一大批2410/2440的核心板,功能功板,所带的号称最全、特全的说明,其实是对大家...

robeermy_cn
2014/03/12
0
0
fedora 8下dns服务器配置 linux服务器配置一

学习linux一年了。一直想整理一下。尽量下星期有空把apache的写出来。Linux版本太多,当初看了很多资料,有些和使用的版本不一样,所以整理一下自己所学习的。和大家共同进步 本文主要针对F...

williamc
2011/03/24
0
0
VirtualBox虚拟机装CentOS,用文本接口配置网络实现SSH远程登录

前言 前段时间准备学习hadoop,发现教材都是在Linux环境下搭建的,准备先学习Linux操作系统,装了个win8和Ubuntu的双系统(有兴趣可以看我以前的博客),用了一段时间发现不是很好用,经朋友...

casoc
2013/12/10
0
0
linux下 创建一个symbolic link 为什么du查看目录容量有增加 但是df查看used blocks却没有变化

近段时间在学习linux,学到文件系统的时候有点犯迷糊,下面是学习过程中遇到的一个具体疑问,还望大家给予解答。先谢过了。 linux下创建一个symbolic link,为什么du查看目录容量有增加 ,但...

嘿嘿嘿嘿嘿
2013/04/12
125
0
从小白到大数据技术专家的学习历程

最近有很多人问我,大数据是怎么学?需要学什么技术以及这些技术的学习顺序是什么?今天有时间我把个问题总结成文章分享给大家。 ·大数据处理技术怎么学习呢?首先我们要学习Java语言和Lin...

qq_41842569
04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

机器学习管理平台 MLFlow

最近工作很忙,博客一直都没有更新。抽时间给大家介绍一下Databrick开源的机器学习管理平台-MLFlow。 谈起Databrick,相信即使是不熟悉机器学习和大数据的工程湿们也都有所了解,它由Spark的...

naughty
今天
0
0
idea tomcat 远程调试

tomcat 配置 编辑文件${tomcat_home}/bin/catalina.sh,在文件开头添加如下代码。    CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7829" Idea端配......

qwfys
今天
1
0
遍历目录下的文件每250M打包一个文件

#!/usr/bin/env python # -*- utf-8 -*- # @Time : 2018/7/20 0020 下午 10:16 # @Author : 陈元 # @Email : abcmeabc@163.com # @file : tarFile.py import os import tarfile import thr......

寻爱的小草
今天
1
0
expect同步文件&expect指定host和要同步的文件&构建文件分发系统&批量远程执行命令

20.31 expect脚本同步文件 expect通过与rsync结合,可以在一台机器上把文件自动同步到多台机器上 编写脚本 [root@linux-5 ~]# cd /usr/local/sbin[root@linux-5 sbin]# vim 4.expect#!/...

影夜Linux
今天
1
0
SpringBoot | 第九章:Mybatis-plus的集成和使用

前言 本章节开始介绍数据访问方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的ORM框架是很有必要的。目前,绝大部分公司都选择MyBatis框架作为底层数...

oKong
今天
13
0
win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
今天
2
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
今天
2
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 vim 4.expect [root@yong-01 sbin]# vim 4.expect#!/usr/bin/expectset passwd "20655739"spawn rsync -av ro...

lyy549745
今天
1
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
今天
1
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部