综观现在互联网+的发展以及应用,作为一个从事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. 原生ajax的请求封装get和post

    一个完整的AJAX请求包括五个步骤: 1.创建XMLHTTPRequest对象 2.使用open方法创建http请求,并设置请求地址 3.设置发送的数据,开始和服务器端交互 4.注册事件 5.获取响应 ...

  2. DataGrid的列上添加日期控件

    今天的使用EasyUI datagrid的时候,遇到了如下问题,如下图:

  3. linux基础01-bash特性

    (1) ls -l:长格式文件类型: -:普通文件 (f) d: 目录文件 b: 块设备文件 (block) c: 字符设备文件 (character) l: 符号链接文件(symbolic link ...

  4. Python Appium 元素定位方法简单介绍

    Python  Appium  元素定位 常用的八种定位方法(与selenium通用) # id定位 driver.find_element_by_id() # name定位 driver.find_ ...

  5. HTML第十章总结

    前言 这一章节讲了以下内容: 两个新的 HTML elelments:它们是 <div>和 <span>,使用这两个 element 可以使得 HTML 有更加 serious ...

  6. java ----> 类转换异常

    com.rr.domain.Department_$$_javassist_5 cannot be cast to javassist.util.proxy.Proxy 两个原因: 1.懒加载 在we ...

  7. LeetCode--011--盛最多水的容器(java)

    给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中的两条线, ...

  8. LeetCode--401--二进制手表

    问题描述: 二进制手表顶部有 4 个 LED 代表小时(0-11),底部的 6 个 LED 代表分钟(0-59). 每个 LED 代表一个 0 或 1,最低位在右侧. 例如,上面的二进制手表读取 “3 ...

  9. android -------- Data Binding的使用 ( 六) 自定义属性

    今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义 ...

  10. java读取ACCESS数据库的简单示例

    java读取ACCESS数据库的简单示例 虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试 先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1&q ...