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