数学建模社区-数学中国
标题:
Linux入门很简单 书连载
[打印本页]
作者:
lili456
时间:
2012-5-28 13:06
标题:
Linux入门很简单 书连载
程序员典藏大系
# `* W4 q5 [8 m! W
5 h6 z/ m) p% X1 w% p$ Y! Q
Linux入门很简单
$ X; r5 W+ a3 h
5 Y; k7 v1 N3 G( e8 T
刘金鹏(网名:笨兔兔) 等编著
& o6 g4 w, h% R
( y& g2 E5 w9 J/ o$ | u W) f2 X
o4 T+ a& F/ t' i4 ~
~( W \( U# _$ @
! ?, h y! s* [; v7 b% y
2 m: w% e2 u+ @$ V% X1 b
5 M" |- D8 V: a
7 Y" |' M$ y# `/ G" r
( |8 ^9 e" c, X# h6 h/ l# t+ E
- R" q# w/ Y: ^, p3 `, j' J3 t4 x
9 l# B* n, ]) d. }$ [
% M8 ~% a: |3 v2 V
( Y' u4 L1 d9 l+ o
2 [# o' S$ Z9 c' x- U, C0 O# {; L8 T( g
" {3 A7 |" ?' c1 Z. i+ h2 V
$ Q; _, }$ G: W- u$ E0 A# n: V% y
5 v6 `; U0 J" @/ K
k* H! s) o1 g7 u% L1 \
- b. \/ n& S; ?+ R: Q& q1 X
" B. B: W& s) g: d: q/ I8 V7 t
清 华 大 学 出 版 社
4 Q( `$ @8 [' |" J
北 京
$ j! ^4 Q5 O" @4 X
内 容 简 介
0 ?% s( H; A4 s |$ b. w
本书是一本与众不同的Linux入门读物。作者借鉴历史畅销书《明朝那点事儿》的写作风格,将技术图书以风趣幽默的风格娓娓道来,阅读起来十分过瘾。书中以一个拟人化的Ubuntu操作系统为主角,以Ubuntu 10.04为基础,讲解了Ubuntu系统从安装、配置,到搭建开发平台、投入使用的过程。
0 }- d- W. F6 M; L v, S
本书共8章,内容容安排上采取循序渐进的方式,由浅入深地引导读者安装、配置、使用Ubuntu系统。其中,第1章介绍Linux系统的产生和发展概况;第2章介绍Ubuntu系统的各种安装方法;第3章介绍安装系统后的基本设置;第4章介绍Ubuntu下的常用软件;第5章介绍Windows下的部分软件在Linux中运行的解决方案;第6章介绍命令行的使用及脚本的编写;第7章介绍Ubuntu系统下C/C++、Java、PHP开发环境的搭建;第8章深入讲解一个软件的编译、调试、打包、发布的过程。
* ~* f9 x& N& J, P& C( n
本书适合所有Linux入门者和开源软件的爱好者,也适合技术人员作为课外读物学习。对于大、中专院校的学生和培训班的学员,本书不失为一本好教材。
& |1 U2 a# q6 n p1 ^
, t, g" s, p7 x6 C% _3 {. E( t0 T
' p9 Y/ }5 J' {; F! t( D+ E
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
! n F' _2 q, _3 Y; q _' H
版权所有,侵权必究。侵权举报电话:010-62782989 13701121933
% o2 a7 X& r3 W# r% t3 q
8 j0 ?5 ^* E. A% h5 S
图书在版编目(CIP)数据
" p" y5 M0 H7 u! k: ]
$ @- G( o2 S! M) o1 g/ c
Linux入门很简单 / 刘金鹏等编著. —北京:清华大学出版社,2012.4
" }7 z, O: ]8 i" g5 v2 l! e
ISBN 978-7-302-28098-9
. |% W! c' {' A* ^
* }1 e) p% d) p) j" k L) P# b
Ⅰ. ①L… Ⅱ. ①刘… Ⅲ. ①Linux操作系统 – 基本知识 Ⅳ. ①TP316.89
/ n" t0 i1 S( S# b$ _( f) o
9 P: S& O5 {2 `5 W3 Q5 S2 @
中国版本图书馆CIP数据核字(2012)第030171号
$ `- z& i2 D I: Z
% ?, z$ ?6 F" s8 U
2 Z+ t R5 J" y4 Z) M" @
责任编辑:冯志强
8 ]) V* y* k1 Q/ t
封面设计:
% U4 W- Z* J' m3 F
责任校对:徐俊伟
[: t$ m* H# H8 r
责任印制:
! u0 ]4 B/ T8 e- q! v3 ]3 N
7 M) }" o7 m) K, u
出版发行:清华大学出版社
& O) X7 N* A2 p& }$ V5 ]
网 址:
http://www.tup.com.cn
,
http://www.wqbook.com
9 u5 d) Y* v5 B& L
地 址:北京清华大学学研大厦A座 邮 编:100084
8 P6 k+ P' y1 V3 r
社 总 机:010-62770175 邮 购:010-62786544
1 B4 i+ b/ A8 i4 `! \
投稿与读者服务:010-62776969,c-service@tup. tsinghua. edu. cn
/ [) B' z) g J3 @: x$ T; v
质量反馈:010-62772015,
zhiliang@tup.tsinghua.edu.cn
) ~2 v8 e. ?1 m/ U9 }1 @/ G- T
印 刷 者:
' ^9 C4 v6 J) _5 A
装 订 者:肖 米
% D7 Q# h8 v9 j* J6 b( \5 T
经 销:全国新华书店
6 s8 i1 |% n( v7 I
开 本:185mm×260mm 印 张:18 字 数:450千字
3 ^2 w& Q4 d3 z
(附光盘1张)
( k9 z4 i# D) c3 j/ P! ~8 \
版 次:2012年4月第1版 印 次:2012年4月第1次印刷
% M: D2 J8 r* @4 ?1 p6 P
印 数:1~5000
8 R/ W! h" i7 ]& ^7 ^: Q) [
定 价:25.00元
+ o+ }; O7 T7 `1 e- H6 p3 g
产品编号:045149-01
" d8 p9 |9 W2 K
5 ] T, j9 ^7 F8 a
当当地址:
http://product.dangdang.com/product.aspx?product_id=22730818
7 w9 y& S+ h+ t# h7 A
作者:
lili456
时间:
2012-5-28 13:06
目 录
# S/ ^/ I K0 @$ J2 L* d
第1章 一切的起因 1
( _, }& e' X( Z$ ~
1.1 UNIX的诞生 1
8 S8 ~8 ^# b ~& Z9 L
1.1.1 操作系统的从无到有 1
( o) E1 g' {# x( E
1.1.2 有牛人的地方就有新技术 2
: u8 O8 \* Q- j2 A/ }9 F; F
1.1.3 一个游戏引发的变革——UNIX元年来了 5
; k2 ~6 Q6 p2 n# g/ ^7 X) L" F
1.2 Stallman和他的GNU计划 6
) B, L( I& j7 {8 d) ~% p8 L9 L
1.2.1 快乐的自由 7
4 N, P9 e1 Y5 ^ b6 G0 ~7 t
1.2.2 自由逐渐远去 7
7 Y1 t' o6 |$ }. ~ t
1.2.3 不在沉默中爆发,就在沉默中灭亡 8
/ H3 C9 \9 L9 X7 B2 u+ M0 I5 c
1.2.4 实现GNU梦想 9
3 w# p0 N$ |% {% k9 t; U. {
1.3 从异想天开到Ubuntu 9
, |" j% ~* H" Q, F0 {& t- D
1.3.1 Minix 9
]0 W2 b0 T/ ?, o3 u7 R# Z g
1.3.2 异想天开的FREAX 10
K8 v$ g6 }- Z+ e- f
1.3.3 Linux的由来 11
- x& }1 ^. f6 @( j+ @/ P. B+ p! }
1.3.4 众人拾柴造就Linux 12
5 p8 b) \, f: r& Z+ A" G+ ?
1.3.5 琳琅满目的Linux 14
) k8 Q& u" L: u4 h, D! C+ v
1.4 本章小结 15
3 l9 ` Z4 U# o9 p3 a
第2章 初来乍到 16
) C3 u( ?' Y3 I: j. y5 ^
2.1 抵达——获得Ubuntu的途径 16
2 k9 D" W/ ^2 Z/ E
2.1.1 毕业了,就要去工作 16
8 R* M* p( ]0 e: r: }( g
2.1.2 要工作,先要有住处 17
9 K7 b: l* t1 k8 @4 E" m
2.2 启动——安装Linux前的准备 18
6 o$ h! v7 |% O
2.2.1 了解计算机的组成 18
1 X4 A" B9 E, V& x+ v3 A
2.2.2 先尝后买——用LiveCD体验Ubuntu 20
! z/ H5 N2 d3 ?* C
2.3 入住 23
) q, y9 A1 X. l, k4 M1 L0 ]: T
2.3.1 第1步:选择语言 23
5 n5 y6 a; H: _$ h& |
2.3.2 第2步:选择时区 23
5 k) y& z- J$ Q& s! ~5 ^
2.3.3 第3步:选择键盘布局 24
5 H# @0 w" C" F8 f2 ~* m
2.3.4 第4步:分区 24
1 ?) Y* Y. e5 e9 G5 R
2.3.5 第5步:填写一些基本信息 28
# i& j! G7 D8 G% |. b
2.3.6 第6步:导入用户信息 29
: }7 s! }' Q9 d- j8 b( p
2.3.7 第7步:确认信息 30
6 e. m; Q1 ?" O0 W2 [
2.3.8 扩展阅读:Linux中的最高权限 31
" r0 K+ K3 a7 L' L
2.3.9 扩展阅读:Linux的分区和挂载 32
; R. H6 F- S" i W3 x8 p
2.4 G大叔——介绍启动管理器Grub 33
: o$ T5 i- d, r7 v" k
2.4.1 计算机启动流程 33
+ M2 f9 t0 j" V2 Y/ A
2.4.2 多系统的共存 35
- M* p- z8 A9 _& J% m! C2 ]: _/ q
2.4.3 重装Windows后Grub的修复 35
[: M5 f3 G8 f0 @7 m5 N: ~! N
2.4.4 Grub的简单配置 36
& ]9 n/ [% }8 L# P8 C. o
2.5 更多选择 38
' ~1 p6 T6 p3 W" e" `
2.5.1 基于Windows的wubi安装 38
$ U7 z3 h3 D6 H h
2.5.2 U盘安装 39
, j- i7 i( E7 Z& u3 v
2.5.3 其他版本的Ubuntu介绍 42
8 a* W3 J4 b% j m: n8 ~
2.6 本章小结 45
+ O8 @8 N& P6 e n# x
第3章 渐入佳境 46
- w# w, ~+ V4 W" o" w
3.1 招贤纳士的apt 46
4 p, z7 s5 S; \& H
3.1.1 不一样的软件安装方式 46
0 g' E; N9 m: \* g
3.1.2 选择合适的软件源 47
6 b$ y! d- [/ ]/ q% ~( @0 R& G: b
3.1.3 获取最高权限 50
; m4 h# T. R& Z* }9 G2 d
3.1.4 为apt设置好网络 52
+ @ U% |( D) ?% r" b2 X/ |9 t
3.2 狐狸妹妹Firefox 54
7 _+ x, M8 @/ @5 x* n- j0 W
3.2.1 安装Flash插件 54
- z! g& M% u! X3 f8 {! {6 W( ?) H
3.2.2 设置中文字体 58
2 s& {& U; R: D3 S
3.2.3 扩展阅读:文泉驿的诞生 60
% A* c& a; t7 ]2 E; x2 [
3.3 心有灵犀Empathy 62
* L" f/ O2 t7 W; [
3.3.1 集Gtalk、MSN、Icq等于一身的Empathy 62
/ f" D) | k) [! h U
3.3.2 Empathy的账户设置 63
* |7 @+ O/ M8 \) N0 m. ~
3.3.3 配置输入法 64
, n0 L' V" u2 n! E/ g
3.3.4 Linux下的QQ 67
) a/ `" O3 ~& ^! @
3.4 多媒体 69
/ a6 V' J1 \( q9 R- j2 i& T
3.4.1 安装解码器 69
$ E0 H* r5 a5 h+ \
3.4.2 安装Mplayer播放视频 71
5 P# L* s+ x, I& E4 X
3.4.3 播放音乐的Rhythmbox 73
) @5 m" ]0 P; E# L0 ?/ p/ w
3.4.4 MP3乱码 73
7 a7 Q- M% W0 I, G- d# ]
3.4.5 扩展阅读:开源和闭源 75
# d7 M% x+ `4 m: { L
3.5 安全软件 76
. I, R3 K$ v' c5 `
3.5.1 杀毒软件 76
$ ]; G+ v& {; Y* t$ ^
3.5.2 防火墙软件 76
. B8 q+ |/ h- M3 \/ {0 y7 F
3.5.3 扩展阅读:为什么Linux不需要杀毒软件 78
4 N* G. O0 x4 [
3.6 硬件和驱动 79
3 H+ P3 K- Y# O5 s" U- G6 X
3.6.1 驱动——硬件的使用手册 79
, I9 ^! B* k) g' G
3.6.2 安装受限驱动 80
7 K& j O7 s5 ^% |! V5 R$ F) b y
3.7 本章小结 81
& v1 d8 e! C3 N" t) f
第4章 我的系统我做主 82
& I) r% E" B" _4 Z; j, s% T
4.1 我的桌面 82
1 t9 P+ x8 N K0 ]8 p; q; _1 b
4.1.1 默认桌面的配置 82
* v0 _! W- B- `" Z6 T
4.1.2 3D桌面的由来 84
! H) D" @" N, H( n
4.1.3 体验3D桌面 87
5 H. \* E$ `2 q6 s7 E1 \: V
4.1.4 扩展阅读:Xorg 88
) K- b9 w9 j7 T, [2 G
4.2 我的网络世界 89
. c0 d, P \0 m* I5 J9 k
4.2.1 满身插件的狐狸妹妹 89
+ n4 J u' I5 U) O# d- v
4.2.2 会分身的Chrome 93
9 d: L7 N M. e
4.2.3 干净利索的Opera 96
- c7 P2 o8 J* { _% G9 ~4 I
4.2.4 更多的浏览器 97
1 w* W8 _* x9 V$ N% C. Y
4.2.5 BT下载软件大选秀 97
, D6 A; _! X: z
4.2.6 扩展阅读:软件位宽 103
' l) s* k8 D$ }0 @) K4 m
4.2.7 扩展阅读:进程 104
" J; J" S! m j: r0 @/ \. s
4.3 我的影音生活 106
) m( W& R+ F' \# c
4.3.1 简约的Mplayer 106
* p D8 F7 x W
4.3.2 强大的SMplayer 109
) H; ^- k8 E+ j. o! Y
4.3.3 琳琅满目的音频播放器 112
6 Z W% Y* U7 `: ]5 F
4.3.4 扩展阅读:解码器与硬解码 115
, k2 t! |! ]$ _
4.4 我的生活色彩 116
4 ^3 `7 b+ ]0 B9 x$ [
4.4.1 从复制照片开始 117
9 K7 N+ |: b* q! o
4.4.2 管理照片的F-spot 118
# S8 Y* N# _. p& k/ {
4.4.3 系出名门的Picasa 120
3 d- `# X4 }+ N# c
4.4.4 Gnome之眼 123
X+ V$ \: ~5 H( [ f
4.4.5 免费的PS——GIMP 125
- p# e% z& r* ] f s4 n
4.4.6 扩展阅读:磁盘碎片的产生 127
0 j7 {# n0 j% r# X5 e; [7 ^ @2 i
4.5 我的办公软件 128
% z+ q1 ]" l/ k6 x3 Y( C! o) g
4.5.1 代替MSOffice的OpenOffice 128
! k: d7 Z1 n" L) g
4.5.2 翻译软件星际译王 129
. Q/ P5 ^) F) Z* g
4.5.3 电子邮件Evolution和雷鸟 131
^6 V$ g" y$ z6 ~! N
4.5.4 与Windows的文档交互 132
/ s6 h/ K7 _6 v# l [6 K: H0 t" x
4.5.5 其他的办公软件 134
% _* J5 _$ \9 D3 a* }2 i
4.6 我的杀毒中心 136
# X" u8 R7 [8 w* L0 Y7 M0 ?
4.6.1 Linux下也有杀毒软件 136
4 w0 Q, n6 s4 e$ A
4.6.2 Linux下杀毒毫无压力 138
- J- |5 q2 `+ p
4.7 本章小结 139
9 u" ^ s& ^3 {* }( `$ w1 K: f
第5章 虚虚实实 140
" A7 Z: A4 A( Z* Z6 s) P
5.1 红酒大师Wine 140
; j+ }7 J8 V t/ l) d
5.1.1 非IE不可的网站 140
+ e. }0 H% L& K8 @9 _: [9 R
5.1.2 安装Wine 143
- t: J1 x0 o! a/ Z0 U2 \, v6 k( `
5.1.3 模拟运行的IE 145
, r; j: f% ^$ C; h
5.1.4 Wine的使用和配置 147
1 {7 s$ g) I) K8 T1 @- _9 \
5.1.5 更多程序被Wine 150
! ]! b6 I! t, ?
5.1.6 扩展阅读:为什么Windows 7的程序不能在Ubuntu下运行 151
, Q( X6 l/ r. d7 u8 n
5.1.7 扩展阅读:Wine的自白 153
( h. S( R1 H8 u* h
5.2 盒子妹Virtual Box 154
0 \; n* w7 @) z% c9 p. Q
5.2.1 天上掉下个盒子妹 154
+ X1 o/ ~) C9 ^ e' o1 b
5.2.2 创建虚拟机 155
4 I/ R" M& F6 X- y! I
5.2.3 在虚拟机上安装Windows系统 159
6 }6 ]$ {% w" Z( j" [% _
5.2.4 安装功能增强包 161
( P+ O( [5 h" r5 m+ b* T- x; n3 l$ M
5.2.5 为虚拟机配置网络 162
5 [+ s1 l' O T' a
5.2.6 与虚拟机共享数据 165
6 |$ r! x: f9 r. ~
5.2.7 更多虚拟机介绍 168
- T7 R+ N8 g$ r p* A7 U- h
5.2.8 扩展阅读:虚拟化技术 170
6 f3 {: c# L' J& X+ U
5.3 本章小结 171
/ @5 r0 q3 _3 V1 S' ?8 p$ d! a5 _
第6章 命令行的使用 173
6 ~( u" |. [# J$ Y7 s9 F
6.1 这就是命令行 173
. G. `2 |1 x$ l8 g3 ]0 ?
6.1.1 初识终端 173
+ e+ E4 _, e. n: S) y5 X) O
6.1.2 Shell的基本概念 176
, b7 {8 j% P1 \& [
6.1.3 bash的工作(简单的Shell命令介绍) 177
7 g8 A9 B+ o# r* }& y
6.2 这么用Shell 179
9 U: V: P5 Q9 ?. \ l+ s: t
6.2.1 理解目录结构 179
Y: i0 n# G5 @/ E; Q+ @
6.2.2 重要的TAB——命令补全功能 181
2 N5 D, Y# U J" C7 F0 u
6.2.3 翻旧账——命令的history 182
/ h7 V1 d% \, X
6.2.4 more or less——命令的分页显示 183
4 G8 r5 v# \% s% |5 D M
6.2.5 通配符 185
2 s/ H2 ^; t) _( ~, ~
6.3 Shell编程 186
! ` \+ @- M7 J3 c# T
6.3.1 把命令打包执行 186
( W; t: P/ j% B% H+ l1 ^# S. \
6.3.2 规范的Shell脚本 189
* z0 b( @* q1 g: M
6.3.3 在Shell中使用变量 190
1 G+ m7 m5 s: P& ~& y
6.3.4 Shell中的条件判断 193
( Z. ?, ]; S3 v% _2 a# ~& K
6.3.5 Shell中的循环语句 196
3 L/ @- Q7 d% |; d, V" T, t
6.3.6 扩展阅读:Linux的文件权限 197
: v" l/ ]8 s! o. b4 f8 m
6.4 正则表达式 200
s) r! F! q1 u- |# m( j" j
6.4.1 什么是正则表达式 200
2 ?+ Q7 h4 Z w
6.4.2 初识正则表达式 200
- P+ c% P, v, x$ @2 I
6.4.3 强大的正则表达式 201
; o5 U% a5 u- f: K6 n4 J
6.4.4 无处不在的正则表达式 203
! g3 |$ M9 o4 }0 i0 y. r
6.5 多彩的Shell 203
0 K# p+ A& r8 A2 ?" v7 ?) H
6.5.1 懒蜗牛同学的计划 204
* f2 y3 q3 }' s2 m8 {3 z
6.5.2 命令行下的中文支持 204
; f j' I/ u" L9 e
6.5.3 在Shell下播放音乐 207
$ N8 [: Q+ _! x- [8 E* u
6.5.4 在命令行中上网 208
. d/ g- y+ M W- Q( R
6.5.5 在Shell下看图片 210
) V& a: t- ^1 t4 S" c2 }
6.5.6 在Shell下播放视频 211
8 g- M5 Z) h- s% p6 m7 X7 t
6.5.7 扩展阅读:bash的发展历史 212
- F4 }1 M k( x. T H0 B6 [ A# }. M
6.6 本章小结 213
: M3 |2 `6 W# L' a( J
第7章 改造这个世界 214
& o% l1 F; h4 g v2 r9 `" h( f
7.1 C/C++语言开发环境的搭建 214
! I* G( f# n+ t; A" o
7.1.1 安装开发套件 214
! ?: ^9 B. C1 S; l' f
7.1.2 在哪编写程序 216
. V' k# v3 I3 E3 f$ j& N9 H8 N
7.1.3 编译和运行 220
: }' p f) X8 T& g1 B
7.1.4 C/C++语言集成开发环境 221
, W0 N% V7 N( ^! _4 B. a2 l0 w
7.2 PHP开发环境的搭建 225
6 N. J8 e7 `( N7 f% b: \
7.2.1 PHP是个神马 225
% r$ d4 j# b2 X: _7 ~: \
7.2.2 解释型语言 226
5 K$ W/ Y' r8 v5 a; \9 v
7.2.3 安装Apache和PHP 227
. c/ E, W0 K( |$ ?
7.2.4 又是HelloWorld 229
. }0 u. z' N" ^% }/ K5 Z
7.3 Java开发环境的搭建 230
& P) D8 G. Z. H3 M
7.3.1 半编译型语言 230
: R7 T6 ?9 I# q- v7 @7 `( x
7.3.2 JDK和JRE 232
; o' Q6 _) n5 f+ W' L# _
7.3.3 再说Eclipse 232
4 @* M; K5 V3 x$ S4 ~& E
7.3.4 还是HelloWorld 233
B; l3 H. c0 h
7.4 Vim编辑器的使用 238
1 u0 d* N/ c+ Q9 ^' j
7.4.1 Vim的操作模式 238
' i* S# I' ~ Q. z* K/ A
7.4.2 指令模式常用快捷键 239
, s: D3 s( l7 a5 U$ W! L
7.4.3 行末模式常用命令 244
( I9 r% l) L% T! ?6 k R6 h
7.5 本章小结 248
3 y. v. _. I6 \* ?
第8章 程序是怎样炼成的 249
$ k7 D+ L9 G$ f# n* U' p5 M
8.1 施工队 249
) ~* K' p* }2 H
8.1.1 懒蜗牛的日记A 249
0 p$ M7 {/ `; I1 V3 f/ x
8.1.2 编译多个源文件的程序 249
2 J; F0 u) u, o- w( i
8.1.3 编译过程详解 251
; z7 |" d* P9 n5 a' [% e
8.2 修理工 255
' d$ k; I9 o+ Y: q( W8 M
8.2.1 懒蜗牛的日记B 255
6 B2 }. t" e" t! r+ ^& d+ u
8.2.2 **的程序 255
" t {; E: n# |; E/ F
8.2.3 GDB的简单使用 256
% F3 y1 h# ]: j( y& W$ _( J8 \: G
8.2.4 扩展阅读:内存管理机制 258
* F7 h3 E6 x+ B
8.3 包工头 260
' x' p& o$ S: b- d
8.3.1 懒蜗牛的日记C 260
k7 J0 H5 w; H1 O1 Z" W
8.3.2 越来越多的源码文件 261
5 ^' ~, V/ b! H3 j" N5 w6 R; U
8.3.3 make的机制 262
' K9 I; v! x5 ] Y
8.3.4 Makefile的基本格式 263
( n8 e# z' d6 I6 }+ W. a6 m
8.4 分析师 265
# ~" H* ~$ m) y
8.4.1 懒蜗牛的日记D 265
; X! |( H0 `( S- b3 h+ |
8.4.2 源码软件的平台依赖 265
) p4 G( b& W9 z* S5 M" ]
8.4.3 一个标准的源码包安装过程 266
& ~" Q$ d: g) W# S- [5 L
8.4.4 configure的作用 268
/ s% r: n! \( v3 F
8.4.5 扩展阅读:黄金搭档——tar和gzip 270
) |' o f) r$ D& z3 T: A
8.5 规划局 271
4 d. L; G# W" N. C
8.5.1 懒蜗牛的日记E 271
# p/ B) |5 Z7 t9 ]$ |( l$ ~
8.5.2 自动生成的configure脚本 271
8 G. W" D. ]. q! K4 k0 ~
8.5.3 规划局的成员组成 272
- b/ {8 {) e" V. ^
8.5.4 图纸审查 272
- E1 n6 S9 @: O8 f
8.5.5 项目复审 274
5 E; ~# N! n( E! g9 x
8.5.6 派遣分析师 274
0 X5 U4 ]6 c) z2 _
8.5.7 编写施工计划 274
' g% \7 d! v/ K
8.6 本章小结 276
# C3 r6 p+ C3 f+ l
作者:
lili456
时间:
2012-5-28 13:07
前 言
: D9 D2 Z, N8 t% X
——笨兔兔的故事
5 c" H% ?/ f# ^2 R3 B3 ~" Y8 r
笨兔兔是什么
; P D9 a$ y1 w# N( {2 I+ E$ J
Ubuntu是近年来比较流行的一款开源的Linux系统,被广泛应用于嵌入式开发平台、网站架设及家庭用户。Ubuntu这个词来自非洲南部祖鲁语或豪萨语的ubuntu一词,大约是“乐于分享”、“我的存在是因为大家的存在”、“仁道待人”之类的意思,是非洲一种传统的价值观(话说我一直没闹明白非洲人会在什么语境下使用这个词)。这个词的读音大约应该读作[u:`bu:ntu:],读起来有些拗口,并且Ubuntu至今似乎没有正式的中文译名。于是小生不才取其谐音,便称其为“笨兔”,或者再“卖萌”一点,就叫“笨兔兔”了。
. w4 U5 y5 ^* r2 o Z4 v' I, J
Ubuntu在系统的易用性上较之前的其他发行版有很大的提高。尤其是wubi安装方式的引入,使得完全没有经验的用户也可以在不影响已经存在的Windows系统的前提下,像安装一个软件一样安装好整个Ubuntu系统。这在Linux系统的普及和推广方面起了很大作用。对于有兴趣、需要学习Linux系统的读者来说,无论你是想要学习Linux服务器的架设和维护,还是想要搭建嵌入式开发平台,Ubuntu都是一个适合的入门系统。
- C: s" S% y1 ^1 A3 e6 ^
关于本书的由来
) \) Z3 Z" Q* Z `+ X& P2 q' {% u
小生第一次接触Linux是2001年左右的事情。第一个被我安装到电脑上的Linux系统,是国产的红旗4.0。不过只是体验了一下,它的启动次数绝对不超过5次,之后就被我卸载了。后来陆陆续续又相继安装了Magic Linux、Mandrake、SuSe、Gentoo、Arch、Ubuntu等发行版。这里面第一个被我真正用于日常使用的,就是Gentoo,而使用时间最长的,就是Ubuntu了。用的时间长了,经验也就多了些。那阵子常混迹于Ubuntu中文论坛,见到一些新手遇到了和我当初经历的类似的问题,就本着“乐于分享”的精神去解答。
/ m0 S6 L, S8 o- H: B# v
一般新手遇到的很多问题是有共性的,有的问题基本上10个人里有9个都要问一遍。每次都要回答同样的问题有点累,于是我就想写一个帖子,把常见的问题、常用的知识总结在那里。一来是为了给自己的知识做个整理和归纳,二来也是为了偷懒。以后再看到有人遇到了同样的问题,我就可以只说一句:“去看我那某某帖子。”懒得可以吧?
. R5 X! d& e4 k/ x2 m1 N" f
不过虽然有这么个想法,然而一直没有想好怎么写。2008年年底的时候,恰巧那一阵在看《明朝那些事儿》,该书以戏谑、调侃、机智、幽默的笔法讲述枯燥无味的历史,感觉很有意思。忽一日脑中灵光乍现:历史可以这么写,技术为什么不可以这么写?于是,就有了最初的《笨兔兔的故事》那个连载的帖子。可能我是第一个用讲故事的形式来说技术的吧,值得小小地骄傲一下。
& F( d1 ^# t4 c
最初的《笨兔兔的故事》是想写成小说式的结构。里面的人物就是一个个拟人化了的软件。剧情呢,就是一个Ubuntu系统被一个初识Linux的菜鸟安装到计算机上,从此Ubuntu系统中的软件们在用户的面前努力表现自己,帮助用户解决日常遇到的各种问题。用户也在使用的过程中从菜鸟成长为不那么菜的鸟(很抱歉我还不算高手,所以写不到炉火纯青那个境界)。这其中穿插着Linux系统相关的各种知识的介绍,使得读者可以由浅入深、潜移默化地在看故事的过程中了解到Linux系统的知识、精神和精髓(要是您没了解到,那是我没写好)。这篇《笨兔兔的故事》从2008年11月开始连载,前后历时将近3年,共150篇。虽然效果还算可以,不过我的第二个偷懒的目的,终于没能达到。因为写成了一个小说式的故事,技术上的内容安排得比较凌乱。再遇到有新人发问,我虽然能够记起这个问题在我的《笨兔兔的故事》里有解释,但我如果只是说“去看《笨兔兔的故事》”,那么人家不免追问“150回呢,看哪段呀?”说实话,我也记不清在哪段……
1 E7 F) L! b' Z) s, u
于是,就有了写本书的想法。想要把“故事”写得更“技术”一点。在内容的编排上,以Ubuntu 10.04为基础,以系统的安装、配置、应用的过程为主线。在讲述故事的同时指导新手安装和配置Ubuntu系统。内容与原版那个帖子有少部分重复,是原版故事的重新编排和修改,并添加了新的、更深入的内容。本书旨在增强故事对新手的指导作用,提高实用性,同时,保持一定的故事性,让本书看起来更加生动有趣。
( A; g6 \+ w, b
本书的显著特色
X* ]: D: m& b1 Z# k
以讲故事的形式来讲述技术。相信阅读本书的时候不会枯燥无味,能不能做到引人入胜,要看读者的评价了。
' K; y! {; b- p2 p. b$ D
另外,这本书的视角独特。它是以一个拟人化的Ubuntu系统的口吻,以第一人称的形式,讲述发生在计算机里的故事。用一句话概括就是:笨兔兔讲述自己的故事。目前,其他关于Linux的技术性书籍中,还没有从如此角度来编写的。
9 f* w- C; ~ D5 ^" l
再有,就是书中大量的形象生动的比喻和对比。通过将Linux系统中的一些概念与生活中常见的事物作对比,帮助读者更好地了解、更深刻地记忆相关的知识。
' q* J S, A: U, u
适合什么样的读者
3 r. M& ~8 u- W5 j
Linux入门新手;
- e0 d' \. |4 f9 o
PHP、Java、C/C++开发人员;
7 E& X+ y7 t* K0 S* {. `
Linux技术爱好者;
3 H. p4 r) d% |7 w, G* W( U
网络管理员和网络维护人员;
' z- d% Q5 w$ U. F
开源软件爱好者;
3 ~* A) b, o' }5 R. U
嵌入式开发初级人员。
1 C, ?% O5 T- ~. t6 {; r
本书作者与致谢
( `$ j: V1 r+ q6 A$ s
本书由刘金鹏主笔编写。其他参与编写和资料整理的人员有陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
9 g- u3 _( X4 h5 h3 c: _% X7 ~
从2008年到现在,很多人给予了我很大的帮助。在此,要感谢Ubuntu中文论坛的adagio、yexiaoxing、byd123、ubuntu1023、UWLinux、Hello World!、tenzu、JiangHui、月下叹逍遥、ljj_jjl2008、hceasy、黄美姬、peteryeh64、速腾1994、nmsfan、wangdu2002、eexpress及很多我暂时记不起名字的网友的大力支持。感谢他们提出的每一个建议、提供的每一张截图、顶的每一层楼、灌的每一滴水。
N1 w2 ?/ I6 i4 B
同时也感谢我的妻子及家人对编写工作的支持,感谢他们为我做的每一顿饭,帮我找到的每一个错字,排除的每一处歧义。
' i4 S7 E7 l5 ?" f
5 g" M, m7 s+ Q. y5 N" |) v
编著者
7 x! [' W& V# k; h* p+ H& A& V$ h9 f
6 \ m" Z O2 O p) {- L" s
作者:
lili456
时间:
2012-5-28 13:11
第1章 一切的起因
1 t# C' X+ v4 _6 N( M
我们将要讲述的故事,发生在一个你可能不熟悉、不了解,却又几乎天天都会接触到的世界。那里可闻鸟语却无花香,那里不见天日却色彩斑斓——那就是软件的世界。而我们的主角,就是一个软件,一个操作系统——Ubuntu。不过主角总是不着急登场的,在他露面之前,我们先来说说这位主角,以及跟他有血缘关系的几个操作系统的诞生过程。
6 \. x/ |" P$ s# A' t8 O
1.1 UNIX的诞生
M5 @( B3 Z s- w* Y) v; `
UNIX是一个强大的操作系统,稳定程度令人发指。要说UNIX,那得从20世纪60年代的美国开始说起。
9 G( G5 w5 ], B8 `
1.1.1 操作系统的从无到有
5 E; @1 M2 F e$ P/ b
20世纪60年代,计算机可是个新鲜玩意儿,没有现在这么普及,而且非常笨重,都是用在商业或者科学研究领域,家庭用户想都不用想。而且那时候的计算机远没有易用到70多岁的赵大妈都能拿它来斗地主的地步。那时候使用计算机需要由专业人员通过输入一条条的指令,来进行各种运算。他们输入的指令大约相当于现在的汇编指令,所以效率和操作难度有多高就可想而知了。那时候计算机大都没有什么操作系统,顶多有个批处理系统,可以把要输入的指令记录在某种媒介上(比如纸带,如图1.1所示)一次性输入进去,省去了重复输入指令的麻烦。
. F: Q" ]0 p# F
4 S O0 j$ H* \* ]0 y
图1.1 打孔纸带
; z4 M: s! X4 ~8 [ ]! q% \
后来慢慢有了很简单的操作系统,但并不像现在我们见到的操作系统这样通用。这个时候,卖计算机的厂商要为每个型号的计算机设计不同的操作系统,一个程序在这个型号的计算机上写好了,如果想拿到其他型号的计算机上运行,就需要再重新写一遍,因为这两台机器的硬件组成、操作系统等都不一样。
0 B( z- m! {- i i" z
计算机要是就这样下去,那么70多岁的赵大妈就别想玩斗地主了。所幸这个斗地主的问题,后来被那个时代IT业界的大地主,蓝色的IBM公司率先着手解决了。1964年IBM公司推出了一个系列的大型机,用途、价位各不一样,但它们上面运行的操作系统,都是System/360,图1.2所示就是其中一个。IBM的这一举措为其带来了很大的利润,因为省去了为每一台电脑单独编写系统的成本。直到今天,IBM的大型机上依然可以运行这个360系统,可见其当初设计时充分考虑了兼容性。然而我们要讲的主角不是360,而是另一个伟大的操作系统。
% I0 m( R, Z! k& v- O6 w' x
6 C" @; f* w# K
图1.2 IBM的System/360大型电脑
1 ~- _) }( T# I' M) s" |) }3 y. a
1.1.2 有牛人的地方就有新技术
5 [% J# h% m% W- \2 O- {
【在那牛人聚集的地方】
7 K, F9 {, k$ f" w& S' H
那时候有个聚集了很多牛人的地方,叫做贝尔实验室,是1925年由AT&T公司成立的,就是图1.3所示的这个地方。一帮头脑发达四肢也不一定简单的家伙整天聚在那里,研究新奇的东西,什么任意门啊,竹蜻蜓啊……都不是他们发明的(听说发明这些的人是个日本科学家)。贝尔实验室那帮人的研究工作大致可以分为3个类别:基础研究、系统工程、应用开发。在基础研究方面主要从事电信技术的基础理论研究,包括数学、物理学、材料科学、计算机编程理论等,反正都是大学时听不懂的那几门就是了。系统工程主要研究构成电信网络的高度复杂系统。应用开发部门是贝尔实验室最大的部门,负责设计构成贝尔系统电信网络的设备和软件。具体来说,贝尔实验室研究出来过的东西有晶体管、发光二极管、通信卫星、电子数字计算机、蜂窝移动通信等,都是我们今天的生活中非常常用的东西。总之,通信网的许多重大发明都诞生自这里。
4 M& Y% {# j- k& J7 f+ O+ p# T
- U8 D6 U, V7 Q6 M1 {. m; ?: {- W
图1.3 贝尔实验室总部
' q1 H6 G0 e) K8 |" p( F( e
( h( k4 n' Q' K
作者:
自犬邦
时间:
2014-7-24 08:58
bbbbbbbbbbbbbbbbbbbbbbbbbb
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5