往事随风:::::::::

Linux新手必看:浅谈如何学习linux

Linux新手必看:浅谈如何学习linux

一.起步
.c3I*z+y9j5m)X0i你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 2k3`*M7}/a
问题1:版本的选择
0{%~#x&G.u)y:k#W美河学习在线(主站) eimhe.com
7P(X1d"j&],a*l&wwww.eimhe.com北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用计算机|外语|培训|资料|视频|课件|下载"[*F%V)A!u%?
www.eimhe.com:b8N%g8q;@*t&S9a$`7v
领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 j2ee,免费,教程,培训,学习,资料,视频,课件,下载4]5H!T7L;h:v&R8e4i
对于初学linux的人来说,我建议是使用redhat,原因如下:
){.k9|3?0P&F F计算机|外语|培训|资料|视频|课件|下载1)现在很多书都是以redhat为例讲的,为了与书本协调一致 www.eimhe.com;B/j'\;U-M,m"n4i
2)周围的人都用redhat,交流比较方便
,p-Y.f#[)I-D:ej2ee,免费,教程,培训,学习,资料,视频,课件,下载3)redhat应用范围广,有典型性和代表性 7}[email protected]/K%p$a)e
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。
,R5q)d5F,i!d6b/Z
z(q%C7\,k$j4E/Q1w9a$c+`www.eimhe.com//注:现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake,因为她长得漂亮 .
)x&n'e/J2z3F&}(O美河学习在线(主站) eimhe.com
8`"Q/c#T"a3x如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到linux上这种需要,那么中软,红旗等中文linux是不错的选择 www.eimhe.com(G k&L)c;u+c9T5X&|
美河学习在线(主站) eimhe.com8S.y9E1z.Q(r&U&D,j
我强烈建议:自己亲自动手把linux装到你的硬盘上,你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单
%C/D9G.V,R,d/pj2ee,免费,教程,培训,学习,资料,视频,课件,下载计算机|外语|培训|资料|视频|课件|下载'|,a%n(\!E:F/k
从此现在开始,请不要以windows的工作方式来考虑问题,应该尝试挖掘linux身上的“天才unix”的气质。
%N4\:\9[4g4j f8r%u#C0f6bj2ee,免费,教程,培训,学习,资料,视频,课件,下载5c w%y5x7B
二.进阶 计算机|外语|培训|资料|视频|课件|下载)r/e%w7u3}
掌握至少50个以上的常用命令 美河学习在线(主站) eimhe.com!I7Q X+U1T7\4S:i
理解shell管道"|",文件流重定向">"及追加">>"等
%N(y(` w;u0g8Z-hj2ee,免费,教程,培训,学习,资料,视频,课件,下载熟悉Gnome/KDE等X-windows桌面环境操作 计算机|外语|培训|资料|视频|课件|下载0S-F%Z'q;`+U
掌握.tgz.rpm.biz等软件包的常用安装方法
)[email protected]:T%[+`[email protected]@9O美河学习在线(主站) eimhe.com学习添加外设,安装设备驱动程序(比如modem)
;W)W4L&f(s2B;K*u美河学习在线(主站) eimhe.com熟悉Grub/Lilo引导器及简单的修复操作j2ee,免费,教程,培训,学习,资料,视频,课件,下载 c7? Z)f'p#n9O)n
熟悉系统固有目录的名称及公用学会用mount命令访问其他文件系统了解vi,gcc,gdb等常用编辑器,编译器,调试器学习linux环境下的简单组网
8i:q*?.\2j5E6g2\ i#`美河学习在线(主站) eimhe.com美河学习在线(主站) eimhe.com0e(D3U5|&q:Z1r!~ c7v
建议:买一本不需要太厚的linux教材,大致可以满足要求//现在的书越来越多了,还带很多图,我当时可没这么多书:)
;O0?.w+r/u/S:M0V
/_0O"y6_:G$y1|美河学习在线(主站) eimhe.com三.高级应用 www.eimhe.com3Z8s0`-s#y([$r"S(N!f
澄清一些概念: ,@'U(C#[email protected])\*P'J%J.]
linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识
[email protected]$O3~3e-H计算机|外语|培训|资料|视频|课件|下载8_ `$p0U/N(@*@2C0^
我个人认为比较重要几种linux语言 +[+H+O"g.G
1.英语 j2ee,免费,教程,培训,学习,资料,视频,课件,下载+O9w6O/I-e'^#?:F/R
即使你不学linux,我也强烈建议你学好英文[U.S.english]因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装你必须能无障 碍的阅读大量的英文技术文档在搜索引擎找到的英文网站和网页中熟练的检索最好能有用英文直接交流的能力,摆脱了这个障碍,你的学习和理解速度就能快很多, 你就有机会拉开和别人的差距 :b-\;j3}!F$c#e'x({8N
2.shell[sed/awk] 1Z4[*A5f0z/\8`)g&?
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat但shell比.bat强大的多,shell不只是解释命令,
/u*h&I7\%Q-K4e
#s&s O.]%q5l5a-rwww.eimhe.com更是一种编程语言,有时候几百行的c用shell几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上这也是CS中的一个重要思想。 )R0t,z3P(p-L X"z
此外,shell可以实现工作自动化,这个概念也比较重要sed,awk用来处理文本,历来很常用 美河学习在线(主站) eimhe.com$`&R;|'p.~*L'D&S

#k4R;v+r;y'?6j4a美河学习在线(主站) eimhe.com3.Perl/PHP 计算机|外语|培训|资料|视频|课件|下载(t3]%Q-A#q#B,M;A5^/M
漂亮的脚本, CGI的首选,比ASP好,应用面很广
"|5\.P$o&O(n wwww.eimhe.com计算机|外语|培训|资料|视频|课件|下载6u,V I:[4\.L(Y%Z
4.C\C++ 美河学习在线(主站) eimhe.com4b+o&K"[2h/~1{$L!g
C、C++是linux/unix的核心语言,系统代码都是C写的 4y"E9T"~8a9L0~5i$b-}-~
6N8r7s$v;t;n&K3u
5.ASM
,G1K+Q2~-y1Z"q1W美河学习在线(主站) eimhe.com系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要//走核心路线的话,才c\c++,asm最重要 ,Y6Q/`-B2t0{1W,]-n,g

&R5Z&F%N%~#Jj2ee,免费,教程,培训,学习,资料,视频,课件,下载6.Java,Python,Tcl,XML www.eimhe.com d1Y;@$Y;@ {0a,T4~)h
j2ee,免费,教程,培训,学习,资料,视频,课件,下载/O%J&M3l#[email protected]
*系统管理篇
M9S%S#K$H(|美河学习在线(主站) eimhe.com在熟悉 linux的基础上还需要掌握至少一种unix我首推Solaris,其次是FreeBSD比如运营级系统一般是Solaris+Oracle/DB2之 类的学习apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid, MySQL/PostgreSQL/Oracle,Bind等各种应用服务器的构架及电子商务的应用
:Q+}3x(N$u*I P"d'l.L熟悉TCP/IP协议族,学习诸如 apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群等各种企业级应用解决方案熟悉多用户管理,数据库管理,文 件系统,逻辑存储管理,日志分析,备份与灾难数据修复系统补丁,内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能我觉得,如 果在此基础上再掌握路由/交换设备便是一个不错的系统管理员 
'P7s8s,I7Y6Jwww.eimhe.com2X#E'|&T'G;G#s _/v
各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内搜索引擎寻找最新文档,以避免错误和漏洞有几本技术大全和技术内幕我认为都是这方面不错的书 j2ee,免费,教程,培训,学习,资料,视频,课件,下载)p.?1|#[ M#[email protected]
计算机|外语|培训|资料|视频|课件|下载4H)z.q,L'D
深入学习linux
)O9S2K-]1I+a6k.E
+A#g3b"f)c:a美河学习在线(主站) eimhe.com我个人理解的读linux内核需要的基础:在此之前,希望先把应用层的东西学一下,那样会比较好理解 j2ee,免费,教程,培训,学习,资料,视频,课件,下载5P,B3s(X2a(e)h
1.C 计算机|外语|培训|资料|视频|课件|下载._+a,T,C3c%a7Y:I
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种), 建议再看一下
/G'O1z$^:L7Jwww.eimhe.com《The C Programming Language》Second Edition这本圣经/*如果想学缓冲区溢出,这点C的功力可能是不够的*/还有,<C陷阱与缺陷>,<C专家编程>, <C\C++深层探索>反正经典书看多了是没有坏处的 .p1t9g"M#N$}.C2p)I
美河学习在线(主站) eimhe.com'i3x-N"[email protected]$J;B&d
2.asm (AT&T语法,保护模式) 计算机|外语|培训|资料|视频|课件|下载$l,J4d)x5I `4\
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍有80x86 Intel语法的基础就行,有兴趣可以看看Intel的官方白皮书 www.eimhe.com!P1w4m!S6X1D"Y
www.eimhe.com6z"p&A,h5h&@:b0j"K7G5P
3.数据结构(离散数学) 7}(x&S4^'p2y y
计算机专业的核心课程,重要性我就不说了 2?/e$F7O(L
j2ee,免费,教程,培训,学习,资料,视频,课件,下载7I,w-_4U7J*?!]
4.操作系统原理
&f0V0u0b6k9f美河学习在线(主站) eimhe.com看懂这个再去读linux吧 美河学习在线(主站) eimhe.com,N&k N1\6L"\/Y*w+T)N
计算机|外语|培训|资料|视频|课件|下载"~+])?,H#f'a"p
5.微机原理/组成原理(数字电路) 1B5[&J&j:L4Y q
底层直接和硬件打交道,所以这个也要 j2ee,免费,教程,培训,学习,资料,视频,课件,下载!q4~&e:{.D"K

.~:s+c#^(Y&Cj2ee,免费,教程,培训,学习,资料,视频,课件,下载6.了解linux/unix
:J/E N'Y2B'R6n;Q2n8q计算机|外语|培训|资料|视频|课件|下载我想至少你要会操作吧,了解unix的API www.eimhe.com9S5H6Y&D-["b1I,?1h
8~8n%p5Q0v,l#J&[)g
7.软件工程/编译原理 计算机|外语|培训|资料|视频|课件|下载*V'^,B"m!A%l2H
j2ee,免费,教程,培训,学习,资料,视频,课件,下载6U)~0b*F$C*}5R1`
这方面的经典书去www.china-pub.com可以搜到很多我觉得APUE这种书不适合初学者,还是先看看UPE之类的吧
.J8B(t#E8m.Z(@3Ywww.eimhe.com-^8y8H&G%t0z
APUE:
6f-O8g8n"\.\www.eimhe.com《advanced programming in the unix environment》
,f4K4W(C&p8\5e0h计算机|外语|培训|资料|视频|课件|下载《unix环境高级编程》
,I3l/n9^-z%h#p;o&H美河学习在线(主站) eimhe.com作者:W.Richard.Stevens共有6本经典书,尊为“圣经”他的书为全世界黑客所拜读!
5s k#v8Y9l6B%N!{0d"G0twww.eimhe.com
$` j!L n:C:o!t0Xwww.eimhe.comUPE:《unix programming environment》
,l1B.W6B1l:L*R!h:K美河学习在线(主站) eimhe.com《unix编程环境》比较适合初学者的,深入浅出,其中有一些比较重要的思想 美河学习在线(主站) eimhe.com4[(D8I2x,q!\%Y4R3~
另外,介绍linux下应用层编程的书也有很多,比如 /p6\9v/y8s#i'[
<GNU\Linux编程指南>,redhat,redflag出的书........... 经典书还有很多很多...... 操作系统:设计与实现 //交大的考研参考书目,讲Minix的unix操作系统设计
1W.Z,|"~:H!U)r'S4.4BSD操作系统设计与实现
7A%o6u8m)t/g/Uj2ee,免费,教程,培训,学习,资料,视频,课件,下载昂莱氏unix源代码分析 j2ee,免费,教程,培训,学习,资料,视频,课件,下载 }%w"C2j0I8b(d
ulk:understanding the linux kernel (2nd)深入理解linux内核 $C!`"W8u$y"J3d$U
linux设备驱动程序 (2nd)
%S3z9x6T%E&X*C-z%Cwww.eimhe.comlinux内核源代码情景分析
0T(\'L0q;^9U保护方式下的80386及其编程
往事随风 @ 2007-09-17 09:03:35
查看本分类的所有网志:About