由于本人是做
Linux培训的,所以对于初学
Linux系统的朋友接触的比较多,对于初学Linux时遇到的问题了解的也够深刻,以下言论有不周到的地方望朋友们指出:
" ?- S: m, p. t" l
首先说明希望学Linux的朋友能够忘记
Windows2000,最起码忘记
Windows下的盘符、应用
程序等基础的东西,其次要深刻明白Linux和Windows是2个不同的系统平台,可以去对比着学习,但不要直接拿Windows那套东西直接套用到Linux学习中。
2 m$ B$ t+ {1 t& B& Q/ K* e
学习方向:
9 V# A- M9 ]% l[color=#FFFFFF']
/ C' B& [8 o$ Z, A
, l+ W$ t: m6 J. B一、桌面系统
# T$ a. E3 ]6 I6 v' {, [# ?. R就是系统安装好后的视窗系统,在Windows下叫Windows,在Linux下叫XWindows,其实只是名字不一样而已(看看红旗做的桌面,真是跟Windows要做象有多象,真晕,这样虽然有助于Linux桌面的使用,但对于Linux系统的推广真是没什么好处)
6 J2 `6 K1 m! |# N; l' [
很多初学Linux人的安装好Linux后,进入其XWindows桌面,兴奋不已,以为大功告成,Linux自己会了,这种想法是很可怕的;如果我告诉你Linux的XWindows
环境不是Linux系统,它只是在Linux下面运行的应用程序(
类似于在Windows下运行office2000),你是怎么想的?
) D* F. K8 X: }. |) ]5 U4 R OWindows下的应用程序几乎是不能直接在Linux系统下安装和使用,学
编程的应该明白,所以不要去找Windows工具盘安装你的RAR,
QQ,realone等常用工具,你是装不上的。
% W* y# z' C3 M5 m& W
你可以尝试去安装你
硬件的最新
驱动程序,安装Linux下的常用工具,做一些Linux简单的汉化,你就会理解经常在
论坛里问这方面问题的朋友的困难了。
/ v" l6 h& ~! ]; k; _
总之,学桌面,不是学Linux系统。
6 K7 A; \4 z% O' B: g( K
二、内核源代码学习: h, q `6 U: ~0 K* U+ l
跟unix
操作系统一样都是用C语言编写。
5 `; [9 _* d( W W q. l) m3 N
去买正版的Linux系统(不是很贵),会附带一张或者2张Linux源代码盘,Linux
程序员从这里开始,是起点也是终点。
' D) Z( @/ r! n1 I( X" I
三、系统管理
' g- ]1 D2 O$ h u- c6 w[color=#FFFFFF']
% {. M f& \& T/ V
; F2 w& P* d5 J! P4 j也就是管理Linux系统环境:SHELL、
图形、系统服务、硬件驱动等等。
6 L$ @3 X- H" N
[color=#FFFFFF']
e) T2 E+ ?% ~) B2 {/ y3 v; E
- a+ B; E' _) z
系统管理Linux跟UNIX类似(是看了些
Unix系统管理才这样说的),基本上都是通过命令-----%26gt;配置文件-----%26gt;脚本文件。
u( S" a6 { d8 w% d, ?
[color=#FFFFFF']
$ u) @ U4 x8 i Q% B- u2 b$ S4 G' ?* O
初学这建议从这里开始,不要一味去安装XWindows,这个XWindows环境只要你尽量保持经常使用,相信学会是
自然而然的事情.(感觉那真实没什么好学的,只要
计算机应用在1年以上的朋友,应该都能在下面操作吧)
/ u# p$ V$ |4 w! x' C- ^+ H3 l! a# Z: |- ~
四、应用开发: \. Q$ J F% M2 p3 s L2 j
在Linux应用上,Linux确实跟它的竞争对手Windows相比还有一定的差距。不过在高端的应用上,Linux的市场是越来越大,如:
9 p' E; D, Q/ J$ b( ?1 v/ {[color=#FFFFFF']
Y v2 B$ U3 A( u
8 A' `- [' O# M% g, ^4 N _Linux内核开发:
) L2 P* [5 X* T# e
----
PDA个人掌上
电脑;
: h q8 k% p+ J: F1 W+ E. O----专用的
网络设备;
防火墙设备,
VPN设备等是用Linux编写的,国产的,现在销售的十分不错;
( D9 y1 W/ S' N- l/ v: ^
----硬件驱动程序
1 {2 a& d4 {% x, C$ M- s. n. N0 f* C
Linux网络
编程:
5 U( [$ L5 E1 b% ^1 @9 G
----php编程,建立动态站点;
/ J/ c7 r$ Q) m& p7 S- _----jsp编程,
3 {8 D" C) Z% s) U0 R/ i----perl,cgi编程;
6 ], E2 [/ U' M nLinux系统下
数据库的开发:
4 }- D) `2 P; |& l; L----mysql中小型数据库系统;
0 a& m4 e" g J \7 r----oracle数据库
" B/ X0 {. P$ W! w[color=#FFFFFF']
% }6 s6 m6 S" ]4 g0 [0 I5 |. ]
( M+ u; h4 D) u$ p8 Z----DB2数据库,
IBM数据库系统
4 y2 A# p7 Z" K) _五、服务器领域& X& Y3 n0 ]$ ?$ v, @
一说Linux,很多
自然就想到了做服务器,但现在网络服务器方面,Linux的市场占有率确实是第一的;
6 M8 k9 S+ l6 @' l8 j* v[color=#FFFFFF']
& Z$ T* L8 a2 y( K, z* K3 E0 e: L) o& K+ {
Linux服务器领域:
( `& O/ e1 H3 @: Z2 w( u----代理服务器,使用的是Linux的iptables
功能;
7 a2 |( Q' n* _
----电影服务器,使用的是Linux的samba服务的功能,文件和打印
共享服务器
/ a% h! y7 e/ v----游戏服务器,cs服务器,在Linux系统下使用cs的Linux版本建立的服务器
$ A) r3 n8 z7 ^- E- H6 ?) c4 M+ L$ G0 k
----客户存档服务器,采用的Linux的ftp服务器,常用的有:wu-ftp,pro-ftp
软件建立的
# Z4 t1 f9 r$ D8 |. M5 R8 D
----www服务器,使用的是Linux下的apache服务器软件
+ q' {4 C5 x" [* G6 r2 j6 U* V----ftp服务器,
下载服务器,使用的是Linux下的wu-ftp,pro-ftp,vs-ftp软件
, _# `3 O3 E/ Y- y n! v* U
----mail服务器,采用的是Linux下的sendmail,qmail软件
0 r; n, ?8 k% X
----dns服务器,使用的是Linux下的bind软件
- n2 P( u1 F# \( V& [
----数据库服务器,使用的是mysql或者oracle软件
) `* m5 ]0 o/ B) A. K7 U
----防火墙,软件防火墙服务器,使用的是Linux的iptables功能建立的
; @& J' {9 C0 W$ ]3 N! z9 R. Q[color=#FFFFFF']
" `' d/ U# {- ^1 y* A- o+ N) `# z2 [
----
路由器,软路由器,使用的是Linux下的routed软件建立的
( {+ L) [( `6 j8 }! X8 _----拨号服务器,vpn服务器等等
3 h- W5 l# q: u0 t$ o六、系统集成9 H& L: n) P1 i( e
范围太广,内容太多。相信IBM等建立的Linux研发中心主要就是做这个的。