查看完整版本: [-- 关于linux学习过程的一点感悟 --]

秋无痕论坛 -> 『Linux 系统讨论专区』 -> 关于linux学习过程的一点感悟 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hexj9 2011-09-08 16:52

学习linux的过程,我觉得应该是这样的。

首先:熟悉linux操作系统的应用,自己在电脑上装一个linux系统,最好是fedora的,这样比较适合初学者,然后熟悉一些基本的命令,这个过程可以看《鸟哥的私房菜-基础学习篇》《linux必学的60个命令》熟练掌握60是个以上的常用命令,一定要熟练使用,对于参数,则要记最常用的,如$ls -l,$tar -zcvf file 压缩打包,$tar -zxvf 解压缩包。当有了这些命令作基础,要经常联系,并且要习惯$man command 查命令参数。命令好记,但参数不好记,这时候就要想到用man 命名。但常用的命令的参数则要记牢,一般每个命令也就一两个参数。

在这个过程中,要尝试着熟悉linux目录结构,/etc :/var :/usr :/boot :/root: /tmp :/mnt:/home:/bin:/sbin:/ 其中最重要的就是/etc: /usr 这两个目录。要花点时间熟悉,后面的系统应用要用到。

还要尝试软件的安装,rpm方式,$rpm -ivh file
binary code 自己编译。

可以装一个mplayer,一个显卡驱动程序试试。这个过程要遇到makefile,gcc编译器的使用。

然后:学习shell编程
《OReilly.Learning.the bash Shell - 2nd Edition.chm》
$grep So, it must contain globle regulary expressions print.

Then:系统管理员方面的应用
下面就是编程方面:

1.c/c++ 首先真正熟悉c语言编程。
看完三本书《The complete reference C》《c traps and pitfalls》《c专家编程》
熟悉一些c语言的经典概念,如static,const, pointer,函数指针,多看看面试题。

2.常用经典算法,面试题,如:大数相乘,

3.看《Beginning linux programming the fourth edition》
linux系统编程的入门经典教程

4.《Advanced unix programming environment》
linux系统编程进阶
看这两本书的时候,要结合着操作系统原理看
《Operating Systems:Internals and Design Principles 5th edition》《自己动手写操作系统》

上面是应用层的编程。
下面是内核方面的编程:

通过对系统编程方面的了解,然后再开始读内核,就比较容易,当然还需要一些汇编的知识,通读 Intel Architecture。
1.《ULK:understanding the linux kernel (2nd)深入理解linux内核 》
2.《Linux.Kernel.Development.2nd.Edition.Jan.2005.eBook-LiB.chm》

嵌入式操作系统方面:
1.《uc/os 嵌入式实时操作系统》
偏向实用,可以在看操作系统原理的时候,实践。

hexj9 2011-09-08 16:58
还有,你要学习linux的话最好不要用Xwin界面,不要用那些国内修改版的LINUX,那些系统你应用可以,因为仿win的界面吧,但对你的学习是一点帮助也没有。可能这个话说重了。

单飞 2011-09-08 17:04
感悟很深嘛

dde333 2011-09-08 18:54
很喜欢linux,支持!

luoyj 2011-09-08 19:30
一直下不了决心来学。

mc2800 2011-09-08 19:44
自己对于linux的认识更多来源于玩手机系统的时候。

dsfive 2011-09-08 23:24
来了解下啊

凌凌通 2011-09-15 18:02
多谢分享感悟!
楼主分析得不错!感觉LINUX这个版块还是缺少这类文章。
最近也在学LINUX,装的是CENTOS。

yutong 2011-09-15 19:44
感觉学的挺深的,有简单的吗?

hexj9 2011-09-15 21:42
引用
引用第7楼凌凌通于2011-09-15 18:02发表的 :
多谢分享感悟!
楼主分析得不错!感觉LINUX这个版块还是缺少这类文章。
最近也在学LINUX,装的是CENTOS。

我是用OpenSUSE的

凌凌通 2011-09-16 10:51
引用
引用第9楼hexj9于2011-09-15 21:42发表的  :

我是用OpenSUSE的

OpenSUSE是SUSE LINUX的吧?
感谢提供学习网站!
以后遇到问题,还得请您多帮忙啊,呵呵。

玉树临风 2011-09-18 15:20
楼主知识面挺广的,赶不上你了

hexj9 2011-09-18 19:11
引用
引用第10楼凌凌通于2011-09-16 10:51发表的 :

OpenSUSE是SUSE LINUX的吧?
感谢提供学习网站!
以后遇到问题,还得请您多帮忙啊,呵呵。

呵呵呵,这个互相学习吧

lvming780910 2011-10-01 11:26
楼主是个很热心的人,值得大家学习

lanni654321 2011-10-01 12:49
呵呵 看了楼主写的 很有感悟呢……

b0705 2011-10-01 14:05
楼主很有钻研精神

a621 2011-10-05 23:42
感悟很深嘛

woscjy 2011-10-07 09:38
你说的是这个系统吗?
http://fedoraproject.org/

lanni654321 2011-10-23 09:18
好东西啊。收藏了

rensd 2011-10-27 08:17
讲的好,不过对于用惯win系统的人来说,有点困难。


查看完整版本: [-- 关于linux学习过程的一点感悟 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.032603 second(s),query:3 Gzip enabled

You can contact us