老司机浅谈linux系统学习技巧
Linux起源于20世纪70年代,是一种优秀的操作系统系统。初次接触到linux这个系统是在大学期间,这样才发现除了windows外的另外一个有趣系统。开始抱着好奇的心态去了解,随着深入学习,笔者被它独有的魅力所吸引。即使它的可视化窗口操作模式并不如Windows操作系统那样完美,可是它的可维护性、操作系统低占用率、可扩展性却让它在服务器操作系统方面已经成为资深服务器工程师的首选的操作工具。
笔者刚开始学习linux的时候,也不是一帆风顺的,一次偶然的机会在网上看到《linux就该这么学》这本书,这才开始了我linux顺风顺水的学习之旅。下面笔者就开始分享这两年多的学习经验和学习技巧和学习经验,希望我们可以一起进步。
1.忘掉linux以外的思维方式
现在网上双系统有利于促进学习,大多数人也择双系统,可是罕有成效,这是为什么呢?
笔者仔细思考后得出这样一个结论,双系固然很好,可是每当linux出了一点问题,我们立刻就会切换系统去查资料,这样虽然便利了学习,却也为学习种下苦果,因为这样我们就会丧失思考能力,每次遇到困难就想着查资料,结果事后回想起来脑袋一片空白,我们装的双系统也只是为我们的便利查询带来借口,然后经过一次次失败,我们也没有继续学下去的勇气。
如果你真想学好linux,那么笔者建议你试着只安装linux系统,逼迫自己安装文本编辑器,浏览器等等,试着敲敲命令,或许你会收获不一样的效果。古人成功的例子比比皆是:项羽前锋军救巨鹿,初战少利,项羽便率大军渡过漳河,破釜沉舟以激厉士气。终于杀苏角,虏王离,大败秦军于巨鹿之野。 楚霸王当初能够战胜并不是说他占了多么有利的优势,而是他那一往无前,义无反顾的决心。如果我们拥有这义无反顾的决心,我们也会慢慢习惯linux的操作方式,慢慢的了解它,体会到它的奥妙和独有的魅力。
2.眼要精、笔要动、手要勤
1.多看《liunx就该这么学》这本书,抓住书里面的精髓,找到适合自己的学习之路。
2.多做笔记 ,俗话说“好记性不如烂笔头”。
3.实践是检验真理的唯一标准,切记不要好高骛远。
3.学linux要用心
经常在贴吧、论坛看到大家问linux什么版本好,只要你愿意认真学好它,用心去学,无论什么版本你都可以运用自如,因为每个版本都是由精通linux内核代码、原理的人发行出来的,而且他们的发行团队也会经过严苛的测试,所以在版本方面不会相差太多。
在这里要说,学习不是逛市场,如果版本选定好了就静下心来。别把时间都浪费在版本转换上面。
4.学习不能盲目,要多记命令。
经过一段时间学习后就多扩充自己的知识,学习linux基础命令。但是只靠学习和熟记linux命令还是不可能成为高手的,当然什么命令也不懂也是不行的。如果你的英语单词记得很熟练,可是不懂语法,是学不会的。
所以笔者建议大家多使用shell脚本编程,因为shell脚本相比其它语言来说相对简单易学点。而且通过shell编程会让你掌握很多命令,英语不好的可以买本命令参考手册。
而且在linux中,系统基本命令是所有的Unix类系统都支持的命令,无论怎么样都是不会改变的,凡是unix系统都会有,万变不离其中。
5.学习要深究
如果你对/etc下那些配置文件有一定理解后,就可以尝试了解系统结构,比如学习一些原理性的东西,系统是如何引导的,引导后启动了那些东西,系统中哪些是最基本的库文件,有什么用等等。
然后我们就可以学习管理系统,比如学习配置各种网络服务器,用Linux搭建网络,都是学习Linux系统管理和网络管理的好方法。 到了这个阶段就可以经常上网查查资料,看看论坛精华区文章,论坛可以让你学到一些小知识,小技巧。
6.多去网上学习,取其精华,弃其糟粕
随着互联网的迅速发展,现在很多学习经验都被广大网友分享但网上,我们空闲的时候可以去网上找找,看看大神们的学习心得或学习技巧。笔者也是偶然结识《linux就该这么学》才会在linux学习之路走的不是那么艰难,如果大家有兴趣可以看看这本书
7.态度决定一切-保持虚心学习的态度
我们要始终记着人外有人,天外有天。始终保持虚心的态度不但可以使你学习进去,而且还会得到别人的尊重,要想做好一件事,态度很重要,并不是每天喝多少鸡汤,嘴上说说,就能把事做好,而是真正用心花时间去做了,学习Linux技术亦是如此!
老司机浅谈linux系统学习技巧的更多相关文章
- [转] 浅谈Linux系统的启动流程
原文:http://blog.csdn.net/justdb/article/details/9621271 版权声明:本文为博主原创文章. Linux系统的启动时通过读取不同的配置文件,执行相应的S ...
- 浅谈Linux系统的启动流程
Linux系统的启动时通过读取不同的配置文件,执行相应的Shell脚本完成的.当然本文只是简单的从文件的角度分析,更深层次的本文没涉及. 主要读取了以下文件: /boot/grub/grub.con ...
- 浅谈Linux系统中如何查看进程
进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:p ...
- 浅谈Linux系统中如何查看进程 ——ps,pstree,top,w,全解
进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源.一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝. 1,ps命令 作用:p ...
- (转)浅谈 Linux 系统中的 SNMP Trap
原文:https://www.ibm.com/developerworks/cn/linux/l-cn-snmp/index.html 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前, ...
- 浅谈linux系统的分区问题
转载:http://mtoou.info/linux-fenqu/ 很多然在装linux系统时面临的最大难题就是分区问题了,由于linux分区结构和windows不同,很多人对linux分区感觉非常不 ...
- 浅谈Linux系统运维工程师必备技能
一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...
- 浅谈linux系统中pdf文件的默认打开方式
atril.gimp和evince,三者均可以打开application/pdf格式文件.gimp为一款图像处理软件:atril为mate环境下常用的文档查看器:evince为gnome环境下常用的文 ...
- 浅谈Linux中的信号处理机制(二)
首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号处理机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Lin ...
随机推荐
- Unicode编码学习
unicode基础知识 简单来说,** unicode 是字符集,utf-8,utf-16,utf-32是编码规则.** unicode 字符集: ttps://unicode-table.com/ ...
- Django框架详细介绍---request对象
几个重要的函数 1.HttpRequest.get_host() 根据从HTTP_X_FORWARDED_HOST(如果打开 USE_X_FORWARDED_HOST,默认为False和 HTTP_H ...
- qemu 对虚机的地址空间管理
转载:http://huchh.com/2015/06/22/qemu-%E5%AF%B9%E8%99%9A%E6%9C%BA%E7%9A%84%E7%BA%BF%E6%80%A7%E5%9C%B0% ...
- 移动端长按响应事件以及阻止默认行为e.preventDefault()导致定时器setTimeout不能响应
手指触摸绑定: $(document).on('touchstart', '.photo', function(e){ currentIndex = parseInt($(this).index('. ...
- nodejs笔记之初识node
1.安装node; node -v //检测node是否安装成功 node可以做什么: 搭建服务器: 读写文件: 连接数据库: 爬虫: node的模块系统: 原生模块(如http,fs); 自定义模 ...
- 简单代码生成csv文件(excel)
$arr = array('');// 目标数组 header("Content-Type:application/vnd.ms-excel;charset=gbk"); head ...
- windows下python操作mysql模块安装
百度教程说安装 pip install mysqldb 这在我的电脑上安装失败: Could not find a version that satisfies the requirement mys ...
- Win32汇编学习(10):对话框(1)
现在我们开始学习一些有关GUI编程的有趣的部分:以对话框为主要界面的应用程序. 理论: 如果您仔细关注过前一个程序就会发现:您无法按TAB键从一个子窗口控件跳到另一个子窗口控件,要想转移的话只有 用鼠 ...
- python from entry to abandon2
学习Linux已经有大致两周了,依然感觉到自己仍然在运维的大门外徘徊.于是我想要找到一个在Linux之外的业余方向,可以以作为枯燥基础学习的调节.没过多久我就发现了Python可以说是钦定的选择,它作 ...
- .Net中json序列化与反序列化
NuGet中下载Newtonsoft.Json插件. public class JsonHelper<T>{ public static string ModelToJsonString( ...