为什么你总是学不好Linux技术?这是我的答案。
摘要: 我们为什么要学习Linux,最近几年Linux发展迅速,特别服务器领域,带来了很多新技术,云计算,虚拟化,大数据等技术,还有安全方面都有了很大的发展同时也给了Linux运维工作带来了,更多的要求和挑战。Linux作为服务器的系统,服务于各行业,在市场使用中越来越广泛,这得益于Linux的稳定,高效和灵活。Linux在桌面领域也得到了长足的发展,特别是在ubuntu带动下,很多Linux发行版本都自带了桌面系统,虽然比微软的windows还有一定差距,但是Linux比windows稳定,高效。
我们为什么要学习Linux,最近几年Linux发展迅速,特别服务器领域,带来了很多新技术,云计算,虚拟化,大数据等技术,还有安全方面都有了很大的发展同时也给了Linux运维工作带来了,更多的要求和挑战。Linux作为服务器的系统,服务于各行业,在市场使用中越来越广泛,这得益于Linux的稳定,高效和灵活。Linux在桌面领域也得到了长足的发展,特别是在ubuntu带动下,很多Linux发行版本都自带了桌面系统,虽然比微软的windows还有一定差距,但是Linux比windows稳定,高效。
本人最早接触Linux是上大学第二年,因为我第一年刚刚有了自己的笔记本电脑。当时周围主流的电脑安装的操作系统都是微软公司的windowsXP,所以我当时认为电脑就是windowsXP,而从没想过,这个世界上除了微软公司的windowsXP,还有其他操作系统的存在。大学第二年,我的笔记本电脑意外的蓝脸了,重新启动系统后,还是进不去系统。后来了解到只能重新安装系统了。本来想自己买个盗版XP回来重新安装系统的,虽然我当时啥也不懂,也没想过自己会不会安装系统,可能还是初生牛犊不怕虎,在买XP光碟的时候尽然看到了一盘不一样的操作系统光盘,于是好奇买下了。当时完全不懂,只知道封面是个红帽子,写的是Redhat Enterprise Linux 12.0。后来证实是制作盗版光碟的乱写,其实是RedHat9.0。回去安装系统的时候直接就是上RedHat9.0,就这样我竟然一次安装成功了,缘分就是从此时开始了。当时不过只是兴趣,因为自己并没有了解到Linux与windows的区别,一直当做桌面用,自此后再也没有遇到蓝脸,死机,重启的现象,而且少有挂广告的,用的特别舒服,当时唯一不能接受的就是没有QQ和MSoffice,因为毕竟我还是学生,周围一片windowsXP,我也是没办法,最后还是换回了windowsXP。当时只是把Linux当做桌面用,并未了解到Linux与windows的区别。工作之后,在无意间再次接触到Linux,才知道Linux是如此的强大,一次偶然的机会在网络上接触到刘老师的《Linux就该这么学》这本书,便想系统的学习一下Linux,就跟随书中的实验操作,很快学会了基础知识,懂得了基础服务的配置和管理。
下面说说我自己的学习Linux的经验;我是如何来学习Linux,“工欲善其事,必先利其器”,首先必须选择合适自己的版本,初学者建议学习CentOS,最新版本是7.2,CentOS作为大多数企业使用的服务器,拥有庞大的用户群体,遇到问题可以很容易的搜索到解决方法。它是来自于红帽公司的Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS系统下载可以去CentOS中文站,各个开源镜像站。如果是第一次接触到Linux,可以试着去安装Fedora,Fedora基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux(Red Hat企业版Linux,RHEL)则取代Red Hat Linux在商业应用的领域。目前最新版本已经发布了Fedora25,安装过程比较简单,更新快速,对硬件支持很好,界面漂亮,可以体验Linux的最新功能,熟悉之后,还是需要深入学习,建议使用RHEL(RedHat Enterprise Linux)系列的Linux系统作为学习。RHEL系统应用范围很广,在服务器领域具有典型代表性,基本大型的互联网公司的服务器都采用RHEL作为操作系统。学会了RHEL系统,能够使自己迅速融入企业的生产工作环境,还能触类旁通,很快掌握其他的Linux发行版本。现在使用RHEL作为学习为主的还是很多的,这样交流起来比较方便,学习中出现问题,更容易得到解决。最主要的是RHEL系统在安装和使用上还算很简单的,因此使我们不会因为在安装系统上浪费过多时间。
当我们开始学习Linux时,请不要用Windows的思维来思考学习中的问题,因为它们之间确实有很大的不同。Linux系统中主要以命令行为主,Linux的精髓在于命令行,虽然Linux也存在桌面系统,但是X-windows只是Linux中的一个应用程序。所以想学好Linux系统,必须学会使用命令行来操作,对于刚刚从Windows系统转到Linux学习的初学者来说,立刻进入枯燥的命令行学习实在太难了,但是一旦我们学会了,就能够体会到它的功能实在太强大了。很多初学者说那么多命令,让我怎么记住呢?其实不用去死记硬背,而且经常用的到命令其实不多,你天天用自然就记住了。实在记不住的命令,其实Linux系统还是很人性化的,你可以使用帮助,比如“ls”这个命令,如果你记不清它的参数,可以使用“man ls”,来看具体的说明。那么我们掌握了命令是不是就可以了呢?其实,还得经常操作实践才行,因为人类的大脑不是计算机,只要存进资料,就能读出来,我们的记忆是有遗忘曲线的,所以要经常使用,才不会忘记。上面说到的《Linux就该这么学》,这本书其实写的很好,那么只有你跟着书上的实验,反复练习,才能学会基本的命令,服务的配置,如果不勤于练习是很难学会的,因为Linux系统本来就是实践性很强的系统。在学使用Linux操作系统的时候,经常会遇到问题,现在网络很发达,你可以随时上网查资料,但是我们不能完全依赖网络上别人的资料,因为每个人遇到的问题是不一样的。所以我们要学会自己独立解决问题,而不是照搬照抄别人的解决方法。学习Linux技术,必须学习一点儿英文,技术文档最先发表的都是英文文档,如果想深入学习Linux,一定要尝试去看英文文档。
总结来说,Linux学习,第一阶段以学习基础命令为主,对照书多实践命令,了解Linux系统的基本操作;第二阶段以学习各种应用服务器的配置、网络配置、系统安全配置等;第三阶段以学习一门编程语言,python,perl,向高级运维工程师和架构师方向发展。红帽公司是Linux行业的开源领导者,红帽认证给Linux初学者指明了方向,如果您不知道Linux学习的路线,可以看看红帽公司各阶段认证对Linux学习者的要求,祝大家都能成为Linux大神!
为什么你总是学不好Linux技术?这是我的答案。的更多相关文章
- 学不好Linux?我们分析看看正确的学习方法是什么-马哥教育
2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快.从研究机构的数据来看,Linux职位数量和工资水平涨幅均在IT行业的前五之列,比去年的表现还要好一 ...
- 0基础如何更快速入门Linux系统?学完Linux有哪些就业方向?
Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布. 它的主要特性:Linux文件一切皆文件.完全开源免费. ...
- 当你觉得大学没学到Linux时的感想
你的大学生活是什么样的呢?你在大学有学到特殊的技能吗?你可以在大学毕业的时候找到一份满意的工作吗?当这些问题摆在你面前的时候,你会迷茫吗,绝大多数的人在毕业的时候并不能找到一份好的工作,那不是因为你的 ...
- 24小时学通Linux内核之有关Linux文件系统实现的问题
有时间睡懒觉了,却还是五点多醒了,不过一直躺倒九点多才算起来,昨晚一直在弄飞凌的嵌入式开发板,有些问题没解决,自己电脑系统的问题,虽然Win10发布了,,但我还是好喜欢XP呀,好想回家用用家里的XP来 ...
- 24小时学通Linux内核之如何处理输入输出操作
真的是悲喜交加呀,本来这个寒假早上8点都去练车,两个小时之后再来实验室陪伴Linux内核,但是今天教练说没名额考试了,好纠结,不过想想就可以睡懒觉了,哈哈,自从大三寒假以来还没睡过懒觉呢,现在也有更多 ...
- 24小时学通Linux内核之进程
都说这个主题不错,连我自己都觉得有点过大了,不过我想我还是得坚持下去,努力在有限的时间里学习到Linux内核的奥秘,也希望大家多指点,让我更有进步.今天讲的全是进程,这点在大二的时候就困惑了我,结果那 ...
- 想要学习Linux技术,先好好的读一本Linux书籍吧
忘记你在使用windows时的使用习惯和使用思维.学习Linux,一定要适应Linux的命令行界面,因为命令行才是Linux的真正魅力所在,而X-window或着说桌面环境也只是运行在命令行模式下的一 ...
- 24小时学通Linux内核总结篇(kconfig和Makefile & 讲不出再见)
非常开心能够和大家一起分享这些,让我受益匪浅,感激之情也溢于言表,,code monkey的话少,没办法煽情了,,,,,,,冬天的风,吹得伤怀,倒叙往事,褪成空白~学校的人越来越少了,就像那年我们小年 ...
- 24小时学通Linux内核之构建Linux内核
今天是腊八节,说好的女票要给我做的腊八粥就这样泡汤了,好伤心,好心酸呀,看来代码写久了真的是惹人烦滴,所以告诫各位技术男敲醒警钟,不要想我看齐,不然就只能和代码为伴了的~~话说没了腊八粥但还是有代码, ...
随机推荐
- css+JS实现遮罩弹框
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ...
- UNC path
http://www.emailsignature.eu/phpBB2/how-to-get-a-unc-path-name-t341.html In a network, the Universal ...
- Android播放视频
package cn.c; import java.io.File; import java.io.IOException; import android.app.Activity; ...
- go-mysql
1.GO语言实现的简单TCP服务代码 package main import ( "net" "fmt" ) var ( maxRead = 1100 msgS ...
- java读取properties配置文件的方法
app.properties mail.smtp.host=smtp.163.com mail.transport.protocol=smtp import java.io.InputStream; ...
- SenchaTouch介绍和Sencha Architect介绍以及安装
一.SenchaTouch介绍 Sencha Touch框架是世界上第一个基于HTML 5的Mobile App框架. 在Sencha Touch这个名词中,包括了两个组成部分,其中Sencha的前身 ...
- 选择排序算法Java与Python实现
Java 实现 package common; public class SimpleArithmetic { /** * 选择排序 * 输入整形数组:a[n] [4.5.3.7] * 1. 取数组编 ...
- Spring MVC 之类型转换(五)
虽然SpringMVC可以自动绑定多种数据类型,但是有时候有些特殊的数据类型还是会在绑定时发生错误,需要我们自己书写类型转换完成绑定. SpringMVC中提供两种绑定方式:以时间转换为例. 1.属性 ...
- [转载]WEB缓存技术概述
[原文地址]http://www.hbjjrb.com/Jishu/ASP/201110/319372.html 引言 WWW是互联网上最受欢迎的应用之一,其快速增长造成网络拥塞和服务器超载,导致客户 ...
- nosql简述
1.NoSQL数据库概念 NoSQL数据库是非关系型数据库,主要是针对关系型数据库而言,它主要是用来解决半结构化数据和非机构化数据的存储问题. 2.为什么使用NoSQL数据库? (1)对数据库的高并发 ...