《Linux操作系统教程 实训与项目案例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈小全,张继红主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2011
  • ISBN:9787563525256
  • 页数:318 页
图书介绍:本书主要介绍了Linux操作系统的基础知识,内容包括Linux简介与安装、Linux基本命令、初级Linux系统管理、Linux中用户和组的管理、Linux文件系统及权限、Linux下编辑器的使用、Linux文件的查找与压缩、正则表达式、Linux的进程及进程管理、Linux的Bash与Shell编程,以及Linux下的软件安装和Linux的图形工作环境X-Window等知识。

第1章离我们不远的Linux 1

1.1什么是Linux 1

1.1.1什么是Linux 1

1.1.2Linux的优势 2

1.1.3Linux与UNIX 3

1.1.4Linux的特性 4

1.2Linux必知概念与名词 5

1.2.1GNU 6

1.2.2FSF 6

1.2.3GPL、LGPL与GFDL 6

1.2.4OSS/FS 7

1.2.5Copyleft 7

1.3Linux系统发展概述 8

1.3.1Linux的诞生 8

1.3.2Linux现状 9

1.3.3Linux未来 9

1.3.4Linux发行版本 10

1.4Linux的应用 11

1.4.1Linux服务器 11

1.4.2嵌入式Linux 12

1.4.3桌面应用 13

1.4.4其他方面的应用 14

1.5Linux相关认证 15

1.5.1红帽的Linux认证 15

1.5.2LPI的Linux认证 16

1.6如何学习Linux 16

1.7本章小结 17

课后习题 18

课程实训 19

项目实践 19

第2章Fedora12系统安装详解 20

2.1Linux系统安装的硬件要求 20

2.2Linux系统的安装种类和方法 21

2.2.1硬盘安装 21

2.2.2U盘安装 22

2.2.3光盘安装 23

2.2.4软盘安装 23

2.2.5VMware虚拟机安装 23

2.2.6网络无人值守安装 27

2.2.7安装到移动硬盘 27

2.3Linux系统的安装模式 28

2.3.1图形方式安装 28

2.3.2文本方式安装 29

2.3.3修复模式安装 29

2.3.4自定义方式安装 29

2.3.5升级方式安装 29

2.4磁盘分区 29

2.4.1分区的概念和作用 30

2.4.2分区的类型 30

2.4.3Linux分区的表示 30

2.4.4Linux下挂载目录的介绍 31

2.4.5Linux分区要求及推荐分配方式 32

2.4.6RAID 32

2.4.7LVM 33

2.5软件包的定制 33

2.6多系统引导的方式与原理 33

2.6.1MBR主引导记录 34

2.6.2PBR分区引导记录 34

2.6.3Bootloader 34

2.7安装过程中的错误调试 34

2.8修复Fedora12简介 35

2.8.1特殊的安装模式 35

2.8.2使用安装光盘的第二控制台 36

2.8.3使用紧急启动盘 36

2.9本章小结 36

课后习题 36

课程实训 37

项目实践 48

第3章Linux命令初步 49

3.1Linux用户环境描述 49

3.1.1Kernel 49

3.1.2Shell 50

3.1.3X-Window 51

3.2命令控制台 52

3.2.1什么是控制台终端 52

3.2.2控制台与图形界面的切换 53

3.2.3其他虚拟控制台 53

3.3Linux命令 54

3.3.1Linux命令的种类 54

3.3.2Linux命令的基本格式 55

3.3.3Linux命令的习惯及注意点 56

3.4帮助全家福 57

3.4.1参数法 57

3.4.2命令法 58

3.4.3文档法 63

3.4.4tldp.org网站法 63

3.4.5Google搜索法 64

3.5对文件的操作 64

3.5.1路径详解 65

3.5.2ls查看文件 65

3.5.3my移动或重命名文件 66

3.5.4cp复制文件 67

3.5.5rm删除文件 68

3.5.6touch创建空文件或更新文件时间 69

3.6对文件夹的操作 69

3.6.1pwd查看当前路径 69

3.6.2cd改变当前路径 70

3.6.3mkdir创立新目录 70

3.6.4rmdir删除空目录 71

3.6.5rm-r删除非空目录 72

3.7查看文本文件命令 72

3.7.1echo显示内容 72

3.7.2cat查看文件内容 73

3.7.3more或less逐屏查看文件内容 74

3.7.4输入/输出重定向 75

3.7.5管道 79

3.8alias别名命令的使用 80

3.8.1alias定义别名 80

3.8.2unalias取消别名 81

3.9本章小结 81

课后习题 82

课程实训 85

项目实践 85

第4章 初级系统管理 86

4.1收集计算机信息 86

4.1.1hostname显示与设置主机名 86

4.1.2uname显示内核版本 87

4.1.3id显示用户的信息 87

4.2切换用户和控制台 88

4.2.1su切换用户 88

4.2.2用ssh登录远程服务 89

4.2.3使用telnet服务远程登录 89

4.3日期时间命令 89

4.3.1date显示或设置当前时间 89

4.3.2cal显示日历 91

4.3.3file查看文件的类型 92

4.4常用的文件系统加载 93

4.4.1U盘的加载 93

4.4.2光盘的加载 94

4.4.3软盘的加载 95

4.5查看文件系统状态 95

4.5.1df显示磁盘用量 95

4.5.2du计算目录下文件占用磁盘的大小 96

4.6退出Shell的命令 96

4.6.1exit退出当前Shell 96

4.6.2logout退出登录Shell 96

4.7关闭/重新启动系统 96

4.7.1shutdown 96

4.7.2halt 97

4.7.3poweroff 98

4.7.4reboot 98

4.8本章小结 98

课后习题 98

课程实训 99

项目实践 100

第5章Linux系统用户和组的管理 101

5.1Linux用户和组 101

5.1.1Linux的单用户多任务和多用户多任务的概念 101

5.1.2Linux用户和组的概念 102

5.2Linux的用户ID与用户组ID 103

5.2.1用户识别——UID与GID 103

5.2.2UID与GID的使用 104

5.2.3关于UID和GID的理解 104

5.3相关文件对用户和组的描述 105

5.3.1passwd文件 105

5.3.2shadow文件 106

5.3.3group文件 107

5.3.4gshadow文件 108

5.4用户和组管理命令 108

5.4.1用户管理命令 108

5.4.2用户功能 114

5.4.3用户组管理 117

5.5切换用户身份 119

5.5.1使用su命令临时切换用户身份 119

5.5.2sudo命令 121

5.6Linux用户对话与邮件的使用 126

5.6.1用户查询 126

5.6.2用户对话 127

5.6.3用户邮件 130

5.7本章小结 134

课后习题 134

课程实训 138

项目实践 139

第6章Linux文件系统及权限 140

6.1Linux的文件系统 140

6.1.1文件系统与Linux文件系统 140

6.1.2Linux文件系统的分类 141

6.1.3Linux文件系统的安全性 143

6.1.4文件系统的创建 144

6.1.5挂载Linux文件系统 145

6.2Linux的目录文件 148

6.2.1Linux的目录结构 148

6.2.2Linux文件和文件名的基本含义 152

6.2.3Linux文件类型 153

6.2.4Linux文件属性 155

6.3改变属性和权限位 157

6.3.1更改文件或目录所属组:chgrp 158

6.3.2更改文件或目录的拥有者:chown 158

6.3.3更改文件或目录的9个属性:chmod 160

6.4umask 162

6.4.1什么是umask命令 162

6.4.2如何计算umask的值 162

6.4.3常用的umask的值 163

6.5符号链接 163

6.5.1使用软连接来保存文件的多个映像 164

6.5.2符号链接举例 164

6.6本章小结 165

课后习题 165

课程实训 168

项目实践 169

第7章Linux编辑器的使用 170

7.1vi/vim编辑器的介绍 170

7.1.1vi/vim编辑器的发展 170

7.1.2Linux下的编辑器介绍 171

7.1.3vi编辑器介绍 171

7.2vi/vim编辑器的使用 172

7.2.1vi编辑器的3种模式 172

7.2.2用vi打开文件 172

7.2.3vi编辑器的一般模式 173

7.2.4vi编辑器的编辑模式 175

7.2.5vi编辑器的命令模式 175

7.2.6保存/离开文件 176

7.3本章小结 178

课后习题 178

课程实训 180

项目实践 182

第8章Linux系统文件查找与压缩 183

8.1文件的查找 183

8.1.1Linux的文件搜索命令 183

8.1.2可执行文件搜索命令 183

8.2文件压缩的用途和技术 186

8.3文件的压缩 187

8.3.1常见的压缩命令 187

8.3.2gzip与zcat命令 188

8.3.3bzip2与bzcat命令 189

8.3.4目录或文件的压缩命令——tar 190

8.3.5cpio(备份文件) 192

8.3.6dd 193

8.4本章小结 194

课后习题 194

课程实训 195

项目实践 197

第9章Linux的文件操作命令及正则表达式 198

9.1文本文件的操作命令 198

9.2对文本的操作 200

9.3正则表达式简介 202

9.3.1什么是正则表达式 202

9.3.2正则表达式与Shell在Linux中的角色定位 202

9.4正则表达式基础 203

9.4.1grep命令 203

9.4.2重要特殊字符 204

9.5本章小结 206

课后习题 206

课程实训 207

项目实践 209

第10章Linux状态检测及进程控制 210

10.1查看当前系统的信息 210

10.1.1常用的系统信息及简介 210

10.1.2查看系统信息常用的命令 211

10.2查看当前系统状态 218

10.2.1内存监控 218

10.2.2常用的系统日志文件 220

10.3进程监控 221

10.3.1进程的组成 221

10.3.2查看进程状态 223

10.3.3进程优先级 225

10.3.4进程监控工具 226

10.3.5特殊的进程 229

10.4控制进程 230

10.4.1创建进程 230

10.4.2结束进程 230

10.4.3进程的前台运行与后台运行 231

10.5作业 232

10.5.1作业简介 232

10.5.2作业管理 233

10.6线程 233

10.6.1线程简介 233

10.6.2线程管理 234

10.7本章小结 235

课后习题 235

课程实训 236

项目实践 237

第11章Bash使用详解 240

11.1Shell概念 240

11.2Bash的使用 241

11.2.1什么是Bash 241

11.2.2为什么要学习Bash 241

11.2.3Bash命令概要 241

11.2.4Bash特性 242

11.3Bash的常见技巧与快捷键 244

11.3.1查询命令的历史 244

11.3.2Bash的快捷键 245

11.4Bash的变量使用 245

11.4.1Bash的变量类型分类 246

11.4.2Bash的预定义环境变量 246

11.5常见的Bash变量使用 248

11.6Bash运算符 250

11.7定制Bash 251

11.7.1全局设置文件和用户设置文件 251

11.7.2其他脚本启动定制Bash 252

11.8本章小结 252

课后习题 252

课程实训 254

项目实践 255

第12章Shell脚本编程 257

12.1Shell命令行书写规则 257

12.2编写/修改权限及执行Shell程序的步骤 258

12.2.1编辑Shell程序 258

12.2.2建立可执行程序 258

12.2.3执行Shell程序 258

12.3在Shell程序中使用的参数 259

12.3.1位置参数 260

12.3.2内部参数 260

12.4在Shell程序中的使用变量 261

12.4.1变量的赋值 261

12.4.2访问变量值 262

12.4.3键盘读入变量值 262

12.5表达式的比较 263

12.5.1字符串比较 263

12.5.2数字比较 265

12.5.3逻辑操作 266

12.5.4文件操作 266

12.6循环结构语句 268

12.6.1for循环 268

12.6.2while循环 270

12.6.3until循环 270

12.7条件结构语句 271

12.7.1if语句 271

12.7.2case语句 272

12.8在Shell脚本中使用函数 273

12.9在Shell脚本中调用其他脚本 274

12.10本章小结 275

课后习题 275

课程实训 277

项目实践 279

第13章Linux下软件安装 280

13.1Linux下安装软件的常见方法 280

13.2RPM包软件安装 281

13.2.1RPM的定义 281

13.2.2RPM的安装与卸载 281

13.2.3RPM查询软件包的安装 282

13.3yum安装软件 283

13.3.1yum的定义 283

13.3.2yum通过互联网安装软件 283

13.3.3yum安装本地rpm源 285

13.4Tarball安装软件 287

13.4.1源码包的安装 287

13.4.2二进制包的安装 287

13.5wine 290

13.5.1wine的定义 290

13.5.2wine的安装 290

13.5.3安装QQ2010 293

13.6virtualbox 294

13.6.1virtualbox的定义与安装 294

13.6.2virtualbox上安装XP和使用 296

13.7本章小结 302

课后习题 303

课程实训 304

项目实践 304

第14章Linux的图形显示X-Window 305

14.1X-Window的概述 305

14.1.1X-Window的定义 305

14.1.2X-Window的体系 305

14.1.3X-Window的启动 308

14.2X-Window中常见的图形工具 309

14.2.1X-Window中的虚拟终端 310

14.2.2图形文本编辑器 310

14.2.3X-Window下的图片编辑器及浏览器 311

14.2.4网络应用工具 313

14.2.5Linux下的Office 313

14.2.6中文输入法小企鹅 314

14.3Linux下开启3D桌面 315

14.4本章小结 316

课后习题 316

项目实践 317

参考文献 318