数学建模社区-数学中国

标题: Linux入门很简单 书连载 [打印本页]

作者: lili456    时间: 2012-5-28 13:06
标题: Linux入门很简单 书连载
程序员典藏大系3 T! L2 ]: D* p; y2 f* s* _( m

+ @' e0 C7 v! y/ F4 Q. jLinux入门很简单
# D4 L" h. ]& [; u& ^0 O1 x( ]+ S% v2 j
刘金鹏(网名:笨兔兔)  等编著& ~7 P1 o+ r) q& |3 |, _, `

# j) o, S* v/ A! X1 M- u! l: G/ s# R' s! P# u
+ z9 E! V3 C0 Z& m+ q
$ U/ c, c: u% Z- f: @

3 b9 @6 ?7 r) v5 @& _: f4 k, H/ _7 x
. R! l  z/ ?4 ^! j
0 V! W+ n/ U. T1 T, a7 v8 r. _0 x1 s# K1 N; ~5 @7 j/ f7 E

5 c: _, {$ j$ x  Y5 x4 r& N$ z6 u4 Q8 @9 H: y  _0 L6 C) |

$ n; F9 ]2 O9 B
4 w, Z6 i3 ?* y0 v% ^7 b% C/ M
8 f. L) \$ f% I6 @: \7 D% v- _& Q$ x' B. y' a' X

5 i9 q1 D2 ~% M+ F" _8 }
& ?* L+ m, g: G& x  Z
/ ]/ V9 o( \2 \. f4 A+ k6 B' O
- Z: q( ?* I+ ^% }, }3 Q: v1 y' v" R6 T" L9 z% c
清 华 大 学 出 版 社0 i6 R) H- W* f- l7 P
北  京
/ Q9 @( A9 L: J+ j& W/ `内 容 简 介1 p5 ]6 n+ `  j; g
本书是一本与众不同的Linux入门读物。作者借鉴历史畅销书《明朝那点事儿》的写作风格,将技术图书以风趣幽默的风格娓娓道来,阅读起来十分过瘾。书中以一个拟人化的Ubuntu操作系统为主角,以Ubuntu 10.04为基础,讲解了Ubuntu系统从安装、配置,到搭建开发平台、投入使用的过程。 7 l" |3 s' k' D- c( _3 x
本书共8章,内容容安排上采取循序渐进的方式,由浅入深地引导读者安装、配置、使用Ubuntu系统。其中,第1章介绍Linux系统的产生和发展概况;第2章介绍Ubuntu系统的各种安装方法;第3章介绍安装系统后的基本设置;第4章介绍Ubuntu下的常用软件;第5章介绍Windows下的部分软件在Linux中运行的解决方案;第6章介绍命令行的使用及脚本的编写;第7章介绍Ubuntu系统下C/C++、Java、PHP开发环境的搭建;第8章深入讲解一个软件的编译、调试、打包、发布的过程。
3 b- ^9 _# J. K% t5 `1 @本书适合所有Linux入门者和开源软件的爱好者,也适合技术人员作为课外读物学习。对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。+ d: u$ w  n2 @4 R" G

" B" b) s' U6 e
, M- q$ c/ L4 P$ A1 m, Q8 N  w9 h1 L本书封面贴有清华大学出版社防伪标签,无标签者不得销售。% `( }1 \1 n& C8 b* N8 h* s% \
版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
" F2 R! z; K$ \1 k/ @- u" r3 v
5 D/ G# G) m4 c+ s5 `图书在版编目(CIP)数据0 [0 ?& o. p: B: F9 s
& ]. J# o7 I2 M, R* D! E3 v, S& t* S
Linux入门很简单 / 刘金鹏等编著. —北京:清华大学出版社,2012.4
; n, B4 d0 B2 r" f! m% FISBN 978-7-302-28098-95 m2 t4 o0 k  q. Q; d  B2 Y7 n
$ b6 \/ _  x" }, v
Ⅰ. ①L…  Ⅱ. ①刘…  Ⅲ. ①Linux操作系统 – 基本知识  Ⅳ. ①TP316.89  {0 P$ k$ b: U- ?2 t; G( k8 n
3 K( `. g; h2 z+ q
中国版本图书馆CIP数据核字(2012)第030171号
5 k  m3 \3 m, F4 N  s) \  T6 M) X, L& q# J+ J

" ?0 b& n0 P# S责任编辑:冯志强
- v- p* `& _7 Y. n) h. }封面设计:
: [, n  [4 V( ?( q) J责任校对:徐俊伟
6 s7 I) b* f% c责任印制:
. X$ N4 H, C0 n5 q8 B( N4 S( M' y8 p* @1 v) o& c
出版发行:清华大学出版社       
7 t8 U: R: ]6 i网    址:http://www.tup.com.cn, http://www.wqbook.com
9 v* t+ l' o$ }. P4 V地    址:北京清华大学学研大厦A座                邮    编:1000848 \( j6 ]6 V6 {- G9 [6 u5 b/ M
社 总 机:010-62770175                                邮    购:010-62786544
; z8 G! F" g9 d4 t  {+ X6 ]& b5 [投稿与读者服务:010-62776969,c-service@tup. tsinghua. edu. cn
8 N8 z# W( C: }: @" d; D质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn& Q7 \+ t  T. y
印 刷 者:
; F$ y, I6 e1 L! l+ J5 T. T装 订 者:肖  米
0 Y* Z: R" Y4 c8 R. X经    销:全国新华书店1 b8 O4 V6 B- E! K
开    本:185mm×260mm  印  张:18          字  数:450千字; k0 N( ^4 k; z# Q
          (附光盘1张)
, S% R$ p* M' D+ O版    次:2012年4月第1版          印  次:2012年4月第1次印刷
* Q8 u; _# }2 U) W印    数:1~5000( i" f# P' y2 d+ O- l) m
定    价:25.00元- \, ^  |1 i" S' a- B5 O
产品编号:045149-01. v5 G" \$ w# a+ x3 W: S

- V& f- v  v+ `8 Y当当地址:http://product.dangdang.com/product.aspx?product_id=22730818
" w# M% x0 l6 ~
作者: lili456    时间: 2012-5-28 13:06
目    录
2 l- M8 C$ a: z5 `第1章  一切的起因        17 z/ r* E" q3 O( @( k0 N$ \  `
1.1  UNIX的诞生        14 D5 U" h! R0 E# T
1.1.1  操作系统的从无到有        1: O3 U6 f2 Y# \, a- N  _  K) z
1.1.2  有牛人的地方就有新技术        2' t5 z  o1 I1 Y, e2 g7 R, k
1.1.3  一个游戏引发的变革——UNIX元年来了        5
& A# k% X! `4 M) q' z: P1.2  Stallman和他的GNU计划        6( T2 _. q6 {% ^8 t7 \9 S. R
1.2.1  快乐的自由        7
# R' H0 B* w$ z& u, _# J1.2.2  自由逐渐远去        7
) z0 X, L4 ~, ^- u# q1.2.3  不在沉默中爆发,就在沉默中灭亡        8
' X/ |' @1 H- ]! b4 X. o# J: }1.2.4  实现GNU梦想        9
$ s- @- X* A' u1 k3 O( F& F' T1.3  从异想天开到Ubuntu        9+ U4 ]/ W: g9 V3 u+ c, G  V" v7 j
1.3.1  Minix        9
& ~3 k$ X  H! [3 q) }6 s0 _8 P- N1.3.2  异想天开的FREAX        10
" \) T3 p: v- e- A% ]1.3.3  Linux的由来        11' \1 A- l( ~+ h6 o
1.3.4  众人拾柴造就Linux        12; ?" Y3 \( D; y$ h. `2 o; g6 k" ~
1.3.5  琳琅满目的Linux        14
+ d5 M3 @& q" I# |1.4  本章小结        156 j/ o% ~  M7 `' D/ _$ N! L) d, u
第2章  初来乍到        16
+ N4 N) K% w# x( s, I" ]2.1  抵达——获得Ubuntu的途径        161 _3 z, d) O* r/ f+ V7 P
2.1.1  毕业了,就要去工作        16
+ R$ j+ d8 R4 b0 G2.1.2  要工作,先要有住处        17
( ~# S0 U( Z6 Z8 o. p0 Z2.2  启动——安装Linux前的准备        18
) n2 o% `8 \' o2.2.1  了解计算机的组成        18
% E7 M5 G* A3 A8 K1 ^9 B/ K2.2.2  先尝后买——用LiveCD体验Ubuntu        20! ^' K5 s$ W; e- y1 k5 o: ^8 y
2.3  入住        23
) K/ b8 i  I& D2.3.1  第1步:选择语言        23+ u3 Q- E% X/ ~
2.3.2  第2步:选择时区        236 C7 i! c6 |9 m0 @
2.3.3  第3步:选择键盘布局        24( E" m6 x" q  t. J0 V
2.3.4  第4步:分区        24# d, F. r9 b4 C4 I! {; I  A+ n
2.3.5  第5步:填写一些基本信息        28
0 D1 |, b3 f4 p% B! H7 m2.3.6  第6步:导入用户信息        29
  l& V* s8 `/ O# K( C  S! [/ ~# \2.3.7  第7步:确认信息        30
, ^2 \- ]: M, C% j( j5 p2.3.8  扩展阅读:Linux中的最高权限        318 d5 O4 t8 ^- [! |0 k
2.3.9  扩展阅读:Linux的分区和挂载        32' ?6 r" W/ v* i8 D
2.4  G大叔——介绍启动管理器Grub        33
' Y0 J7 _4 I! r2.4.1  计算机启动流程        33) Y8 o8 T" y2 J# [  x8 v
2.4.2  多系统的共存        35
# ~; J/ `$ }2 n" Q2.4.3  重装Windows后Grub的修复        35
. }8 G2 o3 L2 @8 Q" |$ O6 {2.4.4  Grub的简单配置        36
2 L& u* @; E  H# C1 G2.5  更多选择        385 c  p  `# ~0 N
2.5.1  基于Windows的wubi安装        38
+ n- j9 J- M/ g% q5 }, w3 \' t2.5.2  U盘安装        39) Q/ R" A6 h* N& Y: K; d" G. j' C
2.5.3  其他版本的Ubuntu介绍        42
3 u: z- b* k$ I1 H1 t! J7 r, y8 C  M2.6  本章小结        45& D: n" x3 I1 x; K/ g# }' t
第3章  渐入佳境        46
! t; p6 P0 b' `  A3 h1 f3.1  招贤纳士的apt        466 W9 e1 y1 |: q9 d2 R
3.1.1  不一样的软件安装方式        46
  h4 E/ J7 c2 c$ D9 H3.1.2  选择合适的软件源        47
2 O2 i" ~* `! T" B7 D3.1.3  获取最高权限        50. S/ p9 T& a* {; t# N% L
3.1.4  为apt设置好网络        52
! t" e) H0 i) i7 {6 K3.2  狐狸妹妹Firefox        544 g% a! e0 y% q" ?( Z
3.2.1  安装Flash插件        54) {* V" ]! s4 Y# s
3.2.2  设置中文字体        58. H1 `% E$ _8 S3 M5 X# f  U
3.2.3  扩展阅读:文泉驿的诞生        60
6 P; Q' l; V2 d! D3.3  心有灵犀Empathy        62
( I" C% ^6 X- I3 Y; f3.3.1  集Gtalk、MSN、Icq等于一身的Empathy        62
) d9 K5 w6 u6 H2 d& q8 b$ T3.3.2  Empathy的账户设置        63
2 g' H$ x% N6 m3.3.3  配置输入法        64! Q- g0 p, I3 o! `1 L# X
3.3.4  Linux下的QQ        67( s1 k0 D" N. ]# @# f7 {2 z- d9 i
3.4  多媒体        69
; i: d, @1 \* m7 u3.4.1  安装解码器        693 q7 d7 E  M$ J2 l
3.4.2  安装Mplayer播放视频        71- _% d. K, d' P# n: e2 R
3.4.3  播放音乐的Rhythmbox        73
( g0 S0 F8 o! f6 d" K" k( Y8 |# {3.4.4  MP3乱码        73
1 h" m" Q, x. G3.4.5  扩展阅读:开源和闭源        75& B% I  U' A: O* y) g8 f4 i( ^$ F3 E7 g
3.5  安全软件        76
8 s! C4 S: S! Z; o6 N3.5.1  杀毒软件        763 M( a. K4 S, W5 g# {
3.5.2  防火墙软件        76
/ J7 H' f3 @7 w+ e& R+ ?3.5.3  扩展阅读:为什么Linux不需要杀毒软件        78
7 i8 @3 L, n6 `8 g6 T7 P3.6  硬件和驱动        79
. ^) P9 `! Q# ~! w! Q; o! o( A* c3.6.1  驱动——硬件的使用手册        79
, M4 G! _3 b1 N3 f3.6.2  安装受限驱动        80- k1 ~( u7 f0 D& x
3.7  本章小结        812 g  ^4 T9 D9 y
第4章  我的系统我做主        82& B! h  O0 S! _9 Z  f" z& Z
4.1  我的桌面        824 H6 [2 _# I- g% x3 Y
4.1.1  默认桌面的配置        82& g, _. o) Q6 p: m, t4 Y  {3 m
4.1.2  3D桌面的由来        84+ L  J" ?) s* T& S: V0 S
4.1.3  体验3D桌面        87
" C( {2 \/ \3 [0 _7 K: \4.1.4  扩展阅读:Xorg        884 x' r2 m6 _* W* O; Y* U. Y
4.2  我的网络世界        89. [0 ]) Q$ ~" p& Z/ r
4.2.1  满身插件的狐狸妹妹        89$ d/ R1 F: d# {3 c$ ?
4.2.2  会分身的Chrome        93
. p. F5 u/ z0 V, c  ?3 R5 m4.2.3  干净利索的Opera        96
# Y$ U7 j* @% I, j' v4.2.4  更多的浏览器        97  T2 F) W5 |; d& o
4.2.5  BT下载软件大选秀        97- c) p" _/ W7 t, q7 N$ y$ P( w
4.2.6  扩展阅读:软件位宽        103
+ ~7 r: R% P% K& I4.2.7  扩展阅读:进程        104
# j5 V: m* q" P" g  `4.3  我的影音生活        106& M- w; P! w/ W3 C9 n" V
4.3.1  简约的Mplayer        106
9 e7 q# C3 [9 E3 I4.3.2  强大的SMplayer        109
. w0 i4 u/ y# h* ?4.3.3  琳琅满目的音频播放器        1122 s1 [7 Z0 J2 M# @9 o4 R
4.3.4  扩展阅读:解码器与硬解码        115
; l9 t, j! i8 i" _4.4  我的生活色彩        116
: w7 w9 v" e) o" ~4.4.1  从复制照片开始        1172 r. d; M; t# V. U/ e( @
4.4.2  管理照片的F-spot        118
" L. u4 O* O5 j. X* v4.4.3  系出名门的Picasa        120
* y1 I2 a8 H0 I$ @* h- j5 C/ ]4.4.4  Gnome之眼        123
" J  q8 J& j, `+ s0 o0 O4.4.5  免费的PS——GIMP        1253 e4 M4 [7 K- a, B# r( I$ R
4.4.6  扩展阅读:磁盘碎片的产生        1278 A* Q, s3 K$ W) `- N1 n# ~6 J
4.5  我的办公软件        128
( A! W5 H6 ~0 P* W4.5.1  代替MSOffice的OpenOffice        128
) G. w0 P4 F: h) j! r4.5.2  翻译软件星际译王        129
4 }* _% W9 e) M/ K/ r) e$ ^7 `4.5.3  电子邮件Evolution和雷鸟        131
8 ?5 W& ~2 I9 T: Z3 r$ A5 P4.5.4  与Windows的文档交互        132: _0 \/ R* }9 Y( C2 p1 k
4.5.5  其他的办公软件        134
2 C# ]+ y8 i5 a& l4 `* @4.6  我的杀毒中心        136
3 d. V; X& }4 A4.6.1  Linux下也有杀毒软件        136
' @  ]/ J" x6 S+ \& v4.6.2  Linux下杀毒毫无压力        138; f0 z- I  v1 t! {$ O3 V  c
4.7  本章小结        1398 L* z) b/ ~7 g  H0 Q$ b0 s
第5章  虚虚实实        140+ F3 e# V* y' P
5.1  红酒大师Wine        140: j- h( U: W3 {3 \! n  ~+ K
5.1.1  非IE不可的网站        1403 r' X9 B* A* n& e7 ]
5.1.2  安装Wine        143
  O( G1 Y- n- a0 g8 M# V5.1.3  模拟运行的IE        145" G3 D. T: x" i. c. K4 s
5.1.4  Wine的使用和配置        147" X3 w, Z1 Q0 D+ ]
5.1.5  更多程序被Wine        150
. X5 A% [: ?& D* J8 s( h5.1.6  扩展阅读:为什么Windows 7的程序不能在Ubuntu下运行        151" C; D& u$ F5 a) V1 G4 x4 Q
5.1.7  扩展阅读:Wine的自白        1534 `8 g; H' f) |- z7 p& N, }
5.2  盒子妹Virtual Box        154
, M  y6 R# n2 W3 \8 {5.2.1  天上掉下个盒子妹        154
5 H7 _2 s# i, M+ Q- |5.2.2  创建虚拟机        155, C! {# b3 D$ N- G) ^; ?
5.2.3  在虚拟机上安装Windows系统        159
6 Q8 V5 ~/ U$ ?# O+ \% k5.2.4  安装功能增强包        161
- h& f9 d% |) p) E. d# n5.2.5  为虚拟机配置网络        1623 r* k9 u" r: W/ B
5.2.6  与虚拟机共享数据        165" G4 `- g6 X* d6 P0 w
5.2.7  更多虚拟机介绍        168: z+ m9 c& |8 N: O* `* ]# b
5.2.8  扩展阅读:虚拟化技术        170# E' }# |& {$ J/ p0 f) q1 O* d/ v
5.3  本章小结        1717 R5 S+ I' ~  [, |
第6章  命令行的使用        173
# x9 A& X1 U$ h9 h' l; o. G- B6.1  这就是命令行        1737 @$ S- e( z$ m9 H3 _
6.1.1  初识终端        173( |. C: z: v/ ~1 X  {
6.1.2  Shell的基本概念        176
1 ?% {- F; L* {5 L6.1.3  bash的工作(简单的Shell命令介绍)        177
; z2 g$ J* x% X# J5 Y6.2  这么用Shell        179
6 z3 G" R+ K8 @# ]' N! \" t6.2.1  理解目录结构        179
* n8 w( y# j& I6 Q2 _6.2.2  重要的TAB——命令补全功能        181
" z7 r# [( Z/ N4 R6.2.3  翻旧账——命令的history        1824 k% |2 x  \2 G; Z3 V7 h
6.2.4  more or less——命令的分页显示        183
7 ^, c: |+ Q! C; y6.2.5  通配符        185# h( @% b' X8 g) o8 T" t- {- z& T
6.3  Shell编程        186
8 Y# S  A, E  G5 V6.3.1  把命令打包执行        186
0 A! {! P2 E5 H3 V0 X3 `! Y/ q6.3.2  规范的Shell脚本        189
) G7 g; r7 p* F* \. `' M4 U6.3.3  在Shell中使用变量        190
- s  q  n) q) L" z6.3.4  Shell中的条件判断        193( {  R7 ^0 O3 k9 v' O
6.3.5  Shell中的循环语句        196
8 _# @& p  c8 O8 l& O6.3.6  扩展阅读:Linux的文件权限        197  Z5 _0 B- m8 s0 e0 s
6.4  正则表达式        200
3 p  o# P4 w4 {  _- a2 _$ v6.4.1  什么是正则表达式        200: t. U+ G& L; c
6.4.2  初识正则表达式        200: d1 ]/ {+ K# n4 D$ O6 }8 |
6.4.3  强大的正则表达式        2017 m  g9 {$ c+ W  N' i8 c
6.4.4  无处不在的正则表达式        203
( m2 M: G0 K% H6.5  多彩的Shell        203
* H/ [4 E4 @4 C% s* Z& u$ T6.5.1  懒蜗牛同学的计划        204
6 t0 @* d- S0 {5 J. j# w: D6.5.2  命令行下的中文支持        204; x+ ^/ I+ K5 @$ |; I
6.5.3  在Shell下播放音乐        207
9 j$ p3 `  {. e6.5.4  在命令行中上网        208$ k' A. x) h/ m9 U" q% D& a
6.5.5  在Shell下看图片        210! y( t0 g3 D, n1 z- L9 @
6.5.6  在Shell下播放视频        2117 R0 w- U# O, s' j4 O% ~" y! w1 ]
6.5.7  扩展阅读:bash的发展历史        2128 v; h8 ~% l) p3 U; F8 |
6.6  本章小结        213, q/ S( i# o! \( y
第7章  改造这个世界        214" Z# P8 V# y5 a$ N/ q
7.1  C/C++语言开发环境的搭建        214
: \5 M3 e) ~% I# A5 `7.1.1  安装开发套件        214
% j. u; F; E5 P$ @7.1.2  在哪编写程序        216
1 m! W) Y4 @- G* H' y7.1.3  编译和运行        220
7 c  L8 u! i# R9 b. f0 o* w* P- y7.1.4  C/C++语言集成开发环境        221( R; b9 [* V' ~  [
7.2  PHP开发环境的搭建        225
3 _: W% z4 C5 {# x* i7.2.1  PHP是个神马        225# h) a# x1 X* f! Z7 {" r
7.2.2  解释型语言        226# p1 B) z! p) N7 D/ t. l
7.2.3  安装Apache和PHP        227/ [6 I$ e0 D) A1 V0 m, x$ i
7.2.4  又是HelloWorld        229
( @9 T5 Y8 a+ @' K7.3  Java开发环境的搭建        230  w. r1 N# H, ?8 ~$ Z7 r
7.3.1  半编译型语言        230- u. c% K6 y. t2 j8 t1 t( ^$ M
7.3.2  JDK和JRE        232
" `& b# z- @, \( U7.3.3  再说Eclipse        232
/ {5 o- z: M- I2 m7.3.4  还是HelloWorld        233
, H3 w/ C! W# y) R! D6 j7.4  Vim编辑器的使用        238- w. S8 w0 C% t/ d( d6 S/ Z
7.4.1  Vim的操作模式        238
% z7 d# X; e: [% [& [% j- t6 s, \! Z1 Y- h7.4.2  指令模式常用快捷键        2393 _' ^5 h! S4 v( k3 D
7.4.3  行末模式常用命令        244; h2 X" v* c! G4 V. E3 I% j% a
7.5  本章小结        248+ X6 p7 x5 a$ D) m
第8章  程序是怎样炼成的        249# Q! ^0 B9 F9 R, Z
8.1  施工队        249
+ Z7 s; }3 j, U8.1.1  懒蜗牛的日记A        249
9 |/ h9 V% z9 N. C% ^9 l2 U, R8.1.2  编译多个源文件的程序        249
; x# x$ E5 \8 H0 {' r4 ^2 V8.1.3  编译过程详解        251
9 d" o+ a- g" }' \7 E& {8.2  修理工        255
6 `% e% A+ P+ Q8 _4 f' W% |8.2.1  懒蜗牛的日记B        255
: a) o& G* m( s# f8.2.2  **的程序        255" b$ s3 D, P7 A0 c/ k
8.2.3  GDB的简单使用        2564 T9 F1 @2 W' [. S
8.2.4  扩展阅读:内存管理机制        2589 w/ s3 s6 O4 c0 U' t: q- k
8.3  包工头        2608 t. C" v! J2 J/ W' X& G
8.3.1  懒蜗牛的日记C        2601 L7 |9 p" C9 ^( x* z+ N8 D' ~$ j
8.3.2  越来越多的源码文件        261
; `! v- q/ _8 K; c% P7 x8.3.3  make的机制        262
* O' i0 \! M  y) N8.3.4  Makefile的基本格式        263
; U6 Z5 _1 E" n5 m5 W8.4  分析师        265  y$ C4 b+ a) b! l+ H/ t
8.4.1  懒蜗牛的日记D        265, S( O9 e7 H) w# h+ v8 h3 s
8.4.2  源码软件的平台依赖        265: L8 X1 j# `* w# |7 ^
8.4.3  一个标准的源码包安装过程        266
7 ]( x3 ]5 z" s! z% ]; {! F8.4.4  configure的作用        268% f7 S' V. C/ ^& {  H6 F: _, w
8.4.5  扩展阅读:黄金搭档——tar和gzip        270
8 g- f) Q  `( t4 M& }8 y8.5  规划局        2717 y3 @, Y2 y7 g$ ~' V+ `
8.5.1  懒蜗牛的日记E        271% C. G6 y# T5 Q  C( t
8.5.2  自动生成的configure脚本        271
1 A  x% F6 J; d  B! Q8.5.3  规划局的成员组成        272* p3 e* D' P0 ]+ `
8.5.4  图纸审查        272
, S6 N8 R" S4 K, C3 [8.5.5  项目复审        274
$ O6 N* q% |$ A8.5.6  派遣分析师        274
5 A7 S" [& n( N8 k' o* c8.5.7  编写施工计划        274
) F& I. }. f3 N* `8 V8.6  本章小结        276! B: q% ^  e. ]( E& f8 O, `  O

作者: lili456    时间: 2012-5-28 13:07
前    言
) F- [. k( M, `7 [4 b1 f! s0 R——笨兔兔的故事
1 M' Q5 C$ u- S. P' \  N笨兔兔是什么$ H. Z' [3 ^/ p: {3 Q% k" Y! |! x
Ubuntu是近年来比较流行的一款开源的Linux系统,被广泛应用于嵌入式开发平台、网站架设及家庭用户。Ubuntu这个词来自非洲南部祖鲁语或豪萨语的ubuntu一词,大约是“乐于分享”、“我的存在是因为大家的存在”、“仁道待人”之类的意思,是非洲一种传统的价值观(话说我一直没闹明白非洲人会在什么语境下使用这个词)。这个词的读音大约应该读作[u:`bu:ntu:],读起来有些拗口,并且Ubuntu至今似乎没有正式的中文译名。于是小生不才取其谐音,便称其为“笨兔”,或者再“卖萌”一点,就叫“笨兔兔”了。9 k7 Z1 N" d1 a4 |% V- p
Ubuntu在系统的易用性上较之前的其他发行版有很大的提高。尤其是wubi安装方式的引入,使得完全没有经验的用户也可以在不影响已经存在的Windows系统的前提下,像安装一个软件一样安装好整个Ubuntu系统。这在Linux系统的普及和推广方面起了很大作用。对于有兴趣、需要学习Linux系统的读者来说,无论你是想要学习Linux服务器的架设和维护,还是想要搭建嵌入式开发平台,Ubuntu都是一个适合的入门系统。: N% [9 n; e4 T+ Q9 `# w( G
关于本书的由来& p# C, I7 U  L  R( s/ l! G( c: \
小生第一次接触Linux是2001年左右的事情。第一个被我安装到电脑上的Linux系统,是国产的红旗4.0。不过只是体验了一下,它的启动次数绝对不超过5次,之后就被我卸载了。后来陆陆续续又相继安装了Magic Linux、Mandrake、SuSe、Gentoo、Arch、Ubuntu等发行版。这里面第一个被我真正用于日常使用的,就是Gentoo,而使用时间最长的,就是Ubuntu了。用的时间长了,经验也就多了些。那阵子常混迹于Ubuntu中文论坛,见到一些新手遇到了和我当初经历的类似的问题,就本着“乐于分享”的精神去解答。
! ^8 F  `, ]5 p  B0 U" n' X一般新手遇到的很多问题是有共性的,有的问题基本上10个人里有9个都要问一遍。每次都要回答同样的问题有点累,于是我就想写一个帖子,把常见的问题、常用的知识总结在那里。一来是为了给自己的知识做个整理和归纳,二来也是为了偷懒。以后再看到有人遇到了同样的问题,我就可以只说一句:“去看我那某某帖子。”懒得可以吧?
1 K) r% X7 D1 w  ?3 j; c不过虽然有这么个想法,然而一直没有想好怎么写。2008年年底的时候,恰巧那一阵在看《明朝那些事儿》,该书以戏谑、调侃、机智、幽默的笔法讲述枯燥无味的历史,感觉很有意思。忽一日脑中灵光乍现:历史可以这么写,技术为什么不可以这么写?于是,就有了最初的《笨兔兔的故事》那个连载的帖子。可能我是第一个用讲故事的形式来说技术的吧,值得小小地骄傲一下。
2 f! [- F# n2 ]* c, D8 f6 G最初的《笨兔兔的故事》是想写成小说式的结构。里面的人物就是一个个拟人化了的软件。剧情呢,就是一个Ubuntu系统被一个初识Linux的菜鸟安装到计算机上,从此Ubuntu系统中的软件们在用户的面前努力表现自己,帮助用户解决日常遇到的各种问题。用户也在使用的过程中从菜鸟成长为不那么菜的鸟(很抱歉我还不算高手,所以写不到炉火纯青那个境界)。这其中穿插着Linux系统相关的各种知识的介绍,使得读者可以由浅入深、潜移默化地在看故事的过程中了解到Linux系统的知识、精神和精髓(要是您没了解到,那是我没写好)。这篇《笨兔兔的故事》从2008年11月开始连载,前后历时将近3年,共150篇。虽然效果还算可以,不过我的第二个偷懒的目的,终于没能达到。因为写成了一个小说式的故事,技术上的内容安排得比较凌乱。再遇到有新人发问,我虽然能够记起这个问题在我的《笨兔兔的故事》里有解释,但我如果只是说“去看《笨兔兔的故事》”,那么人家不免追问“150回呢,看哪段呀?”说实话,我也记不清在哪段……
$ P3 _" S1 |" Y6 P' w于是,就有了写本书的想法。想要把“故事”写得更“技术”一点。在内容的编排上,以Ubuntu 10.04为基础,以系统的安装、配置、应用的过程为主线。在讲述故事的同时指导新手安装和配置Ubuntu系统。内容与原版那个帖子有少部分重复,是原版故事的重新编排和修改,并添加了新的、更深入的内容。本书旨在增强故事对新手的指导作用,提高实用性,同时,保持一定的故事性,让本书看起来更加生动有趣。
; K8 V% I( k2 R  J3 o; \: U本书的显著特色  d; w; R$ m; @# ]3 k) X. y% Y8 U
        以讲故事的形式来讲述技术。相信阅读本书的时候不会枯燥无味,能不能做到引人入胜,要看读者的评价了。
7 z, C5 K3 V" E% |1 k9 {        另外,这本书的视角独特。它是以一个拟人化的Ubuntu系统的口吻,以第一人称的形式,讲述发生在计算机里的故事。用一句话概括就是:笨兔兔讲述自己的故事。目前,其他关于Linux的技术性书籍中,还没有从如此角度来编写的。$ e7 O% ~- @  O: A# l1 B: y
        再有,就是书中大量的形象生动的比喻和对比。通过将Linux系统中的一些概念与生活中常见的事物作对比,帮助读者更好地了解、更深刻地记忆相关的知识。% W2 g1 k0 ^4 x; H# l  o
适合什么样的读者% h2 V0 B" ?$ C+ }
        Linux入门新手;
. n( \- C7 V" G4 u        PHP、Java、C/C++开发人员;
- E% D% ]) K3 l4 N0 k        Linux技术爱好者;
/ K5 B8 A/ v. t, _. H* L# g9 C        网络管理员和网络维护人员;' v* h$ g# r4 R7 Q: H
        开源软件爱好者;, `, W* v6 a/ v- E
        嵌入式开发初级人员。# q0 t' p' u( ~3 M' ?2 z+ }
本书作者与致谢
1 l- S  J3 f% q9 t本书由刘金鹏主笔编写。其他参与编写和资料整理的人员有陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
0 Q0 i- A& ], U7 F' z" Y$ e) G) f$ D从2008年到现在,很多人给予了我很大的帮助。在此,要感谢Ubuntu中文论坛的adagio、yexiaoxing、byd123、ubuntu1023、UWLinux、Hello World!、tenzu、JiangHui、月下叹逍遥、ljj_jjl2008、hceasy、黄美姬、peteryeh64、速腾1994、nmsfan、wangdu2002、eexpress及很多我暂时记不起名字的网友的大力支持。感谢他们提出的每一个建议、提供的每一张截图、顶的每一层楼、灌的每一滴水。
! q, s; Q. V; A. E. y同时也感谢我的妻子及家人对编写工作的支持,感谢他们为我做的每一顿饭,帮我找到的每一个错字,排除的每一处歧义。0 m) T* V$ q- _0 R6 b7 a2 m
: M9 Q0 \% L6 B- v! ~9 U% U. q- l
编著者
1 r. w! J% A( k5 |' [
& `) @/ O6 ?* I
作者: lili456    时间: 2012-5-28 13:11
第1章  一切的起因
0 Q; k- \7 {2 C我们将要讲述的故事,发生在一个你可能不熟悉、不了解,却又几乎天天都会接触到的世界。那里可闻鸟语却无花香,那里不见天日却色彩斑斓——那就是软件的世界。而我们的主角,就是一个软件,一个操作系统——Ubuntu。不过主角总是不着急登场的,在他露面之前,我们先来说说这位主角,以及跟他有血缘关系的几个操作系统的诞生过程。
# [" s/ v, w. e) g7 t1.1  UNIX的诞生
  H) ~* d% M4 e( N# ~UNIX是一个强大的操作系统,稳定程度令人发指。要说UNIX,那得从20世纪60年代的美国开始说起。4 U! G" P) d# Y1 q# r. H1 e/ M
1.1.1  操作系统的从无到有, c( z6 _* L9 p+ j. m
20世纪60年代,计算机可是个新鲜玩意儿,没有现在这么普及,而且非常笨重,都是用在商业或者科学研究领域,家庭用户想都不用想。而且那时候的计算机远没有易用到70多岁的赵大妈都能拿它来斗地主的地步。那时候使用计算机需要由专业人员通过输入一条条的指令,来进行各种运算。他们输入的指令大约相当于现在的汇编指令,所以效率和操作难度有多高就可想而知了。那时候计算机大都没有什么操作系统,顶多有个批处理系统,可以把要输入的指令记录在某种媒介上(比如纸带,如图1.1所示)一次性输入进去,省去了重复输入指令的麻烦。- q$ I: {3 K3 `5 ?) \

$ G' z1 f( x7 p1 a+ `! |图1.1  打孔纸带. R/ S2 `1 D9 J7 ~; l
后来慢慢有了很简单的操作系统,但并不像现在我们见到的操作系统这样通用。这个时候,卖计算机的厂商要为每个型号的计算机设计不同的操作系统,一个程序在这个型号的计算机上写好了,如果想拿到其他型号的计算机上运行,就需要再重新写一遍,因为这两台机器的硬件组成、操作系统等都不一样。
7 |3 T# N) }% ?- t: {计算机要是就这样下去,那么70多岁的赵大妈就别想玩斗地主了。所幸这个斗地主的问题,后来被那个时代IT业界的大地主,蓝色的IBM公司率先着手解决了。1964年IBM公司推出了一个系列的大型机,用途、价位各不一样,但它们上面运行的操作系统,都是System/360,图1.2所示就是其中一个。IBM的这一举措为其带来了很大的利润,因为省去了为每一台电脑单独编写系统的成本。直到今天,IBM的大型机上依然可以运行这个360系统,可见其当初设计时充分考虑了兼容性。然而我们要讲的主角不是360,而是另一个伟大的操作系统。
+ p( R5 C, y2 N
' B: b% O1 r, J+ P; j6 w0 ~7 x( Q图1.2  IBM的System/360大型电脑
$ Z* D  o3 k2 w! p: U  g7 v1.1.2  有牛人的地方就有新技术
9 O0 u8 S- i, x; j% g3 a$ d" Z; k【在那牛人聚集的地方】
" Y7 t8 ?! h$ J1 f/ z5 Z那时候有个聚集了很多牛人的地方,叫做贝尔实验室,是1925年由AT&T公司成立的,就是图1.3所示的这个地方。一帮头脑发达四肢也不一定简单的家伙整天聚在那里,研究新奇的东西,什么任意门啊,竹蜻蜓啊……都不是他们发明的(听说发明这些的人是个日本科学家)。贝尔实验室那帮人的研究工作大致可以分为3个类别:基础研究、系统工程、应用开发。在基础研究方面主要从事电信技术的基础理论研究,包括数学、物理学、材料科学、计算机编程理论等,反正都是大学时听不懂的那几门就是了。系统工程主要研究构成电信网络的高度复杂系统。应用开发部门是贝尔实验室最大的部门,负责设计构成贝尔系统电信网络的设备和软件。具体来说,贝尔实验室研究出来过的东西有晶体管、发光二极管、通信卫星、电子数字计算机、蜂窝移动通信等,都是我们今天的生活中非常常用的东西。总之,通信网的许多重大发明都诞生自这里。3 v  ~- A: T# t  I. H6 {5 u

6 j7 L7 N) v6 e图1.3  贝尔实验室总部# ~' h7 G/ b# ?! e9 A& U2 ~, h+ E

, u) B. J: m4 W5 z7 @
作者: 自犬邦    时间: 2014-7-24 08:58
bbbbbbbbbbbbbbbbbbbbbbbbbb




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5