文档章节

要不要听听小白学习Linux经验小谈

问题终结者
 问题终结者
发布于 2018/05/06 00:54
字数 1416
阅读 57
收藏 8

Linux系统近几年发展的很快,特别是随着安卓手机的普及,大数据、物联网、人工智能等科学技术的发展,Linux系统从几年前只有白帽、黑帽等系统高手才了解的情况下变成如今几乎全民皆知的地步,就连微软也向Linux伸出了橄榄枝:先是合作推出了Linux版的SQLServer数据库,然后又在Windows10系统内可直接安装Ububtu系统并开启运行,各大招聘网上也出现了越来越多的与Linux系统维护相关的招聘信息......由此种种,可见Linux的发展势头已经不可阻挡了。

这种环境下,自然会出现很多想学习Linux系统知识但又不知从何学起的Linux新手,作为一个刚刚从Linux学习小白过来的"老人",在这里就将自己学习Linux系统知识所领悟到的经验跟大家一起分享一下,希望能给大家一些帮助,让Linux新手能少走一些弯路,当然,毕竟自己的水平也有限,某些讲的不对的地方,还请大家谅解一下(如果有人还不知道Linux系统长啥样,Linux都有哪些版本,跟windows系统相比,Linux有哪些优势、又有哪些不足的话,可以看看《Linux就该这么学》一书,详情我就不介绍了,自己找一下网站吧,叫linuxprobe

不管是学什么,学习的第一步肯定是“记.忆”。什么是"记.忆"?简单来说,就是记住并能够回忆起来。我们都知道,学习语文,先要学习记住一定的汉字;学习数学,先要学习记住一定的定理公式;学习炒菜,也先要学习记住一定的菜名,不然客人要一份炒鸡蛋,结果你给炒了个胡萝卜送去,总感觉不对劲是吧。所以说,想要学习Linux,首先要学会并记住一定的Linux基础命令。"记.忆"这一关是基础,是躲不过去的。

当然,虽然躲不过去,但是也有不少的方法可以帮助我们提高学习效率的。就像学语文,老师总不至于拿着一本厚厚的《新华字典》让我们学习一样,我们学习Linux系统知识,初始阶段,也只需要掌握一些基本的Linux系统命令就可以了。至于到底哪些算是基础的Linux系统命令,哪些是新手必须要掌握的Linux系统命令,这个凭我们自己是无法明白的,这个时候就要借助互联网的功能了,基本上我们只需要百度一下,就能搜到一大堆类似"新手必须掌握的20条Linux基础命令"、"Linux必知必会的命令"等类似的信息,只要跟着学就好了。如果有的人嫌搜索麻烦,那也可以选定一本Linux入门教程(如《Linux就该这么学》等),跟着教程一步步走,这样就不会每次都需要搜索寻求答案了。当然,如果有条件,可以直接报个培训班,或请个老师专门指导,这样更加方便有效。

等学会并记住了一定的Linux基础命令,这时候我们才算刚入门,接下去就是要边"记.忆"边理解了。怎么样才算理解?简单点解释,就是你会用你所记住的Linux命令。那怎么算会用?举个简单的例子,比如命令cd,我们知道它的作用是可以让我们进入到我们需要进入的目录中去,如果别人给你一个路径,你能够用cd命令进入指定的目录,这样才可以说是初步理解了cd命令。当然,在实际运用中,不会向上面这个例子那么简单,往往需要结合多个命令来达到要求。例如,如果想要将一个目录的一个文件复制到另一个目录中去,一般会想到用cp命令,但是如果目标目录不存在呢?这时候就需要用mkdir来创建一个目录了,但是如果当前用户没有权限往目标目录中写入文件呢?这时候便涉及到目录权限操作了......

所以,仅仅是记住、理解单个命令的用法还是不够的,我们还要知道在什么时候需要用到什么命令,学会如何使用多个命令来完成一组操作,只有学会了这些,才算真正入门了。就好比语文学习,要先学习汉子,然后学习词语,接着会用词语造句,这还不算,只要当你知道了在什么情况下要用什么词语、说什么样的话,这样你的语文才算真正入门。学习的目的是为了运用,是为了解决实际问题的,否则你学的再多也是无用的。

零零散散说了这么多,其实总结起来就两点:“记.忆”和“理解”。“记.忆”是学习Linux系统知识的必要手段,而“理解”则是学习Linux系统知识的目的。只有“理解”Linux系统中各个命令的意义,你才能在实际遇到问题时,知道该用哪个命令去解决问题,否则,即使你记住的命令再多,不懂得运用,那也是白费力气的。

© 著作权归作者所有

问题终结者
粉丝 25
博文 1334
码字总数 225091
作品 0
运维
私信 提问
linux下c和c++学习中的迷惑?求过来人解惑

先自我介绍一下,本人是普通学校的研究生一枚。非985,211,专业嵌入式方向,导师基本不管也不懂 研一开始接触linux已经整整一年了,在这一年里看了不少书,现在感觉学的东西很乱, 感觉什么都...

corcpp
2013/08/03
1K
3
嵌入式技术火热程度不减,新手小白入行该如何学?

嵌入式可以说是当下有前途的IT应用领域,小到电子词典、手机,大到航空航天设备都是典型的嵌入式系统,因此,通过嵌入式技术人才的职业发展空间是非常大的。那么想进入嵌入式行业,新手小白学...

纤纤郡主
02/19
15
0
从零开始一起学习SLAM | 你好,点云

本文提纲 先热热身 点云是啥 你知道点云优缺点吗? 点云库PCL:开发者的福音 PCL安装指北 炒鸡简单的PCL实践 留个作业再走 先热热身 小白:hi,师兄,好久不见 师兄:师妹好,上周单应矩阵作...

计算机视觉life
2018/12/11
0
0
呃呃呃,全栈工程师的那点事情,迈向高端程序开发

全栈工程师那点事,前端优化?清楚协议?Linux不得不懂?PHP深究?如何布局高架构的程序? 能够快速的掌握学习其他语言,良好的学习能力。现我们提供这样的技术能力的提高,拒收小白,只招收...

juhenj
2014/06/24
657
4
学数据分析到底要不要掌握Linux-Python基础前传(2)

Python数据分析师到底要不要掌握Linux? 对于上面的问题,大部分的答案是Python数据分析在windows的环境下跑跑就可以了,没有必要再花时间来学习Linux; 这里jacky有一个明确的态度:就是以Pyt...

数据jacky
01/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot2单元测试

引入maven依赖 引入powermock是为了解决静态方法mock的问题。 <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.......

一刀
14分钟前
2
0
webpack优化公司内部分享ppt小记

Webpack整个的构建过程是基于事件流 Webpack 就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。 这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关...

莫西摩西
15分钟前
1
0
DevOps落地实践,BAT系列,敏捷看板

DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软件开发交付模式。BAT在2014年左右,甚至更早的时候,内部的DevOps系统就已经差不多成型了,比如腾讯的织...

cs平台
19分钟前
2
0
Stylus 简单应用

1、安装 cnpm install stylus 2、基本语法 stylus中文版参考文档 3、命令行下编译 styl 文件,生成压缩的css文件 编译src目录下styl文件 stylus --compress /src 更多命令可以执行查找 styl...

微笑吔彷徨
20分钟前
2
0
Java正则表达式大全

1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4...

叶湘伦
28分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部