当前位置: 技术问答>linux和unix
学习Linux不知道该怎么学
来源: 互联网 发布时间:2015-01-29
本文导语: 我现在想学习Linux不知道该怎么学,要读那些书入门和深入学请各位高手指点一二 | 这是linux学习课程的第一课。首先大家要先明确学习他是为了什么? 为了工作,还是兴趣或者纯粹就是跟风?!! 只有将动机明确了...
我现在想学习Linux不知道该怎么学,要读那些书入门和深入学请各位高手指点一二
|
这是linux学习课程的第一课。首先大家要先明确学习他是为了什么?
为了工作,还是兴趣或者纯粹就是跟风?!!
只有将动机明确了,才会有学习的动力和目标,才知道该学什么不需要学习什么。
随着linux应用的越来越广泛,支持linux的厂家越来越多〔现在几乎除了Microsoft以外所有的厂家都支持她〕
linux上可以做的事情很多,从个人应用到企业应用都有成套的方案,如果你是高科学研究的,那也有很多的
软件支持,例如科学计算的Matlab,还有很多其他的(因为我没有在这方面做过研究,没法多举例说明)。
在linux上你可以研究某个软件的源代码,也可以学习如何配置应用服务器,还可以自己搞几台计算机做个集群,
也体验一下高性能,高可靠性的感觉!!!
下面的问题就是学习linux,学习什么?其实上面我也说了一部分了,首先无论如何,学习linux需要的是
先学会控制台下的各种操作,如果连这个也不会的话,那就没法说自己懂linux了。
那么如何开始学习控制台呢?首先你要有一台安装了linux的机器,什么版本并不重要,因为各个发布版
本差异基本上都是体现在图形桌面上的,在控制台上的差异不大。
下面我假设你已经安装完了,并且进入了控制台界面,那么!你可能会对着那么一屏英文字母发呆,因为你还不知道如何使用哪个东西。首先你要先学会几样东西!
1. 要学会基本的如(ls,less,dir)等操作方案,这样才能够开始使用
2. 要学会一种编辑器,这可是十分的重要,不会编辑那还能干吗?我推荐vim(当然各位可以自己凭喜好选择)
3. 要学会利用帮助,linux下的各个指令都有很多的命令选项,没必要去记,到时候查一下就可以了。使用man,info等命令可以查询。
4. 要学会学习,从别人那儿学习,从书本上学习,最重要的要学会从互联网上学习,要学会查找资料,要学会使用google。
当然了,学会了上面这些只表示你刚刚入门,你要继续的深入学习,那么就需要有动力,没有动力是没法学好一样东西的,这不仅仅是学习linux是该有的,其实做每一件事情都是这样的。那么动力从和而来呢?工作需要那当然是一种动力了,但那毕竟不是一项持续性的东西,如果只是工作需要,那么一旦工作不需要了也就放弃了。只有兴趣才是最重要的,有了兴趣一切也就有了!!!那么你想要深入学习,学习什么呢?你想干吗呢?
做系统管理员,你要学习网络知识,各种网络问题你要有一定的掌握,你要会一些安全知识,要会同用户沟通,要会配置各种基本服务(ftp,mail,dns,proxy,http等)。
只是想要学习一些好玩的东西,那么像各种服务的配置还是挺有意思的,你还可以学习如何写程序,可以读读别人写出来的程序,还可以试试同其他的linux爱好者共同开发或维护什么东西
要做科学计算,那么要学会写程序,要学会搭建一个集群,学会如何调配各种性能配置,优化机器性能,你还可以选择其他的科学计算程序直接计算
只是想要学习一种编程思想和方法,那太简单了,linux下开放源代码的软件一大堆,可以研究内核,也可以研究如何写出一个像vim一样好的编辑器来,还可以试试qt是怎么样的,太多了,总之linux对于编程人员提供了太多的资料
想要做一些研究工作,例如ipv6的研究,那么用linux简直是绝配,开放的源码世界,全球性的开发研究,使得linux上已经有了比较好的ipv6解决方案,你可以直接就拉过来用。
罗罗嗦嗦的讲了这么多,也不知道有没有用。其实这篇文章没有什么技术,只是要大家明确学习linux的动机。
有一句话是“动机决定一切”,有了良好的动机,那么以后的一切都会顺利起来。