数学建模社区-数学中国

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

作者: lili456    时间: 2012-5-28 13:06
标题: Linux入门很简单 书连载
程序员典藏大系
( L! c$ `2 @0 e: u# E8 a) s: B. n8 _) Z- e' v
Linux入门很简单: }( N; \0 o; `5 X6 x
. m7 v( C* c+ S/ _! j
刘金鹏(网名:笨兔兔)  等编著2 s- E5 c; P, b: ^, |% {# ]" `
. Q# z/ u( g7 z4 n. n# c- f6 V: z

# \# r: g; p* e& X, R5 o) `1 S7 O0 W  D2 o# `% ]" c- g5 f
0 f( L( U1 [; l# K
! `2 D- o7 a  e! H( W' n+ ~0 ?

8 |) h& J: N% U* {7 s0 Q7 Z0 i7 v4 \% D5 Y6 O8 U7 w

8 m/ Z0 @0 h  Q$ p$ |7 \/ ?, w, K# n8 Q

& K1 Q8 }' v% y, w2 Y9 c9 N
; S0 }3 N, p! c1 Q
' c5 @& K/ _+ W1 \  v) l6 ~; Y! J0 p0 i( S; @* n: [
# {5 N1 D  I* }: g

/ ]0 a  z8 s+ [, k. R$ S7 I& Q4 f- A) M  f

! {# G) e" u/ ~) g) B
8 \% w, j6 p. x. r; e0 U: \% a# X6 ]: G* z2 Y( O: H* y
清 华 大 学 出 版 社
3 V4 @- |, }6 V- r9 \; ^北  京
9 u. p) D) i- s% I: v: P& ^内 容 简 介
; h; z' J' S8 {/ j2 \6 X0 \  s6 u本书是一本与众不同的Linux入门读物。作者借鉴历史畅销书《明朝那点事儿》的写作风格,将技术图书以风趣幽默的风格娓娓道来,阅读起来十分过瘾。书中以一个拟人化的Ubuntu操作系统为主角,以Ubuntu 10.04为基础,讲解了Ubuntu系统从安装、配置,到搭建开发平台、投入使用的过程。   u' g" Z) r0 q& v. P% E% F; w4 R
本书共8章,内容容安排上采取循序渐进的方式,由浅入深地引导读者安装、配置、使用Ubuntu系统。其中,第1章介绍Linux系统的产生和发展概况;第2章介绍Ubuntu系统的各种安装方法;第3章介绍安装系统后的基本设置;第4章介绍Ubuntu下的常用软件;第5章介绍Windows下的部分软件在Linux中运行的解决方案;第6章介绍命令行的使用及脚本的编写;第7章介绍Ubuntu系统下C/C++、Java、PHP开发环境的搭建;第8章深入讲解一个软件的编译、调试、打包、发布的过程。& Z' w; Q! x0 G6 P6 z
本书适合所有Linux入门者和开源软件的爱好者,也适合技术人员作为课外读物学习。对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。3 G* W4 p) B2 r# ]9 }( s1 W7 P
0 I; M$ m$ J( }: v

, o- I- V& H) e0 l: L本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
) L5 s3 _- Y% @) s. d5 Q& \. p$ P版权所有,侵权必究。侵权举报电话:010-62782989  13701121933
* X( N- Y" d; l3 A6 B3 r5 f6 ^
8 ]) [" e( U6 C& B$ i& U. y图书在版编目(CIP)数据8 w7 ~! `" w3 c3 Y
7 G* T+ J: W7 V6 y
Linux入门很简单 / 刘金鹏等编著. —北京:清华大学出版社,2012.48 F6 v: B, w( |+ h
ISBN 978-7-302-28098-9% n' a% g+ P8 l' T

6 a: \  o5 j$ m8 tⅠ. ①L…  Ⅱ. ①刘…  Ⅲ. ①Linux操作系统 – 基本知识  Ⅳ. ①TP316.89
+ c5 E9 S/ I! R% T1 p
/ H7 B/ K7 ]3 r% E2 Q6 g4 j中国版本图书馆CIP数据核字(2012)第030171号. Y5 D' T; a- T" k9 B5 n  h6 A( B

( N) B: a1 A/ x7 F9 I6 p& U. u; X0 z- g" l  h. H+ G: Z
责任编辑:冯志强, G& v, E/ g# g
封面设计:
  m2 Z- C8 Y2 F# s% q4 v+ n, R责任校对:徐俊伟
* v/ b# O# ^$ q* D4 {) |& L6 E" p4 z责任印制:1 G+ I7 |8 `$ `; c; \" R9 J9 {9 N

) w7 d5 k6 J! @( t1 ~( g3 a出版发行:清华大学出版社        $ o: P2 h& a) G6 B: e. H. U
网    址:http://www.tup.com.cn, http://www.wqbook.com% q) g+ j) `5 T/ I
地    址:北京清华大学学研大厦A座                邮    编:100084
, F: Z, b0 V+ s  q/ `% \8 U社 总 机:010-62770175                                邮    购:010-62786544' T: S1 I( h& I$ J. n" ]0 Z
投稿与读者服务:010-62776969,c-service@tup. tsinghua. edu. cn7 V$ \1 `  Z  B- C, ?  _$ x9 ?7 P: d
质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn+ p7 s: [* g: I6 |
印 刷 者:
& m8 z! ~% b* ]装 订 者:肖  米
8 H$ K: t2 W2 }$ P) c* f经    销:全国新华书店
" x% {; Z, w/ B! {  X3 d* m开    本:185mm×260mm  印  张:18          字  数:450千字" r8 b. D. X  H: O( M# A) }
          (附光盘1张)0 A% |5 y/ _) ?6 P. F
版    次:2012年4月第1版          印  次:2012年4月第1次印刷* Y( I% R3 w. A/ Y$ Y! ~  n) x
印    数:1~5000
( Y- a/ D# J* S" G" M定    价:25.00元1 L' x& z0 m4 e( F
产品编号:045149-01
5 O- g7 t, `0 F) }2 ^1 S5 v5 k" j# o; D
当当地址:http://product.dangdang.com/product.aspx?product_id=22730818
% M" t5 b$ p+ [6 c
作者: lili456    时间: 2012-5-28 13:06
目    录5 G$ M2 X; c$ R" z6 l$ h/ U
第1章  一切的起因        1- H$ D8 R8 x0 F1 z. P
1.1  UNIX的诞生        13 u# b' ?$ S0 W" c9 n$ b. i, L" G
1.1.1  操作系统的从无到有        1
: P- h1 c( i+ t7 U  n3 K% z& ^  [9 c0 i1.1.2  有牛人的地方就有新技术        2
; D0 @& e; d' h1.1.3  一个游戏引发的变革——UNIX元年来了        5
4 `% Z, o9 w7 i% z4 a1.2  Stallman和他的GNU计划        60 H# K5 O0 G$ e5 E! X
1.2.1  快乐的自由        7
' [8 ?* o; W5 U3 T1.2.2  自由逐渐远去        7
% ]- }  T3 y/ Y1.2.3  不在沉默中爆发,就在沉默中灭亡        83 I; E* O% Y$ \: Z
1.2.4  实现GNU梦想        9
9 ?5 h# E) ?0 r1.3  从异想天开到Ubuntu        9
, i. G. g7 ]/ l9 }$ b8 q7 b1.3.1  Minix        9
$ D7 p# K# e. r2 n! h' O1.3.2  异想天开的FREAX        10
' D3 G% V( ?* y, v1.3.3  Linux的由来        11. g; V+ v! s3 `0 o/ Q! V/ d
1.3.4  众人拾柴造就Linux        127 B( c2 Q9 g) b- s. r2 X& Q
1.3.5  琳琅满目的Linux        14) ]$ H, P: T+ G% [$ I
1.4  本章小结        15
  u. t6 U, `7 q- {/ T第2章  初来乍到        168 T! V; v, z- e# C5 W) M. m. I
2.1  抵达——获得Ubuntu的途径        16
  G: I, D# ]' J; c2.1.1  毕业了,就要去工作        16
9 T# \) f3 C( L1 i; e2.1.2  要工作,先要有住处        17
8 f4 k; U" D3 j+ E2.2  启动——安装Linux前的准备        183 L+ C. i1 U% @$ e9 Q
2.2.1  了解计算机的组成        18: b6 z& L% ~" A1 i
2.2.2  先尝后买——用LiveCD体验Ubuntu        20
1 t- l, {# w+ `4 T4 s* z; i5 g/ A1 J2.3  入住        23
' [' F7 j& e5 o1 M2.3.1  第1步:选择语言        236 l' Y8 n% A5 V2 p5 g6 u: b
2.3.2  第2步:选择时区        23
. n; N/ T5 r9 |" N: u2.3.3  第3步:选择键盘布局        24
6 T" `6 ~" t7 M/ e5 N2.3.4  第4步:分区        24# z. y; J; W8 p* f
2.3.5  第5步:填写一些基本信息        28, m" k, n6 I# h6 t) W# `) D
2.3.6  第6步:导入用户信息        29
9 J8 w/ F2 h3 e8 b2.3.7  第7步:确认信息        30
8 R1 x0 F6 G; K& G1 c2.3.8  扩展阅读:Linux中的最高权限        310 \) J& i7 ^5 F$ y* v' M% {
2.3.9  扩展阅读:Linux的分区和挂载        32
/ K4 B0 K2 @. k5 H" a" V2.4  G大叔——介绍启动管理器Grub        336 ^; C5 q$ ~2 l$ s0 y4 u
2.4.1  计算机启动流程        33
6 Y+ _0 k6 R9 q. T) R2.4.2  多系统的共存        35+ W8 q2 T6 [+ b$ x3 v& v1 s9 q
2.4.3  重装Windows后Grub的修复        35+ D! c* e% a# M. W. S& N; l. _, K8 A
2.4.4  Grub的简单配置        36
; E( K2 u: N5 j2.5  更多选择        387 [, }. Y5 S+ G5 J
2.5.1  基于Windows的wubi安装        38
' K/ J+ c8 F8 x/ M2.5.2  U盘安装        39
; H; W* e9 f2 \  j) \" g2 T2.5.3  其他版本的Ubuntu介绍        42% @+ I3 e7 R- G: `; @; ~. s
2.6  本章小结        45
) A7 Y" e: s0 Q第3章  渐入佳境        46
2 G5 D. f" Q* L' R9 z; |) Q' c1 d3.1  招贤纳士的apt        460 u5 R( ]0 H7 b* ]6 P
3.1.1  不一样的软件安装方式        46
) @# {" B) r% \0 K( E3.1.2  选择合适的软件源        47$ V/ W$ p( B' L; L* N6 m) x
3.1.3  获取最高权限        50
! q+ ]8 `- ]& L$ F' B  E3.1.4  为apt设置好网络        52
, q4 C! j' E6 o* e! X1 P6 [3.2  狐狸妹妹Firefox        54
% }: o/ j5 k+ H8 g4 t8 }/ d8 D3.2.1  安装Flash插件        54
' L* w0 E" L, ~# D7 X, o3.2.2  设置中文字体        58. i/ Y3 b6 i( @
3.2.3  扩展阅读:文泉驿的诞生        605 x1 T* q2 b' P1 K6 C2 f  I
3.3  心有灵犀Empathy        62- k  o( C1 }- y4 B9 i- o0 Y6 S
3.3.1  集Gtalk、MSN、Icq等于一身的Empathy        625 l0 P& D* Z$ z; S; z3 H
3.3.2  Empathy的账户设置        637 W$ j. X, }5 J9 s! i, ]
3.3.3  配置输入法        64
8 O: J4 h- O( Z, f$ ^; q8 P  f) p3.3.4  Linux下的QQ        67
9 S) P4 ~1 Q% G1 o; Z. V. q, ?3.4  多媒体        69
: \4 D# l# R( _. y9 k: v( n3.4.1  安装解码器        694 E( r  q8 B8 x; ?
3.4.2  安装Mplayer播放视频        71
6 Y/ O8 Q7 q4 `! i' D, @3.4.3  播放音乐的Rhythmbox        73
5 O" h4 C  m6 R4 S* x3.4.4  MP3乱码        73) G7 @4 k: {/ A& j7 P. [6 x& I
3.4.5  扩展阅读:开源和闭源        75* j, Y7 N: X, y! l# Z, M
3.5  安全软件        76
' J+ E/ E3 P# {2 D. S- z( j+ a) Y3.5.1  杀毒软件        765 r1 |  I4 `9 {: d5 R. D* H  f5 D
3.5.2  防火墙软件        76# y' y$ f7 E$ w4 z3 z: z2 P
3.5.3  扩展阅读:为什么Linux不需要杀毒软件        789 V( g+ N" ?, w( t: x
3.6  硬件和驱动        79& H" v5 r! b2 ~3 T/ J
3.6.1  驱动——硬件的使用手册        79- [5 ]) [1 I( T# h
3.6.2  安装受限驱动        80
5 G5 A9 V! G' B) `$ I* e3.7  本章小结        813 s  W/ A& p5 m3 X
第4章  我的系统我做主        82
) C8 m" {6 u) n; z+ j. g+ J4.1  我的桌面        824 [! q- s' e: K1 Q
4.1.1  默认桌面的配置        82
+ P5 P% Z4 q8 m% g3 o8 ~4 A4.1.2  3D桌面的由来        847 J- I# X, F' R9 X+ Y
4.1.3  体验3D桌面        87
/ t/ V4 b% l* {4.1.4  扩展阅读:Xorg        88
1 h5 i* B/ |( h: n! c4 A, X4.2  我的网络世界        894 p! H# t$ X2 o) P7 @3 b
4.2.1  满身插件的狐狸妹妹        89
$ h5 b7 A. d! b. D  z: e0 ]+ h4.2.2  会分身的Chrome        93: u* M/ X; u5 Z, @/ i: n
4.2.3  干净利索的Opera        96
5 V- R+ a. v* d5 o4.2.4  更多的浏览器        97
/ J6 |' X1 s0 t3 A' u4.2.5  BT下载软件大选秀        97
1 j" D) }* n$ J4.2.6  扩展阅读:软件位宽        103# A; n" s: n1 L) E" d, c* u$ j
4.2.7  扩展阅读:进程        104
/ O0 i) d4 p2 u% c- f2 N4.3  我的影音生活        106; j3 h3 M3 ], [( p! t
4.3.1  简约的Mplayer        1066 I. A' E: F$ T1 J) a
4.3.2  强大的SMplayer        109  k. f- M, J' o/ a1 E* C; q
4.3.3  琳琅满目的音频播放器        112; u% V( L1 k; A/ A4 k/ y9 v- H
4.3.4  扩展阅读:解码器与硬解码        1156 d' R7 X+ f- f2 F: K# y
4.4  我的生活色彩        116* D. {: s5 L! T" \. [- U
4.4.1  从复制照片开始        1171 k5 @. e% |& E4 u6 \( U% X7 c, l
4.4.2  管理照片的F-spot        118
/ Y' }3 A3 q8 [3 C4.4.3  系出名门的Picasa        120
1 N8 y5 }3 q1 V1 Z7 {3 h. L  K- A4.4.4  Gnome之眼        123* S( i% Q0 |5 _* n8 ~7 [
4.4.5  免费的PS——GIMP        1253 T: g1 T; P7 n4 |2 J. D: x
4.4.6  扩展阅读:磁盘碎片的产生        1273 v2 D8 G. n) ?9 r
4.5  我的办公软件        1286 j" D  t7 [. P( `+ ^8 W& I' ^
4.5.1  代替MSOffice的OpenOffice        1289 H9 `% O6 _) r, _7 h" n" z$ d
4.5.2  翻译软件星际译王        129# [" {- k% O  i
4.5.3  电子邮件Evolution和雷鸟        1312 K, A* C1 G8 }! ^2 ]: f1 G
4.5.4  与Windows的文档交互        132
0 o* P* |7 x% f& M. D4.5.5  其他的办公软件        134- k+ Z6 m+ c/ e5 l$ f* n- y+ g% I
4.6  我的杀毒中心        1361 R, Z- \4 J/ |1 D  k. ]5 g
4.6.1  Linux下也有杀毒软件        1367 q5 [, M0 \; ]9 @+ f. K% A
4.6.2  Linux下杀毒毫无压力        138
3 ^. P5 f1 v6 c- V4.7  本章小结        139
. O5 j& }3 c9 }, N+ S- A3 \2 a第5章  虚虚实实        140) [5 g' l4 o! R" o' q
5.1  红酒大师Wine        140  U- f  A7 O/ t
5.1.1  非IE不可的网站        140
/ p& v2 M' J/ e) I- ?, R$ n* x5.1.2  安装Wine        143
+ }& J: o8 W3 p2 T  n5.1.3  模拟运行的IE        145) `& E- p* K2 G! M& y0 q
5.1.4  Wine的使用和配置        147
. U* d/ A$ d" n; B4 G+ n5.1.5  更多程序被Wine        150
, \6 L, N3 G# S4 B% Z5 y  ^- t5.1.6  扩展阅读:为什么Windows 7的程序不能在Ubuntu下运行        151: |* O$ k  {  l+ O
5.1.7  扩展阅读:Wine的自白        153; r) m# \+ [% p, g) a2 N" y) x
5.2  盒子妹Virtual Box        1547 n% S, H8 W" G2 d
5.2.1  天上掉下个盒子妹        154
+ M# H  X2 g, S5.2.2  创建虚拟机        1556 a+ i) H! w6 k
5.2.3  在虚拟机上安装Windows系统        159
# Q& h# K5 j- B0 L) W# g& U3 O% l* W- E5.2.4  安装功能增强包        161
4 g4 B& m. c4 U5.2.5  为虚拟机配置网络        162% x/ ]( z9 f/ h! ]& [" p! O
5.2.6  与虚拟机共享数据        165
9 p) G$ |& ?; \% ~( I9 v5.2.7  更多虚拟机介绍        168* K7 z4 I% e: U5 ~5 S+ l* I
5.2.8  扩展阅读:虚拟化技术        1704 |8 n, I) b, h3 I# L8 D; b
5.3  本章小结        171
9 x% i. J% V4 x# I6 S第6章  命令行的使用        173
- ?2 n$ C' L2 v$ C  l/ S6.1  这就是命令行        173' A7 f# o( {6 l
6.1.1  初识终端        173- `2 D" ^8 `  ^7 J7 T) F9 D
6.1.2  Shell的基本概念        176( M$ Q) \' X7 O6 h3 @
6.1.3  bash的工作(简单的Shell命令介绍)        177
' n3 Q- m$ a0 p9 O$ t6.2  这么用Shell        1794 H. Y6 c- j: G! y$ U
6.2.1  理解目录结构        179
& [0 H3 C# }" d# h( f6.2.2  重要的TAB——命令补全功能        181
6 b3 b4 x* M& N% X/ Y6.2.3  翻旧账——命令的history        1821 H5 t) F6 f5 z
6.2.4  more or less——命令的分页显示        183
  b& X# _) {. I0 n5 a6.2.5  通配符        185, r: N; z2 j( N6 W0 \# T; l4 N( G
6.3  Shell编程        1860 N# M3 B; D6 L% e% x/ e$ O0 k
6.3.1  把命令打包执行        186
( |: W3 J4 ^7 j8 |: |6.3.2  规范的Shell脚本        189
/ [: _. t+ o, ^4 [* X6.3.3  在Shell中使用变量        1903 K( m; }9 t  x( V$ T
6.3.4  Shell中的条件判断        193
" Z3 C9 z4 _$ E6.3.5  Shell中的循环语句        1964 D2 i5 a" w- }; v* `" i
6.3.6  扩展阅读:Linux的文件权限        197
( p4 F. u4 v+ r2 D; G) v) y. N6.4  正则表达式        200
- U' D  [, r" h, y) }+ w6.4.1  什么是正则表达式        200
" J# }/ y' i. ^% s6.4.2  初识正则表达式        2007 u9 L/ u3 S% I7 L! M: y
6.4.3  强大的正则表达式        201
" B4 B3 z* L5 t  m. l, }6.4.4  无处不在的正则表达式        203
/ ]' H$ s4 Y( m" J+ [6.5  多彩的Shell        203# V6 P1 T0 @, m* ]) f
6.5.1  懒蜗牛同学的计划        204& M0 R/ @; V6 X  X  V6 l
6.5.2  命令行下的中文支持        2043 @4 C$ s4 v; p" \% ^6 m
6.5.3  在Shell下播放音乐        207' U& P+ ~$ W; {0 p: H; }& {& @
6.5.4  在命令行中上网        208
, ^' T9 C9 q) ]: s% E6.5.5  在Shell下看图片        210( O" t7 q. ~% i8 T4 e
6.5.6  在Shell下播放视频        211# q. d& b* ]7 D" S3 I) O
6.5.7  扩展阅读:bash的发展历史        212
8 J8 R, _6 N. d! C4 x0 D0 Q6.6  本章小结        213+ L) f2 y6 A2 S+ _! O& ?( V
第7章  改造这个世界        2149 p6 \' f/ X9 L" `6 k
7.1  C/C++语言开发环境的搭建        2149 L1 `- G. X, r# V6 H
7.1.1  安装开发套件        214; H$ S& ~8 v4 [# y
7.1.2  在哪编写程序        216
! l8 ^. Y( S9 k% K: J  M: ~7.1.3  编译和运行        2209 F: S: B3 \* w4 H% q+ b: q
7.1.4  C/C++语言集成开发环境        221
3 f7 |( x( N$ ~  _" E7.2  PHP开发环境的搭建        225
$ a$ g/ \9 r+ ~6 r5 A: b7.2.1  PHP是个神马        225( {9 q' h( h9 P
7.2.2  解释型语言        226+ l. l! D( ^+ c  C: r
7.2.3  安装Apache和PHP        227; h6 ]& w( F8 z; L1 ?1 N' L
7.2.4  又是HelloWorld        229
0 r7 j- ?3 p# t0 }- g' P4 {7.3  Java开发环境的搭建        230- M. M& \! @7 N. \" a5 q% [  [
7.3.1  半编译型语言        2307 l" Y! |1 B( i+ c) g
7.3.2  JDK和JRE        232, y- z/ y( _3 Z0 p' C
7.3.3  再说Eclipse        2324 h! G; }# L) ~( J9 V
7.3.4  还是HelloWorld        2332 f1 ~. \& a3 Q4 t! S
7.4  Vim编辑器的使用        238
+ ?+ J' |9 j% b! R, g7.4.1  Vim的操作模式        2381 v( D* n5 @. v3 z  e1 [) x
7.4.2  指令模式常用快捷键        239) |1 c  I) n( [+ z; g2 u( Z
7.4.3  行末模式常用命令        244
9 I, E5 w. G+ u7 h" j7.5  本章小结        248
2 J0 t. H! x1 k/ ~第8章  程序是怎样炼成的        249
/ x, [5 z9 r. u$ i) m8.1  施工队        249
( U- |& F3 W7 T4 V* S8.1.1  懒蜗牛的日记A        249' r0 J  i' m' y2 p& v
8.1.2  编译多个源文件的程序        249
0 L4 f: n7 c9 d# G' c: e8.1.3  编译过程详解        251" A4 K  l/ y/ ?) Z
8.2  修理工        2557 ^. G. C* R% f: \3 D5 ^
8.2.1  懒蜗牛的日记B        255
/ ]2 e( S$ [. a3 g* [' I6 K' q8.2.2  **的程序        255
  z0 G2 x2 A  ~4 s7 V& ~: S  P8.2.3  GDB的简单使用        256
/ Q% O# [! l0 T  x; w9 R1 W8 X8.2.4  扩展阅读:内存管理机制        258
* r1 f0 J- T' M5 S2 ~8.3  包工头        260
1 D# N# Z. r5 Y, B8.3.1  懒蜗牛的日记C        260% D& Z- [, T! c9 f5 V% }% T
8.3.2  越来越多的源码文件        261
/ x9 X! w) c, _0 M) _2 s; E8.3.3  make的机制        2622 _! a; x; u, P5 C
8.3.4  Makefile的基本格式        263
( u" S1 c( W4 ~/ }' `$ D4 n, A# V: f8.4  分析师        265
7 \/ f7 `+ ~% `/ \* s& B2 I) G9 n8.4.1  懒蜗牛的日记D        265
0 W  h4 o- @( m7 g8 }* t8.4.2  源码软件的平台依赖        2650 |$ [" B6 V1 J
8.4.3  一个标准的源码包安装过程        266/ g' J, M/ A- w. F* q: L, j0 h
8.4.4  configure的作用        268
, v0 |0 T6 V  `" }7 d% k8.4.5  扩展阅读:黄金搭档——tar和gzip        270; `( h( B9 ?/ n# z% |+ F+ ]" X
8.5  规划局        2713 ]( z: v+ d& J/ ]: ?1 S
8.5.1  懒蜗牛的日记E        271* t* R! M  Q' j5 H
8.5.2  自动生成的configure脚本        271* b, V6 P. d3 ^; u. |, W0 t
8.5.3  规划局的成员组成        2727 g  K. P% a4 i/ d4 b: r
8.5.4  图纸审查        272+ a; F/ I: r7 f5 f
8.5.5  项目复审        274
1 Q' j) |1 r, N) h8.5.6  派遣分析师        274
( S8 w7 d1 ~8 x6 q, |8.5.7  编写施工计划        274% C$ w& k2 K8 n  w/ q. L7 y5 F
8.6  本章小结        2760 I# s. O# d0 a5 A( O% Z, T4 i: u6 l" ]

作者: lili456    时间: 2012-5-28 13:07
前    言
8 ~  Z; ]1 n6 u( k0 I8 ^0 w$ Q2 B6 G——笨兔兔的故事& ?# \  Q9 d% X% v
笨兔兔是什么! q) ?- h5 }7 t& Z5 a& u
Ubuntu是近年来比较流行的一款开源的Linux系统,被广泛应用于嵌入式开发平台、网站架设及家庭用户。Ubuntu这个词来自非洲南部祖鲁语或豪萨语的ubuntu一词,大约是“乐于分享”、“我的存在是因为大家的存在”、“仁道待人”之类的意思,是非洲一种传统的价值观(话说我一直没闹明白非洲人会在什么语境下使用这个词)。这个词的读音大约应该读作[u:`bu:ntu:],读起来有些拗口,并且Ubuntu至今似乎没有正式的中文译名。于是小生不才取其谐音,便称其为“笨兔”,或者再“卖萌”一点,就叫“笨兔兔”了。
  T4 K# G; \" A* L8 ]- ~Ubuntu在系统的易用性上较之前的其他发行版有很大的提高。尤其是wubi安装方式的引入,使得完全没有经验的用户也可以在不影响已经存在的Windows系统的前提下,像安装一个软件一样安装好整个Ubuntu系统。这在Linux系统的普及和推广方面起了很大作用。对于有兴趣、需要学习Linux系统的读者来说,无论你是想要学习Linux服务器的架设和维护,还是想要搭建嵌入式开发平台,Ubuntu都是一个适合的入门系统。
8 [, d+ T2 p9 w% h关于本书的由来
5 `3 A! a$ O- J( @/ M- N8 b$ u小生第一次接触Linux是2001年左右的事情。第一个被我安装到电脑上的Linux系统,是国产的红旗4.0。不过只是体验了一下,它的启动次数绝对不超过5次,之后就被我卸载了。后来陆陆续续又相继安装了Magic Linux、Mandrake、SuSe、Gentoo、Arch、Ubuntu等发行版。这里面第一个被我真正用于日常使用的,就是Gentoo,而使用时间最长的,就是Ubuntu了。用的时间长了,经验也就多了些。那阵子常混迹于Ubuntu中文论坛,见到一些新手遇到了和我当初经历的类似的问题,就本着“乐于分享”的精神去解答。% p9 T' T+ H* p1 M
一般新手遇到的很多问题是有共性的,有的问题基本上10个人里有9个都要问一遍。每次都要回答同样的问题有点累,于是我就想写一个帖子,把常见的问题、常用的知识总结在那里。一来是为了给自己的知识做个整理和归纳,二来也是为了偷懒。以后再看到有人遇到了同样的问题,我就可以只说一句:“去看我那某某帖子。”懒得可以吧?
7 T$ d7 y* S$ P7 S不过虽然有这么个想法,然而一直没有想好怎么写。2008年年底的时候,恰巧那一阵在看《明朝那些事儿》,该书以戏谑、调侃、机智、幽默的笔法讲述枯燥无味的历史,感觉很有意思。忽一日脑中灵光乍现:历史可以这么写,技术为什么不可以这么写?于是,就有了最初的《笨兔兔的故事》那个连载的帖子。可能我是第一个用讲故事的形式来说技术的吧,值得小小地骄傲一下。
9 W* z/ K+ X4 T( r1 q. a" _( v& v) g5 i最初的《笨兔兔的故事》是想写成小说式的结构。里面的人物就是一个个拟人化了的软件。剧情呢,就是一个Ubuntu系统被一个初识Linux的菜鸟安装到计算机上,从此Ubuntu系统中的软件们在用户的面前努力表现自己,帮助用户解决日常遇到的各种问题。用户也在使用的过程中从菜鸟成长为不那么菜的鸟(很抱歉我还不算高手,所以写不到炉火纯青那个境界)。这其中穿插着Linux系统相关的各种知识的介绍,使得读者可以由浅入深、潜移默化地在看故事的过程中了解到Linux系统的知识、精神和精髓(要是您没了解到,那是我没写好)。这篇《笨兔兔的故事》从2008年11月开始连载,前后历时将近3年,共150篇。虽然效果还算可以,不过我的第二个偷懒的目的,终于没能达到。因为写成了一个小说式的故事,技术上的内容安排得比较凌乱。再遇到有新人发问,我虽然能够记起这个问题在我的《笨兔兔的故事》里有解释,但我如果只是说“去看《笨兔兔的故事》”,那么人家不免追问“150回呢,看哪段呀?”说实话,我也记不清在哪段……* N$ B1 c1 V6 A" I
于是,就有了写本书的想法。想要把“故事”写得更“技术”一点。在内容的编排上,以Ubuntu 10.04为基础,以系统的安装、配置、应用的过程为主线。在讲述故事的同时指导新手安装和配置Ubuntu系统。内容与原版那个帖子有少部分重复,是原版故事的重新编排和修改,并添加了新的、更深入的内容。本书旨在增强故事对新手的指导作用,提高实用性,同时,保持一定的故事性,让本书看起来更加生动有趣。
5 ~' [/ D% V. W( n, o本书的显著特色
% N' l6 @* M/ J, J2 }; d" l        以讲故事的形式来讲述技术。相信阅读本书的时候不会枯燥无味,能不能做到引人入胜,要看读者的评价了。) x# y( i- v1 V- W& v
        另外,这本书的视角独特。它是以一个拟人化的Ubuntu系统的口吻,以第一人称的形式,讲述发生在计算机里的故事。用一句话概括就是:笨兔兔讲述自己的故事。目前,其他关于Linux的技术性书籍中,还没有从如此角度来编写的。: @0 q$ D2 x* L+ V, \" E7 x' n" K
        再有,就是书中大量的形象生动的比喻和对比。通过将Linux系统中的一些概念与生活中常见的事物作对比,帮助读者更好地了解、更深刻地记忆相关的知识。& y+ A1 \% m% ~7 @# w  S
适合什么样的读者# I! z0 n3 h! U  p$ a7 r: q5 `9 Z4 ]
        Linux入门新手;
' i9 h5 [8 f, `% K        PHP、Java、C/C++开发人员;5 @, u: ~6 S* v& y/ {
        Linux技术爱好者;
- ^' F' C- _2 }! S        网络管理员和网络维护人员;( C4 q/ g4 g' w/ }" x; u$ {# P: @
        开源软件爱好者;
0 l( W6 }# i6 I) W( l- u        嵌入式开发初级人员。
4 N1 y8 U- p) i本书作者与致谢
3 W7 u3 h* f( l- v本书由刘金鹏主笔编写。其他参与编写和资料整理的人员有陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
: {( `* c# R0 I* Y) u3 u% @从2008年到现在,很多人给予了我很大的帮助。在此,要感谢Ubuntu中文论坛的adagio、yexiaoxing、byd123、ubuntu1023、UWLinux、Hello World!、tenzu、JiangHui、月下叹逍遥、ljj_jjl2008、hceasy、黄美姬、peteryeh64、速腾1994、nmsfan、wangdu2002、eexpress及很多我暂时记不起名字的网友的大力支持。感谢他们提出的每一个建议、提供的每一张截图、顶的每一层楼、灌的每一滴水。
, P& Q6 ]( K" r0 h4 d" ^  u& E同时也感谢我的妻子及家人对编写工作的支持,感谢他们为我做的每一顿饭,帮我找到的每一个错字,排除的每一处歧义。- a$ o# m$ u! |: ?* p/ z
0 h: q* a! j8 l$ V
编著者6 C. N& m9 T! x) S1 d, N
0 a/ B1 I; |1 x9 z0 v1 ?* [

作者: lili456    时间: 2012-5-28 13:11
第1章  一切的起因5 P" T3 X3 M" G1 C1 z# G" x
我们将要讲述的故事,发生在一个你可能不熟悉、不了解,却又几乎天天都会接触到的世界。那里可闻鸟语却无花香,那里不见天日却色彩斑斓——那就是软件的世界。而我们的主角,就是一个软件,一个操作系统——Ubuntu。不过主角总是不着急登场的,在他露面之前,我们先来说说这位主角,以及跟他有血缘关系的几个操作系统的诞生过程。
: f7 `' K0 B3 ]9 h# H7 F% K1.1  UNIX的诞生; O1 b6 q0 N% T. m+ d  [
UNIX是一个强大的操作系统,稳定程度令人发指。要说UNIX,那得从20世纪60年代的美国开始说起。) k1 ]8 b& P, H+ w
1.1.1  操作系统的从无到有( r1 n( `1 ^9 w# ~1 a
20世纪60年代,计算机可是个新鲜玩意儿,没有现在这么普及,而且非常笨重,都是用在商业或者科学研究领域,家庭用户想都不用想。而且那时候的计算机远没有易用到70多岁的赵大妈都能拿它来斗地主的地步。那时候使用计算机需要由专业人员通过输入一条条的指令,来进行各种运算。他们输入的指令大约相当于现在的汇编指令,所以效率和操作难度有多高就可想而知了。那时候计算机大都没有什么操作系统,顶多有个批处理系统,可以把要输入的指令记录在某种媒介上(比如纸带,如图1.1所示)一次性输入进去,省去了重复输入指令的麻烦。) Q# @2 K0 ?$ Q7 R2 N" ]% F6 i
. w; I. m2 P0 }; C% k
图1.1  打孔纸带8 {; J& f: ^  z% m2 h2 N/ C
后来慢慢有了很简单的操作系统,但并不像现在我们见到的操作系统这样通用。这个时候,卖计算机的厂商要为每个型号的计算机设计不同的操作系统,一个程序在这个型号的计算机上写好了,如果想拿到其他型号的计算机上运行,就需要再重新写一遍,因为这两台机器的硬件组成、操作系统等都不一样。
4 F& \8 b# V+ v0 x. W计算机要是就这样下去,那么70多岁的赵大妈就别想玩斗地主了。所幸这个斗地主的问题,后来被那个时代IT业界的大地主,蓝色的IBM公司率先着手解决了。1964年IBM公司推出了一个系列的大型机,用途、价位各不一样,但它们上面运行的操作系统,都是System/360,图1.2所示就是其中一个。IBM的这一举措为其带来了很大的利润,因为省去了为每一台电脑单独编写系统的成本。直到今天,IBM的大型机上依然可以运行这个360系统,可见其当初设计时充分考虑了兼容性。然而我们要讲的主角不是360,而是另一个伟大的操作系统。
% ?+ C( Q# z( y. w* R
) V( f% ~( e& q6 T4 ~图1.2  IBM的System/360大型电脑
4 y' D' h+ `, p# X1.1.2  有牛人的地方就有新技术7 Z) g# q) h; _3 W
【在那牛人聚集的地方】2 u1 W! t  s4 E. B
那时候有个聚集了很多牛人的地方,叫做贝尔实验室,是1925年由AT&T公司成立的,就是图1.3所示的这个地方。一帮头脑发达四肢也不一定简单的家伙整天聚在那里,研究新奇的东西,什么任意门啊,竹蜻蜓啊……都不是他们发明的(听说发明这些的人是个日本科学家)。贝尔实验室那帮人的研究工作大致可以分为3个类别:基础研究、系统工程、应用开发。在基础研究方面主要从事电信技术的基础理论研究,包括数学、物理学、材料科学、计算机编程理论等,反正都是大学时听不懂的那几门就是了。系统工程主要研究构成电信网络的高度复杂系统。应用开发部门是贝尔实验室最大的部门,负责设计构成贝尔系统电信网络的设备和软件。具体来说,贝尔实验室研究出来过的东西有晶体管、发光二极管、通信卫星、电子数字计算机、蜂窝移动通信等,都是我们今天的生活中非常常用的东西。总之,通信网的许多重大发明都诞生自这里。9 x* |) w- Z( S, e6 z

3 ~1 K+ C3 Z" k) M9 ~0 x图1.3  贝尔实验室总部
0 e+ f( a) d& {1 e, Y
0 C$ c; @  ^6 d0 U
作者: 自犬邦    时间: 2014-7-24 08:58
bbbbbbbbbbbbbbbbbbbbbbbbbb




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