《Linux教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孟庆昌,吴健等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:750537561X
  • 页数:340 页
图书介绍:

第1章 Linux系统概述 1

1.1 计算机基础知识 1

1.1.1 硬件 1

1.1.2 软件 2

1.1.3 系统软件 2

1.1.4 支撑软件 3

1.1.5 应用软件 3

1.2 操作系统的功能 3

1.2.1 硬件控制 4

1.2.2 资源管理 4

1.2.3 用户界面 4

1.2.4 输入和输出处理 6

1.2.5 系统监控 6

1.2.6 通信 7

1.3 Linux系统的历史、现状和特点 7

1.3.1 Linux的历史 8

1.3.2 Linux的现状 8

1.3.3 Linux的特点 9

1.3.4 Linux的版本 10

1.4 Linux系统安装 11

1.4.1 硬件需求 11

1.4.2 安装前的准备 11

1.4.3 安装过程 13

1.4.4 启动和关闭Linux 19

思考题 20

第2章 Linux常用命令 21

2.1 系统安全性 21

2.1.1 注册和退出系统 21

2.1.2 用户认证 22

2.1.3 修改口令 23

2.1.4 良好的保密习惯 24

2.2 用户界面简介 24

2.2.1 命令行解释程序 24

2.2.2 bash简介 25

2.2.3 图形桌面系统 25

2.3 使用命令 25

2.3.1 命令格式 25

2.3.2 键入命令 26

2.3.3 修改命令行输入错误 26

2.3.4 特殊字符 27

2.4 简单命令 27

2.4.1 who命令 27

2.4.2 echo命令 28

2.4.3 date命令 28

2.4.4 cal 30

2.4.5 clear命令 31

2.5 文件概念和文件类型 31

2.5.1 文件系统概念 32

2.5.2 文件类型 33

2.6 文件操作命令 35

2.6.1 有关文件显示命令 35

2.6.2 匹配、排序及显示指定内容的命令 42

2.6.3 比较文件内容的命令 47

2.6.4 复制、删除和移动文件的命令 49

2.6.5 文件内容统计命令 51

2.6.6 命令的输入和输出 52

2.7 目录及其操作命令 56

2.7.1 目录结构 56

2.7.2 创建和删除目录的命令 58

2.7.3 改变工作目录和显示目录内容的命令 59

2.7.4 链接文件的命令 62

2.7.5 改变文件或目录存取权限的命令 64

2.7.6 改变用户组和文件主的命令 68

2.8 文件压缩命令 69

2.8.1 gzip命令 69

2.8.2 unzip命令 70

2.9 联机帮助命令 71

2.9.1 man命令 71

2.9.2 help命令 73

2.10 有关进程管理的命令 73

2.10.1 进程的定义 73

2.10.2 ps命令 74

2.10.3 kill命令 76

2.10.4 sleep命令 77

2.11 软盘操作命令 77

2.11.1 fdformat命令 77

2.11.2 tar命令 78

2.12 有关DOS命令 80

2.13 动手做实验 80

思考题 82

第3章 文本编辑 83

3.1 vi的工作方式 83

3.1.1 命令方式 83

3.1.2 输入方式 83

3.1.3 ex转义方式 84

3.2 进入和退出vi 85

3.2.1 进入vi 85

3.2.2 退出vi 86

3.3 文本输入 86

3.3.1 插入命令 86

3.3.2 附加命令 87

3.3.3 打开命令 87

3.3.4 输入方式下光标移动 88

3.4 移动光标 89

3.4.1 向右(向前)移动一个字符 89

3.4.2 向左(向后)移动一个字符 89

3.4.3 移到下一行 90

3.4.4 移到上一行 90

3.4.5 移至行首 91

3.4.6 移至行尾 91

3.4.7 移至指定行 91

3.4.8 移至指定列 91

3.4.9 按词前移 91

3.4.10 按词后移 92

3.4.11 移至词尾 92

3.4.12 按句移动 92

3.4.13 在屏幕上移动 93

3.5 文本修改 93

3.5.1 文本删除 93

3.5.2 复原命令 94

3.5.3 重复命令 96

3.5.4 修改命令 97

3.5.5 取代命令 98

3.5.6 替换命令 99

3.5.7 文本行合并命令 100

3.5.8 文本行移动命令 101

3.5.9 过滤命令 101

3.6 屏幕命令 102

3.6.1 滚屏命令 102

3.6.2 分页命令 102

3.6.3 状态命令 102

3.6.4 屏幕调零命令 102

3.7 编辑文件 103

3.7.1 编辑一个文件 103

3.7.2 编辑多个文件 103

3.8 字符串检索 103

3.8.1 字符串检索 103

3.8.2 检索下一个字符串 104

3.8.3 查找字符 104

3.8.4 光标靠近字符 105

3.8.5 置标记 105

3.8.6 全局替换命令 106

3.9 ex命令 107

3.9.1 命令定位 107

3.9.2 常用ex命令 108

3.10 文本移动 109

3.10.1 编辑缓冲区 109

3.10.2 文本移动 109

思考题 110

第4章 Linux图形环境 112

4.1 Linux图形界面 112

4.1.1 X Window的体系结构 112

4.1.2 X系统的用户观点 114

4.2 KDE桌面系统 114

4.2.1 KDE桌面系统的特点 114

4.2.2 启动和退出KDE桌面系统 115

4.2.3 KDE的窗口管理器和桌面 116

4.2.4 桌面系统中的术语 117

4.2.5 使用鼠标 118

4.2.6 使用桌面 118

4.2.7 使用菜单 119

4.2.8 使用图标 121

4.2.9 使用窗口 122

4.2.10 从桌面系统启动程序 123

4.2.11 锁住显示器 123

4.3 使用文件管理器KFM 123

4.4 使用文本编辑器Kedit 126

4.5 查找指定文件 127

4.6 使用软盘和CD-ROM 128

4.7 使用KVT和cxterm 129

4.8 定制桌面环境 130

4.9 KDE桌面的帮助系统 135

思考题 136

第5章 Linux内核简介 137

5.1 概述 137

5.2 进程管理 139

5.2.1 进程和线程的概念 139

5.2.2 进程的结构 141

5.2.3 对进程的操作 142

5.2.4 进程调度 144

5.2.5 shell基本工作原理 145

5.3 文件系统 146

5.3.1 ext2文件系统 146

5.3.2 虚拟文件系统 150

5.4 内存管理 155

5.4.1 请求分页机制 155

5.4.2 内存交换 159

5.5 进程通信 160

5.5.1 信号机制 160

5.5.2 管道文件(Pipe) 162

5.5.3 System V IPC机制 163

5.6 设备管理 163

5.6.1 设备管理概述 163

5.6.2 设备驱动程序和内核之间的接口 164

5.7 中断、异常和系统调用 167

5.7.1 中断处理 167

5.7.2 系统调用 168

思考题 168

第6章 Linux shell程序设计 170

6.1 shell概述 170

6.1.1 shell的特点和主要版本 170

6.1.2 shell程序示例 171

6.1.3 shell脚本的建立和执行 172

6.2 命令历史 174

6.2.1 显示历史命令 174

6.2.2 执行历史命令 175

6.2.3 配置历史命令环境 176

6.3 名称补全 176

6.4 别名 177

6.4.1 定义别名 178

6.4.2 取消别名 179

6.5 shell特殊字符 179

6.5.1 通配符 179

6.5.2 引号 180

6.5.3 输入输出重定向符 182

6.5.4 注释、管道线和后台命令 185

6.5.5 命令执行操作符 186

6.5.6 成组命令 187

6.6 shell变量 188

6.6.1 用户定义的变量 188

6.6.2 数组 190

6.6.3 变量引用 192

6.6.4 输入/输出命令 193

6.6.5 位置参数 195

6.6.6 移动位置参数 196

6.6.7 预先定义的特殊变量 197

6.6.8 环境变量 199

6.6.9 环境文件 202

6.6.10 export语句与环境设置 202

6.7 参数置换变量 207

6.8 算术运算 209

6.9 控制结构 211

6.9.1 if语句 211

6.9.2 条件测试 213

6.9.3 case语句 217

6.9.4 while语句 218

6.9.5 until语句 219

6.9.6 for语句 220

6.9.7 break命令和continue命令 221

6.9.8 exit命令 222

6.9.9 select语句 222

6.10 函数 224

6.11 作业控制 225

6.11.1 jobs命令 225

6.11.2 kill命令 225

6.11.3 bg和fg命令 226

6.12 shell内置命令 226

思考题 228

第7章 设备管理 230

7.1 使用CD-ROM 230

7.2 使用软盘 231

7.3 使用Zip驱动器 231

7.3.1 安装Zip驱动器 231

7.3.2 让系统识别并行端口Zip驱动器 231

7.4 访问硬盘上的DOS/Windows分区 231

7.5 自动安装(mount)功能 232

7.6 配置Linux图形显示特性 233

7.6.1 启动红旗Linux显示特性配置工具 234

7.6.2 使用红旗Linux显示特性配置工具 234

7.7 配置声卡 235

7.8 打印机和打印任务的管理 236

7.8.1 打印机的使用 236

7.8.2 打印队列的管理与维护 239

7.8.3 打印机的设置 240

思考题 246

第8章 Linux系统管理 247

8.1 系统管理概述 247

8.2 用户和工作组管理 248

8.2.1 用户管理 248

8.2.2 工作组管理 257

8.2.3 用户磁盘空间限制及其实现 258

8.2.4 邮件 261

8.3 文件系统及其维护 264

8.3.1 分区 264

8.3.2 文件系统 270

8.3.3 Linux主要目录的内容 275

8.4 文件系统的后备 277

8.4.1 后备概述 277

8.4.2 后备策略 278

8.4.3 恢复后备文件 280

8.5 系统安全管理 280

8.5.1 安全管理 281

8.5.2 安全管理组成 281

8.5.3 用户口令的管理 282

8.5.4 用户账号的管理 283

8.5.5 文件和目录权限的管理 284

8.5.6 系统日志 285

8.6 系统性能优化 288

8.6.1 磁盘I/O性能的优化 288

8.6.2 执行进程的调度 291

思考题 295

第9章 网络应用及管理 297

9.1 网络概述 297

9.1.1 网络的分类 297

9.1.2 网络的拓扑结构 298

9.2 网络协议 299

9.2.1 OSI参考模型 299

9.2.2 TCP/IP 301

9.2.3 IPX/SPX 302

9.2.4 ARP和RARP 302

9.2.5 SMTP 304

9.2.6 PPP 304

9.2.7 ISDN 305

9.2.8 Linux系统中的Internet/Intranet功能 306

9.3 配置网络 308

9.3.1 配置网络 308

9.3.2 配置PPP连接 309

9.4 电子邮件 311

9.4.1 电子邮件系统简介 311

9.4.2 使用Linux邮件系统 313

9.5 网络文件系统NFS 318

9.5.1 NFS简介 318

9.5.2 NFS的配置及使用 319

9.6 网络管理 322

9.6.1 网络管理简介 322

9.6.2 SNMP 323

9.6.3 基于SNMP的管理应用程序 326

9.7 网络安全 328

9.7.1 网络安全简介 328

9.7.2 Linux安全问题及对策 331

9.7.3 网络安全工具 338

思考题 340