综观现在互联网+的发展以及应用,作为一个从事IT行业的人员,应该懂得Linux占比多大份量,所以说,去掌握Linux是一种相当重要的谋生途径,当然,如果你对它产生情感那更好。
这篇文章主要是本人结合自身多年的工作经验,以及这么多年对Linux的理解,当然也离不开开源情怀,谈谈Linux的学习方法与学习中应该注意的一些事。
曾经的我,连Linux是什么都不知道。所以我们应该从最基础的学起,Linux入门其实很简单的,最大的问题是需要耐心,需要爱折腾,要有独立思考的能力。不去反复折腾可以说是学不好Linux的,举一反三是学习Linux的一大绝技(个人想法),所以一定不要怕折腾。
我相信大家一定都在使用Windows,所以第一次接触Linux,首选是在虚拟机中尝试它。虚拟机有Virtual Box和Vmware 两种,选哪种看个人喜好(Virtual Box是开源的,VM是收费的)。
Linux其实指的是一个操作系统的内核,Linux发行版才是操作系统,不懂的请移步百度问问度娘吧。我选择的发行版是CentOS,可以说是RedHat的克隆版本,完全使用RedHat的源码重新编译生成,与RedHat的兼容性那是没的说,况且目前市场上,企业中大多采用的还是redhat版本。

1、Linux基础
首先得选择一个版本,当初我选择的是6.2,现在比较新的应该是7了吧。选好后,在虚拟机安装它,开始使用它。具体操作方法我就不一一描述了,最近发现挺不错的一本书《Linux就该这么学》仅供参考学习我的建议是忘记图形界面,直接接触命令行界面,遇到问题则要满世界的去找,去问,如何用命令行解决你的问题。
当然了,在这个过程中,你一定要将Linux的命令了解并掌握的不错,最起码常用的命令得会用,还要建立自己的知识库,里面可以是你学到的各项知识,也可以是你积累的经验等等。
最重要的一点就是通过你自身积累的知识和经验,最终形成独一无二的Linux思维。
2、学习的过程需活学活用
很多Linux学习者都会遇到:每个命令都很熟悉,但是在系统出现故障的时候,却无从下手。不知道在什么时候用什么命令去排查去解决问题,这是很多linux新手最无奈的事情了。很多时候都会认为这都是经验的问题,但是好的学习方法想必会弥补这种情况。
每个命令的参数含义,在书本上说的很清楚,看起来也很容易理解,但是一旦组合起来使用,却并不是那么容易,没有多次的动手练习,其中的技巧是无法掌握的。
在人类记忆的曲线中,必须要不断的重复练习才会将一件事情记得比较熟。同样的,学习 Linux 也一样,如果无法经常学习的话,学了后面的,忘记了前面的;还有些linux初学者也学了很多linux知识,但是由于长期不用,导致学过的东西在很短的时间内又忘记了,久而久之,失去了学习的信心。可见,增加实战技能,只有勤于动手,勇于实践,这也是学好linux的根本所在。
3、学会独立思考,独立解决问题
遇到问题,首先应该是如何自己去解决这个问题,可以通过看书查资料,网络搜索引擎,技术论坛等等,通过这种方式不仅锻炼了自己独立思考问题的能力;另一方面无形中自身的技术上也会得到快速提高。
同时要学会使用Linux联机帮助,主流的linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后60%的问题都可在这里得到解决。例如,对于一个linux top命令的使用,你不是很熟悉,那么只要你在命令行输入man top, 就会得到top的详细说明和用法,学习和工作中多要多思考,善于总结经验。
4、Linux学习基本步骤
其实Linux的学习步骤并不是一成不变的,可以应人而异的。在这种时候就应该有一本书作为参考,作为一名无形的引导者。本人最近仔细研读了《Linux就该这么学》这本书,觉得这本书不错,可以很快带你进入Linux的世界。大家周所周知,学习的前期如果一直处于失败的情况下的话,长期下去你就失去了学习Linux的信心和决心。而《Linux就该这么学》这本书会一步一个脚印、循序渐进的引导着你去学习Linux,这本书在每一个知识点都有大量的详细的图文介绍,每个实验实例都配有详细的命令介绍,你只需要跟着它走即可,坚持下去,相信你会收获到很多。
这样的话,你可以少走不少弯路,所以这样的学习思路也是一种不错的选择。此文的观点仅代表个人观点。

学习Linux系统的方法有很多,适合自己的才是最好的更多相关文章

  1. 学习Linux系统的方法经验

    Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...

  2. 应届毕业生如何通过学习Linux系统选择一份高薪职业

    2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...

  3. 学习linux/unix编程方法的建议(转)

    假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...

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

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

  5. (转)由su和su -的区别谈学习linux运维方法

    由su和su -的区别谈学习linux运维方法 原文:http://blog.51cto.com/oldboy/1053606 由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训 ...

  6. 学习linux/unix编程方法的建议,学习Linux的四个步骤(转)

    解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux ...

  7. 与你们分享我学习linux系统的三大妙招

    一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...

  8. Linux学习-->linux系统在移动硬盘的安装

    由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...

  9. 正确学习Linux系统的5个建议

    摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...

随机推荐

  1. Spring分布式事务实现概览

    分布式事务,一直是实现分布式系统过程中最大的挑战.在只有单个数据源的单服务系统当中,只要这个数据源支持事务,例如大部分关系型数据库,和一些MQ服务,如activeMQ等,我们就可以很容易的实现事务. ...

  2. eclipse 配置打开工作空间

    转载自: https://www.cnblogs.com/qq1871707128/p/6093860.html 首先得有eclipse 一.在eclipse的菜单栏中点击 Run -->Ext ...

  3. java web 方面

    1.Tomcat的优化经验. 2.http请求的GET与POST方式的区别. (1)get是从服务器上获取数据,post是向服务器传送数据. (2)get是把参数数据队列加到提交表单的ACTION属性 ...

  4. Mac Anaconda 安装

    下载地址 https://www.anaconda.com/download/#macos 选择对应的python 版本 安装 一路下一步 安装后打开如下 呵呵,此处装完,我的python 环境又从3 ...

  5. maven 把本地jar包打进本地仓库

    maven 把本地jar包打进本地仓库 1.本地有自己写的项目jar包,但是需要用maven依赖对其进行引用: 2.某个jar包在远程仓库没有,导致pom.xml报错,此时可以从网上单独下载此jar包 ...

  6. USBCAN的使用和上位机开发(MFC)

    USBCAN使用手册 参见:https://blog.51cto.com/12572800/2062839 1. USB CAN软件安装与硬件接线 USB CAN是常用的CAN测试工具.它的软件资料存 ...

  7. CF-822C Hacker, pack your bags! 思维题

    题目大意是给若干线段及其费用,每个线段权值即为其长度.要求找出两个不重合线段,令其权值和等于x且费用最少. 解法: 先分析一下题目,要处理不重合的问题,有重合的线段不能组合,其次这是一个选二问题,当枚 ...

  8. Confluence 6 删除和归档空间

    我们希望你已经成功的完成了这个任务,同时还学习到了一些有关 Confluence 空间的多样性和强大的功能.后推到 18 个月以后,我们来看看你的火星移民计划进行的怎么样了. 如果你希望删除老的空间( ...

  9. Django的form组件

    forms组件 forms组件,是一个类.在视图函数中创建一个类,类需要继承forms.Form from django import  forms 1.校验数据 步骤和语法: 1. 创建一个form ...

  10. Python特点

    用一种方法,最好只用一种方法来做一件事 1.面向对象(解决一个问题,先考虑由“谁”来做,怎么做是“谁”的职责) 函数.模块.数字.字符串都是对象 在Python中一切皆对象 完全支持继承.重载.多重继 ...