学习Linux系统的方法有很多,适合自己的才是最好
综观现在互联网+的发展以及应用,作为一个从事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系统的方法有很多,适合自己的才是最好的更多相关文章
- 学习Linux系统的方法经验
Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...
- 应届毕业生如何通过学习Linux系统选择一份高薪职业
2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...
- 学习linux/unix编程方法的建议(转)
假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...
- 给学习Linux系统小白的两三个建议
前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...
- (转)由su和su -的区别谈学习linux运维方法
由su和su -的区别谈学习linux运维方法 原文:http://blog.51cto.com/oldboy/1053606 由su和su -的区别谈学习linux运维方法一例 老男孩Linux培训 ...
- 学习linux/unix编程方法的建议,学习Linux的四个步骤(转)
解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux ...
- 与你们分享我学习linux系统的三大妙招
一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...
- Linux学习-->linux系统在移动硬盘的安装
由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...
- 正确学习Linux系统的5个建议
摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...
随机推荐
- 常见字符集&乱码问题
字符集 常用字符集分类 ASCII及其扩展字符集 作用:表语英语及西欧语言. 位数:ASCII是用7位表示的,能表示128个字符:其扩展使用8位表示,表示256个字符. 范围:ASCII从00到7F, ...
- python 多进程和多线程
在计算大量数据时,可以使用多进程 多线程机制来加速计算 多进程 import multiprocessing import os def run_proc(name): print('Child pr ...
- C# : 泛型的继承关系实现的一个可以存放不同数据类型的链表
以下定义的是一个链表结点类型: internal sealed class Node<T> { public T m_data; public Node<T> m_next; ...
- 如何在ubuntu中安装中文输入法?
如何在ubuntu中安装中文输入法 在桌面右上角设置图标中找到“System Setting”,双击打开. 在打开的窗口里找到“Language Support”,双击打开. 可能打开会说没有安装 ...
- (转)C# 单例模式
文章1: 一.多线程不安全方式实现 public sealed class SingleInstance { private static SingleInstance inst ...
- 父子元素select悬浮代码,兼容火狐
//公共切换方法 function SwitchCommon() { //悬浮显示 $(document.body).on("mouseenter", "[hex-eid ...
- hdu-2709整数划分 技巧
整数划分变形,由2^k组成. 整数划分中一个节约内存的技巧,平时我们使用dp[i][j]维护用不大于j的数组合成i的方案数,所以必须dp[i-j][j]->dp[i][j].这样就需要二位,如果 ...
- Confluence 6 指派空间权限概念
如果你是一个空间的管理员,你可以对空间的使用权限进行控制.你可以为独立用户或者Confluence Groups的权限进行权限的指派/收回. Confluence 管理员可以将用户分配到用户组中,这样 ...
- CF1107E Vasya and Binary String
比赛的时候又被垃圾题艹翻了啊. 这个题显然是区间dp 考虑怎么转移. 类似消除方块和ZYB玩字符串那样的一个DP. 可以从左到右依次考虑消除. dp[l][r][k][flag]表示区间l,r左边粘着 ...
- java控制流
目录 1.引用数据类型 2.流程控制语句 2.1 条件控制语句if 2.2 if语句与三元运算符的互换 2.3 循环语句 2.4 循环嵌套 2.5 跳转语句 2.6 选择结构switch 3.猜数字案 ...