数学建模社区-数学中国
标题:
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 O
0 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 Z
0 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.4
8 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 F
9 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. cn
7 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的诞生 1
3 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 i
1.1.2 有牛人的地方就有新技术 2
; D0 @& e; d' h
1.1.3 一个游戏引发的变革——UNIX元年来了 5
4 `% Z, o9 w7 i% z4 a
1.2 Stallman和他的GNU计划 6
0 H# K5 O0 G$ e5 E! X
1.2.1 快乐的自由 7
' [8 ?* o; W5 U3 T
1.2.2 自由逐渐远去 7
% ]- } T3 y/ Y
1.2.3 不在沉默中爆发,就在沉默中灭亡 8
3 I; E* O% Y$ \: Z
1.2.4 实现GNU梦想 9
9 ?5 h# E) ?0 r
1.3 从异想天开到Ubuntu 9
, i. G. g7 ]/ l9 }$ b8 q7 b
1.3.1 Minix 9
$ D7 p# K# e. r2 n! h' O
1.3.2 异想天开的FREAX 10
' D3 G% V( ?* y, v
1.3.3 Linux的由来 11
. g; V+ v! s3 `0 o/ Q! V/ d
1.3.4 众人拾柴造就Linux 12
7 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章 初来乍到 16
8 T! V; v, z- e# C5 W) M. m. I
2.1 抵达——获得Ubuntu的途径 16
G: I, D# ]' J; c
2.1.1 毕业了,就要去工作 16
9 T# \) f3 C( L1 i; e
2.1.2 要工作,先要有住处 17
8 f4 k; U" D3 j+ E
2.2 启动——安装Linux前的准备 18
3 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 J
2.3 入住 23
' [' F7 j& e5 o1 M
2.3.1 第1步:选择语言 23
6 l' Y8 n% A5 V2 p5 g6 u: b
2.3.2 第2步:选择时区 23
. n; N/ T5 r9 |" N: u
2.3.3 第3步:选择键盘布局 24
6 T" `6 ~" t7 M/ e5 N
2.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 b
2.3.7 第7步:确认信息 30
8 R1 x0 F6 G; K& G1 c
2.3.8 扩展阅读:Linux中的最高权限 31
0 \) J& i7 ^5 F$ y* v' M% {
2.3.9 扩展阅读:Linux的分区和挂载 32
/ K4 B0 K2 @. k5 H" a" V
2.4 G大叔——介绍启动管理器Grub 33
6 ^; C5 q$ ~2 l$ s0 y4 u
2.4.1 计算机启动流程 33
6 Y+ _0 k6 R9 q. T) R
2.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 j
2.5 更多选择 38
7 [, }. Y5 S+ G5 J
2.5.1 基于Windows的wubi安装 38
' K/ J+ c8 F8 x/ M
2.5.2 U盘安装 39
; H; W* e9 f2 \ j) \" g2 T
2.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 d
3.1 招贤纳士的apt 46
0 u5 R( ]0 H7 b* ]6 P
3.1.1 不一样的软件安装方式 46
) @# {" B) r% \0 K( E
3.1.2 选择合适的软件源 47
$ V/ W$ p( B' L; L* N6 m) x
3.1.3 获取最高权限 50
! q+ ]8 `- ]& L$ F' B E
3.1.4 为apt设置好网络 52
, q4 C! j' E6 o* e! X1 P6 [
3.2 狐狸妹妹Firefox 54
% }: o/ j5 k+ H8 g4 t8 }/ d8 D
3.2.1 安装Flash插件 54
' L* w0 E" L, ~# D7 X, o
3.2.2 设置中文字体 58
. i/ Y3 b6 i( @
3.2.3 扩展阅读:文泉驿的诞生 60
5 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 62
5 l0 P& D* Z$ z; S; z3 H
3.3.2 Empathy的账户设置 63
7 W$ j. X, }5 J9 s! i, ]
3.3.3 配置输入法 64
8 O: J4 h- O( Z, f$ ^; q8 P f) p
3.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( n
3.4.1 安装解码器 69
4 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* x
3.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) Y
3.5.1 杀毒软件 76
5 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不需要杀毒软件 78
9 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* e
3.7 本章小结 81
3 s W/ A& p5 m3 X
第4章 我的系统我做主 82
) C8 m" {6 u) n; z+ j. g+ J
4.1 我的桌面 82
4 [! q- s' e: K1 Q
4.1.1 默认桌面的配置 82
+ P5 P% Z4 q8 m% g3 o8 ~4 A
4.1.2 3D桌面的由来 84
7 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, X
4.2 我的网络世界 89
4 p! H# t$ X2 o) P7 @3 b
4.2.1 满身插件的狐狸妹妹 89
$ h5 b7 A. d! b. D z: e0 ]+ h
4.2.2 会分身的Chrome 93
: u* M/ X; u5 Z, @/ i: n
4.2.3 干净利索的Opera 96
5 V- R+ a. v* d5 o
4.2.4 更多的浏览器 97
/ J6 |' X1 s0 t3 A' u
4.2.5 BT下载软件大选秀 97
1 j" D) }* n$ J
4.2.6 扩展阅读:软件位宽 103
# A; n" s: n1 L) E" d, c* u$ j
4.2.7 扩展阅读:进程 104
/ O0 i) d4 p2 u% c- f2 N
4.3 我的影音生活 106
; j3 h3 M3 ], [( p! t
4.3.1 简约的Mplayer 106
6 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 扩展阅读:解码器与硬解码 115
6 d' R7 X+ f- f2 F: K# y
4.4 我的生活色彩 116
* D. {: s5 L! T" \. [- U
4.4.1 从复制照片开始 117
1 k5 @. e% |& E4 u6 \( U% X7 c, l
4.4.2 管理照片的F-spot 118
/ Y' }3 A3 q8 [3 C
4.4.3 系出名门的Picasa 120
1 N8 y5 }3 q1 V1 Z7 {3 h. L K- A
4.4.4 Gnome之眼 123
* S( i% Q0 |5 _* n8 ~7 [
4.4.5 免费的PS——GIMP 125
3 T: g1 T; P7 n4 |2 J. D: x
4.4.6 扩展阅读:磁盘碎片的产生 127
3 v2 D8 G. n) ?9 r
4.5 我的办公软件 128
6 j" D t7 [. P( `+ ^8 W& I' ^
4.5.1 代替MSOffice的OpenOffice 128
9 H9 `% O6 _) r, _7 h" n" z$ d
4.5.2 翻译软件星际译王 129
# [" {- k% O i
4.5.3 电子邮件Evolution和雷鸟 131
2 K, A* C1 G8 }! ^2 ]: f1 G
4.5.4 与Windows的文档交互 132
0 o* P* |7 x% f& M. D
4.5.5 其他的办公软件 134
- k+ Z6 m+ c/ e5 l$ f* n- y+ g% I
4.6 我的杀毒中心 136
1 R, Z- \4 J/ |1 D k. ]5 g
4.6.1 Linux下也有杀毒软件 136
7 q5 [, M0 \; ]9 @+ f. K% A
4.6.2 Linux下杀毒毫无压力 138
3 ^. P5 f1 v6 c- V
4.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* x
5.1.2 安装Wine 143
+ }& J: o8 W3 p2 T n
5.1.3 模拟运行的IE 145
) `& E- p* K2 G! M& y0 q
5.1.4 Wine的使用和配置 147
. U* d/ A$ d" n; B4 G+ n
5.1.5 更多程序被Wine 150
, \6 L, N3 G# S4 B% Z5 y ^- t
5.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 154
7 n% S, H8 W" G2 d
5.2.1 天上掉下个盒子妹 154
+ M# H X2 g, S
5.2.2 创建虚拟机 155
6 a+ i) H! w6 k
5.2.3 在虚拟机上安装Windows系统 159
# Q& h# K5 j- B0 L) W# g& U3 O% l* W- E
5.2.4 安装功能增强包 161
4 g4 B& m. c4 U
5.2.5 为虚拟机配置网络 162
% x/ ]( z9 f/ h! ]& [" p! O
5.2.6 与虚拟机共享数据 165
9 p) G$ |& ?; \% ~( I9 v
5.2.7 更多虚拟机介绍 168
* K7 z4 I% e: U5 ~5 S+ l* I
5.2.8 扩展阅读:虚拟化技术 170
4 |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/ S
6.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$ t
6.2 这么用Shell 179
4 H. Y6 c- j: G! y$ U
6.2.1 理解目录结构 179
& [0 H3 C# }" d# h( f
6.2.2 重要的TAB——命令补全功能 181
6 b3 b4 x* M& N% X/ Y
6.2.3 翻旧账——命令的history 182
1 H5 t) F6 f5 z
6.2.4 more or less——命令的分页显示 183
b& X# _) {. I0 n5 a
6.2.5 通配符 185
, r: N; z2 j( N6 W0 \# T; l4 N( G
6.3 Shell编程 186
0 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 [* X
6.3.3 在Shell中使用变量 190
3 K( m; }9 t x( V$ T
6.3.4 Shell中的条件判断 193
" Z3 C9 z4 _$ E
6.3.5 Shell中的循环语句 196
4 D2 i5 a" w- }; v* `" i
6.3.6 扩展阅读:Linux的文件权限 197
( p4 F. u4 v+ r2 D; G) v) y. N
6.4 正则表达式 200
- U' D [, r" h, y) }+ w
6.4.1 什么是正则表达式 200
" J# }/ y' i. ^% s
6.4.2 初识正则表达式 200
7 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 命令行下的中文支持 204
3 @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% E
6.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 Q
6.6 本章小结 213
+ L) f2 y6 A2 S+ _! O& ?( V
第7章 改造这个世界 214
9 p6 \' f/ X9 L" `6 k
7.1 C/C++语言开发环境的搭建 214
9 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 编译和运行 220
9 F: S: B3 \* w4 H% q+ b: q
7.1.4 C/C++语言集成开发环境 221
3 f7 |( x( N$ ~ _" E
7.2 PHP开发环境的搭建 225
$ a$ g/ \9 r+ ~6 r5 A: b
7.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 半编译型语言 230
7 l" Y! |1 B( i+ c) g
7.3.2 JDK和JRE 232
, y- z/ y( _3 Z0 p' C
7.3.3 再说Eclipse 232
4 h! G; }# L) ~( J9 V
7.3.4 还是HelloWorld 233
2 f1 ~. \& a3 Q4 t! S
7.4 Vim编辑器的使用 238
+ ?+ J' |9 j% b! R, g
7.4.1 Vim的操作模式 238
1 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" j
7.5 本章小结 248
2 J0 t. H! x1 k/ ~
第8章 程序是怎样炼成的 249
/ x, [5 z9 r. u$ i) m
8.1 施工队 249
( U- |& F3 W7 T4 V* S
8.1.1 懒蜗牛的日记A 249
' r0 J i' m' y2 p& v
8.1.2 编译多个源文件的程序 249
0 L4 f: n7 c9 d# G' c: e
8.1.3 编译过程详解 251
" A4 K l/ y/ ?) Z
8.2 修理工 255
7 ^. G. C* R% f: \3 D5 ^
8.2.1 懒蜗牛的日记B 255
/ ]2 e( S$ [. a3 g* [' I6 K' q
8.2.2 **的程序 255
z0 G2 x2 A ~4 s7 V& ~: S P
8.2.3 GDB的简单使用 256
/ Q% O# [! l0 T x; w9 R1 W8 X
8.2.4 扩展阅读:内存管理机制 258
* r1 f0 J- T' M5 S2 ~
8.3 包工头 260
1 D# N# Z. r5 Y, B
8.3.1 懒蜗牛的日记C 260
% D& Z- [, T! c9 f5 V% }% T
8.3.2 越来越多的源码文件 261
/ x9 X! w) c, _0 M) _2 s; E
8.3.3 make的机制 262
2 _! a; x; u, P5 C
8.3.4 Makefile的基本格式 263
( u" S1 c( W4 ~/ }' `$ D4 n, A# V: f
8.4 分析师 265
7 \/ f7 `+ ~% `/ \* s& B2 I) G9 n
8.4.1 懒蜗牛的日记D 265
0 W h4 o- @( m7 g8 }* t
8.4.2 源码软件的平台依赖 265
0 |$ [" 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% k
8.4.5 扩展阅读:黄金搭档——tar和gzip 270
; `( h( B9 ?/ n# z% |+ F+ ]" X
8.5 规划局 271
3 ]( 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 规划局的成员组成 272
7 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) h
8.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 本章小结 276
0 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% K
1.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# X
1.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