《玩转Linux》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:Christopher Negus,Chuck Wolber著;张颖,吴东升等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302102988
  • 页数:300 页
图书介绍:本书介绍的是如何使用Linux系统,再配以旧电脑和一些电子零件,来做成一些十分实用又有趣的玩具。本书有13个范例,包括:点唱机,录像机,湿度监控器,玩具车控制器,数码像框,电话应答中心等。

目录 2

第1部分 基础 2

第1章 畅游Linux Toys 2

1.1 迈出第1步 2

1.1.1 对计算机的要求 3

1.1.2 对你的要求 3

1.2 项目的需要 4

1.2.1 构建Linux Toys的成本 6

1.2.2 获取硬件 6

1.3 Linux Toys入门 6

1.3.1 个人计算机(PC) 7

1.3.2 操作系统:Red Hat Linux 7

1.3.3 本书所带的光盘 9

1.3.4 需要的零散硬件 10

1.4 使用开放源代码软件 10

1.4.1 理解GPL和其他许可证 11

1.4.2 用开放源代码来创建项目 12

1.4.3 联系Linux User Groups 13

1.5 访问LinuxToys.net 13

1.6 发展 14

1.7 小结 14

第2章 获取硬件和软件资源 15

2.1 这台旧的计算机能运行Linux Toys吗 15

2.1.1 这台计算机能工作么 16

2.1.2 计算机具备需要的设备吗 17

2.2 该怎样去选择 20

2.2.1 机箱 21

2.2.2 CPU 22

2.2.3 硬盘 22

2.2.4 内存 23

2.2.5 显卡 24

2.2.6 声卡 24

2.2.7 其他硬件 25

2.3 使用内核的硬件信息 25

2.4.1 需要考虑的问题 26

2.4 购买一台二手计算机 26

2.4.2 哪儿去买二手计算机 27

2.5 获取开放源代码的软件 28

2.5.1 开放源代码人的聚集地 29

2.5.2 可以使用的开放源代码项目在哪里 29

2.6 小结 30

第3章 音乐点唱机的制作 32

3.1 关于Linux Toys点唱机 32

第2部分 娱乐项目 32

3.2 Linux Toys点唱机的配置 34

3.2.1 第1步:采集硬件 34

3.2.2 第2步:安装和配置Red Hat Linux系统 37

3.2.3 第3步:安装Linux Toys软件 38

3.2.4 第4步:添加CD数据库 39

3.2.5 第5步:开始运行Linux Toys点唱机 40

3.2.6 第6步:载入音乐 41

3.3 点唱机的使用 42

3.3.1 启动和关闭点唱机 42

3.3.2 创建你自己的播放列表 44

3.3.4 在家中的其他计算机上播放歌曲 45

3.3.3 手动播放歌曲 45

3.4 修改点唱机 46

3.4.1 是否安装CDDB 46

3.4.2 在CDDB中添加CD信息 48

3.4.3 更改抓录选项 51

3.5 点唱机排忧解难 52

3.5.1 点唱机弹出CD 52

3.5.4 删除不喜欢的音乐 53

3.5.2 残留的临时文件 53

3.5.3 游离进程 53

3.5.5 检查CDDB日志 54

3.6 增强点唱机的功能 54

3.7 认识点唱机 55

3.7.1 点唱机的文件和目录 55

3.7.2 播放工具(musicd) 56

3.7.3 抓录工具(ltautorip) 56

3.8 小结 57

3.7.4 数据库服务器守护进程(cddbd) 57

第4章 建立数码家庭视频库 58

4.1 家庭视频库里有什么 59

4.1.1 第1步:收集硬件 59

4.1.2 第2步:安装Red Hat Linux 62

4.1.3 第3步:安装Linux Toys软件 62

4.1.4 第4步:安装显卡 63

4.1.5 第5步:安装电视捕捉卡和视频设备 65

4.1.6 第6步:用xawtv配置电视播放器 65

4.1.7 第7步:准备录制 67

4.2 录制视频 67

4.3 播放视频 70

4.4 烧录视频到CD或DVD 71

4.5 烧录视频到VCD 73

4.6 小结 74

第5章 组装电视录像机/播放器 75

5.1 电视录像机/播放器的组成 75

5.2 设置电视录像机/播放器 76

5.2.1 第1步:搜集硬件 77

5.2.2 第2步:安装Red Hat Linux和Linux Toys软件 79

5.2.3 第3步:配置电视的收视(xawtv) 80

5.2.4 第4步:配置电视列表(XmlTV) 80

5.2.5 第5步:添加频道列表 83

5.2.6 第6步:配置电视录制(WebVCRplus) 84

5.3 录制你的节目 88

5.3.1 启动录制 88

5.3.2 寻找要录制的节目 90

5.4 播放节目 90

5.5 视频故障诊断 91

5.6 小结 92

第6章 创建一个街机游戏机 93

6.1 关于MAME控制台游戏 94

6.2 配置一个街机游戏机 94

6.2.1 第1步:收集硬件 95

6.2.3 第3步:安装手柄 96

6.2.2 第2步:安装Linux和街机软件 96

6.3 获得游戏的ROM 97

6.3.1 自己的游戏 97

6.3.2 安装游戏的ROM 98

6.4 调整街机 99

6.4.1 启动gRustibus 99

6.4.2 设定gRustibus的参数 100

6.5 安装游戏 101

6.6 玩游戏 103

6.7 以街机游戏的方式来运行Xmame 105

6.8 建立街机游戏盒 106

6.9 小结 107

第3部分 用于家庭的项目 110

第7章 创建家庭网络 110

7.1 装配硬件 111

7.1.1 第1步:采集硬件 111

7.1.2 第2步:连接所有设备 114

7.2 配置家庭网络服务器 115

7.2.1 第1步:安装并配置Red Hat Linux 116

7.2.2 第2步:建立网络接口(服务器) 117

7.2.3 第3步:配置DHCP 120

7.2.4 第4步:建立网络接口(客户端) 122

7.2.5 第5步:设置防火墙 122

7.2.6 第6步:设定路由选择 125

7.2.7 第7步:设定Samba文件和打印共享 126

7.3 准备网络 128

7.4 小结 131

第8章 制作家庭广播中心 132

8.1 家庭广播中心的配置 133

8.1.1 第1步:采集硬件 133

8.1.2 第2步:安装Red Hat Linux 136

8.1.3 第3步:安装Linux Toys软件 136

8.1.4 第4步:安装视频卡 136

8.1.5 第5步:安装电视卡与视频设备 137

8.1.6 第6步:检查安装 137

8.2 安装广播服务器 138

8.3.1 改善流媒体服务器(ffserver/ffmpeg) 142

8.3 家庭广播中心的使用技巧 142

8.3.2 完善流媒体的客户端(Mplayer) 143

8.4 小结 143

第9章 构建一个温度监视器 144

9.1 启动温度监视器 144

9.1.1 第1步:采集硬件 145

9.1.2 第2步:安装Red Hat Linux 147

9.1.3 第3步:安装Linux Toys软件 147

9.1.4 第4步:添加DigiTemp硬件 147

9.1.5 第5步:试运行DigiTemp软件 148

9.2 连续不断地记录温度 149

9.3 往Web页面中添加温度 151

9.4 往邮件签名档中添加温度 152

9.5 利用DigiTemp实现更多的功能 154

9.6 小结 154

第10章 建立数字应答机 155

10.1 创建数字应答机 156

10.1.1 步骤1:收集硬件 156

10.1.3 步骤3:连接语音调制解调器 158

10.1.2 步骤2:安装和配置Red Hat Linux 158

10.1.5 步骤5:配置vgetty来监听呼叫 160

10.1.4 步骤4:安装Linux Toys软件包 160

10.1.6 步骤6:配置调制解调器压缩 161

10.1.7 步骤7:压缩和电子邮件的一般设置 163

10.1.8 步骤8:规划语音邮件系统 165

10.1.9 步骤9:录制新的语音邮件消息 168

10.1.10 步骤10:检查语音邮件是否正常工作 169

10.1.11 步骤11:从电子邮件中获取语音邮件消息 169

10.3 小结 170

10.2 VOCP诊断 170

第4部分 小型商业机会 172

第11章 成为小型ISP 172

11.1 关于小型ISP 173

11.2 配置小型ISP 174

11.2.1 步骤1:收集计算机硬件 174

11.2.2 步骤2:安装Red Hat Linux 175

11.2.4 步骤4:配置网络 177

11.2.3 步骤3:安装Linux Toys软件 177

11.2.5 步骤5:配置域 182

11.2.6 步骤6:配置Web服务器 185

11.2.7 步骤7:配置FTP服务器 185

11.2.8 步骤8:配置邮件服务器 186

11.2.9 步骤9:添加用户账号 186

11.2.10 步骤10:打开防火墙 187

11.3.1 准备用户账号信息 188

11.3.2 执行管理任务 188

11.3 提供用户支持和维护小型ISP 188

11.4 使用你的小型ISP 189

11.5 小结 190

第12章 提供Web主机服务 191

12.1 规划你的Web主机服务 192

12.1.1 每个Web站点具备的功能 192

12.1.2 每个Web站点可以使用的资源 193

12.1.3 允许的内容类型 194

12.1.4 你应当提供的服务 194

12.1.6 需要告知客户的事项 195

12.1.5 需要从服务提供商那里得到的服务 195

12.2 配置Web主机服务 196

12.2.1 第1步:架设服务器 196

12.2.2 第2步:添加用户账号 197

12.2.3 第3步:配置FTP服务器 198

12.2.4 第4步:配置邮件服务器 199

12.2.5 第5步:配置Web服务器 199

12.2.6 第6步:构建磁盘限额 203

12.2.7 第7步:创建防火墙 205

12.3 监控服务器 205

12.3.1 监视日志文件 206

12.3.2 监视Web站点活动 207

12.4 添加Web服务器内容 207

12.5 小结 208

第5部分 娱乐 210

第13章 软盘上的Linux和BSD游戏 210

13.1.2 第2步:创建DogHouse Linux的引导盘 211

13.1 配置Doghouse Linux 211

13.1.1 第1步:收集所需的硬件 211

13.2 运行Doghouse Linux 213

13.2.1 使用DogHouse Linux 213

13.2.2 在DogHouse Linux中运行游戏程序 214

13.3 运行BSD游戏 217

13.4 尝试其他可引导的Linux 219

13.5 小结 220

第14章 操控玩具汽车 221

14.2.1 第1步:收集硬件 222

14.1 如何控制玩具汽车 222

14.2 配置玩具汽车的控制器 222

14.2.2 第2步:安装Red Hat Linux和玩具汽车软件 225

14.2.3 第3步:用线连接控制器 226

14.2.4 第4步:测试玩具汽车 228

14.3 手动操作玩具汽车 229

14.4 按模式操作玩具汽车 229

14.5 通过Internet控制竞赛 230

14.7 小结 232

14.6 控制小型飞船、飞机和其他遥控玩具 232

第15章 创建数码相框 233

15.1 构建数码相框 234

15.1.1 第1步:搜集硬件 234

15.1.2 第2步:安装和配置Red Hat Linux 237

15.1.3 第3步:安装ltpicframe 238

15.1.4 第4步:获取图像 238

15.1.6 第6步:调整笔记本电脑 241

15.1.7 第7章:将笔记本电脑调整为相框大小 241

15.1.5 第5步:配置相框软件 241

15.2 使用数码相框 248

15.3 小结 249

第6部分 附录 252

附录A 获取有关软件 252

A.1 Red Hat Linux 252

A.2 Linux Toys光盘 252

A.3 Linux Toys软件包 253

B.1.1 GUI 257

附录B Linux的使用基础 257

B.1 GUI和shell 257

B.1.2 shell 262

B.2 了解Linux的组织架构 268

B.2.1 管理文件 268

B.2.2 服务器和缓冲文件 269

B.2.3 用户文件和目录 270

B.2.4 设备文件 270

B.2.5 永久命令和源代码 270

B.3 了解用户登录和许可权限 270

B.3.1 root用户——超级用户 271

B.3.2 设置文件和目录的许可权限 272

B.4 检查系统进程 273

B.5 使用文本编辑器 274

B.5.1 在GUI中使用gedit 274

B.5.2 在shell中使用vi 275

B.7 小结 277

B.6 关于Linux的补充内容 277

附录C Red Hat Linux安装基础 279

C.1 你还需要一些东西 279

C.1.1 Red Hat Linux光盘 279

C.1.2 一台计算机 280

C.2 开始安装Red Hat Linux 281

C.3 第一次启动 287

C.3.1 BIOS 287

C.3.2 GRUB 288

C.3.3 内核 289

C.3.4 init 289

C.3.5 登录窗口 289

C.3.6 安装之后的初次引导(firstboot) 290

C.4 我需要安装更多的软件包 290

C.4.1 通过Add and Remove Software窗口安装软件包 290

C.4.2 用rpm命令安装软件包 291

C.5 小结 292

GNU General Public License 293