搞明白这八个问题,Linux系统就好学多了
导读 | 正在犹豫入坑Linux学习的同学或者已经入坑的同学,经常会问到这样八个问题。今天,这些问题我都会一一解答,希望我的看法能帮助各位同学。常言道“好的开始是成功的一半”,如果你明白了以下八个问题,就能有一个很好的开始了,建立了正确的学习观,自然就成功了一半。 |
学好Linux会让你打破 Windows的限制,在开源世界里来去自如,有大把的免费软件供你使用,尤其是计算机系的学生,。
如果仅仅是将Linux作为就业谋生的唯一工具,选择方向主要是在运维、系统级软件开发等领域,Linux在服务器市场占领了绝大部分份额,比如互联网行业、前端Web开发、后端的Web服务器、数据库、存储设备基本上都是跑在Linux上的,所以做软件开发免不了要跟Linux打交道,虽然我认为Linux更多的是带给你一种不同的世界观。技术无好坏之分,关键是看你如何去认识它。
很多人可能觉得Linux中的英文单词、文档很多,我们学起来是不是很难,但是这些命令只是英文单词的缩写,如 ls – LiSt ,cd -- Change Directory,pwd -- Print Working Directory, cp – CoPy,mv – MoVe,rm – ReMove 这些命令都是英文单词的缩写,只要明白了意思(理解)后,这鞋命令就会很简单的了。
所以,不要畏惧英语,英语作为全世界流通最广泛的语言总是有其价值,也有必要进行一番学习和深造,何不在学习Linux的时候顺便把英语一起学了呢?如果能有这样的想法,那么我相信你肯定能学好Linux的。
Linux这个东西属于积少成多的技能,其实不需要你拿出大把的时间来学,而是要求你不断地坚持和积累。那么,对于上班族来说,善于利用碎片时间来说就是关键,每天只要拿出半小时,坚持学一年,就会有突破!
最后还是那句话:“想学,什么都不是借口,不想学,什么都是借口。”
那些说任何东西(技能)入门简单学到后面比较难的人,都是为自己不好好学找的借口,Linux只是一门基本计算机技能,它对学习者的背景、知识结构、年龄都没啥要求,只要坚持不懈的进步,Linux没啥学不会的。当然在学习中总会遇到瓶颈,这个时候就需要自我调节、坚持下去。学习Linux有大量的东西需要记忆,如果你懒得背、懒得学习、懒得去搞清 Linux的命令选项,那当然会觉得难学了。还是那句话,脚踏实地,总会有所收获。
这个多久考过认证是因人而异的,根据以往的经验,一般人每天花1、2个小时好好学习 2个月到4个月,应该都可以考过RHCE。那种半个个月突击攻克RHCE 的方法,我个人是不认同的,因为学Linux,证书是次要,主要的还是提高自己的工作能力。像这类认证可以作为你学习Linux的阶段性目标,但不是你学习的主要目的。
说到教材,市面上学习Linux教材还是比较多的,真要推荐的话,可以推荐很多书,下面我主要推荐一本我认为比较适合初学者的书:《Linux就该这么学》 刘遄(chuan)老师写的书籍。
这本书在2015 年开始写,现在还是在继续编写中,算是一本比较新的书了,对比市面上的几年前的Linux书,更加贴合现在的环境,以 redhat7为教学系统,相比其他书籍学起来可以学到很多有用的东西,对于一个Linux零基础的同学来说,这本书的知识量肯定是够了的,而且学到的东西用到工作中和 rhce考试中也完全可以,Linux系统管理的要点、难点都涵盖在其中,认真按照顺序学就行,比较省心,不用担心知识层断裂的情况。
我觉得这个问题不是个案,很多初学者会都问这个问题,其实我想说的是,耐心这个东西都是要慢慢培养的,学Linux有一点很重要的就是兴趣,一般主动说想学Linux的人,都是他对Linux有兴趣或有所求的,再加上一个好的学习环境,有好的学习榜样,自然就有耐心坚持学下去了,基本保证每天都在接触Linux,有时间翻书就翻书,所以,兴趣是最好的老师,虽然这句话很俗,但是说得很对。
你可以先免费下载一本《Linux就该这么学》http://***/book自学看一下,但不推荐完全不报班,因为Linux这个东西,其实说白了:你学了最后是要拿来用的。比如考试、用在工作中,在入门的时候,你光靠自学的话会有所欠缺,这样就直接影响到你的学习时间,学习成本会大大增加。所以,在刚入门的时候,还是需要一个Linux老师好好带你入门;
其次,其实学习Linux是有一定的规律,我们可以称它为Linux的知识架构,如果只是你单纯的看课本上的内容,没有老师的总结和讲解,很容易学完就忘,如果在初级的时候,跟着老师学Linux,这样就可以建立起正确的Linux知识架构。反之,如果你在一开始架构就没搭好,就算你自己自学到中级,面对一些不熟悉的问题,可能会觉得学的比较吃力,学习兴趣就会减弱,导致最后放弃。另外,如果是报班学习的话,在一个班里可以找到志同道合的小伙伴一起学习,这样对自己的学习也是一种促进。
总的来说,可以自学,但难度大、易走弯路。网上的知识零散,而且有错误和漏洞。如果有老师指点,一方面可以帮大家及时归纳总结,另外也能对大家学习起到督促作用。
搞明白这八个问题,Linux系统就好学多了的更多相关文章
- 搞明白这八个问题,Linux系统就好学多了。
正在犹豫入坑Linux学习的同学或者已经入坑的同学,经常会问到这样八个问题.今天,这些问题我都会一一解答,希望我的看法能帮助各位同学.常言道“好的开始是成功的一半”,如果你明白了以下八个问题,就能有一 ...
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用
一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.它不需要用户输入就能运行而且提供某种服务,不是对整个 ...
- linux(八)linux系统中查找文件二
前面介绍的是find命令,我们发现一个find命令居然有那么多的命令,我看到都要晕了,不管没有关系,加油.相信自己! 一.grep命令 1.1.作用 Linux系统中grep命令是一种强大的文本搜索工 ...
- 八.linux系统文件属性知识
1.文件属性权限是12位,现在只看9位,其中每3个一组,为:属主权限.属组权限.其他权限,其中r可读,w可写,x可执行,如图: 2.文件属性之软硬链接 linux系统中有两种链接,为硬链接(ln) ...
- Linux系统学习 八、SSH服务—SSH远程管理服务
1.SSH简介 ssh(安全外壳协议)是Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议.传输的时候是经过加密的,防止信息泄露,比telnet(明文传递)要安全很多. ftp安装 ...
- Linux系统性能测试工具(八)——网络性能测试工具之netperf
本文介绍关于Linux系统(适用于centos/ubuntu等)的网络性能测试工具-iperf.磁盘io性能测试工具包括: iperf: netperf 参考链接:https://www.jiansh ...
- 一文搞懂Linux系统开发
先列一下Linux系统开发要掌握的知识,以后有时间再一一介绍. 欢迎关注我的微信公众号:fensnote 文章目录 Linux系统开发会用到什么? C语言基础 shell脚本 学会使用Makefile ...
- 嵌入式linux驱动开发之给linux系统添加温度传感器模块
忙了几天,终于可以让ds18b20在自己的开发板的linux系统上跑了!虽然ds18b20不是什么新鲜玩意,但是想想知己可以给linux系统添加模块了还是有点小鸡冻呢! 虽然说现在硬件的资源非常丰富而 ...
- Linux系统(三)系统基础扫盲大全
序言 如果大家都爱装逼,一般会偏爱使用安装最小化的liunx系统,那么你的系统就不带图形化的桌面功能,这样对于一个想装B的初学者来说,Liunx就是黑漆马虎,一望无际的黑屏,黑屏,如何快速的对liun ...
随机推荐
- JavaWeb学习笔记——开发动态WEB资源(二)HelloWord
该工程的功能是在页面上输出一段话 首先在src里面新建一个class,在interface里面添加javax.servlet.Servlet 以下是HelloServlet.java中的代码: pac ...
- JStorm集群的安装和使用
0 JStorm概述 JStorm是一个分布式的实时计算引擎.从应用的角度,JStorm应用是一种遵守某种编程规范的分布式应用:从系统角度, JStorm是一套类似MapReduce的调度系统: 从数 ...
- Tomcat web.xml中定义了文件扩展名到MIME类型的对应关系
Tomcat在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中. 在Tomcat的web.xml规定了扩展名及相应M ...
- marshal intptr to delegate
http://www.codeproject.com/Tips/441743/A-look-at-marshalling-delegates-in-NET https://msdn.microsoft ...
- 分享一个控制JS 浏览器缓存的解决办法。
JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js 文件有改动的时候 ...
- Css常用收集
/*-------------------------------------- 圆角*/ -webkit-border-radius: 4px; -moz-border-radius: 4px; ...
- Redis安装及主从配置(转)
一.何为Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有 ...
- 获取实体属性名称(Property)和DisplayName属性名称(Attribute)
代码: public Dictionary<string, string> XXXModelColumnName { get { var dic = new Dictionary<s ...
- cas单点登录 SSO 的实现原理
原文出处: cutesource 欢迎分享原创到伯乐头条 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户 ...
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
主要区别就是: BeanFactoryPostProcessor可以修改BEAN的配置信息而BeanPostProcessor不能,下面举个例子说明 BEAN类: package com.spring ...