《Ubuntu Linux操作系统与实验教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:马丽梅,郭晴,张林伟,边玲,张红新,王天马,李红
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302438236
  • 页数:303 页
图书介绍:全书分为三部分,共十二章,第一部分介绍了Linux(Ubuntu)操作系统应用的基础,主要内容包括Linux概述、Ubuntu Linux系统安装、Linux常用命令、Ubuntu Linux常用工具、Linux系统管理与配置、Linux 常用应用程序。第二部分包括了Linux下的shell编程、Linux下的C和C++编程、Linux下的Java语言编程,samba、NFS服务器的配置、LAMP平台的搭建等,第三部分 实验。

第1章 虚拟机 1

1.1 虚拟机简介 1

1.1.1 虚拟机的安装 1

1.1.2 创建虚拟机 5

1.1.3 在虚拟机中添加Ubuntu镜像文件 12

1.2 虚拟机下安装ubuntukylin-14.04-desktop-i386系统 13

1.2.1 安装ubuntukylin-14.04系统的硬件要求 13

1.2.2 安装ubuntukylin-14.04系统步骤 14

1.3 虚拟机的使用技巧 22

1.3.1 VMtools的安装 22

1.3.2 使用虚拟机的快照功能 25

1.3.3 虚拟机捕获屏幕功能 26

1.3.4 更改虚拟机的内存、添加硬盘 26

习题 27

第2章 Ubuntu Linux系统介绍 28

2.1 Linux系统简介 28

2.1.1 什么是Linux 28

2.1.2 Linux系统的产生 28

2.1.3 Linux发展 29

2.2 Linux系统的特点和组成 30

2.2.1 Linux系统的特点 30

2.2.2 Linux系统的组成 33

2.3 Linux版本介绍 34

2.3.1 Linux内核版本 34

2.3.2 Linux发行版本 34

2.4 Ubuntu Linux系统概述 36

2.4.1 Ubuntu版本 36

2.4.2 Ubuntu 14.04的特点 37

习题 37

第3章 Ubuntu Linux 14.04图形界面 39

3.1 Unity桌面环境 39

3.1.1 Unity概述 39

3.1.2 Unity桌面介绍 39

3.2 Gnome桌面环境 46

3.3 软件更新与安装 48

3.3.1 修改更新源 48

3.3.2 软件安装 53

习题 54

第4章 Ubuntu Linux 14.04字符界面使用 55

4.1 字符界面 55

4.1.1 进入字符界面 55

4.1.2 Shell功能 56

4.2 安装软件 59

4.2.1 APT管理软件 59

4.2.2 dpkg命令 61

4.3 字符界面下的关机和重启 64

4.3.1 Ubuntu的运行级别 64

4.3.2 Ubuntu关机和重启 65

4.4 Putty远程登录 67

习题 71

第5章 Ubuntu文件管理 73

5.1 文件系统概述 73

5.1.1 几种文件系统介绍 73

5.1.2 文件系统概念 77

5.1.3 文件与目录的定义 79

5.1.4 文件的结构、类型和属性 86

5.2 文件操作命令 91

5.2.1 文件内容显示命令 91

5.2.2 目录内容显示及更改命令 101

5.2.3 文件创建、删除命令 106

5.2.4 目录创建、删除命令 109

5.2.5 复制、移动命令 113

5.2.6 压缩、备份命令 116

5.2.7 权限管理命令 124

5.2.8 文件查找命令 131

5.2.9 统计命令 143

5.3 输入、输出重定向 144

5.3.1 标准输入、输出 144

5.3.2 输入重定向 144

5.3.3 输出重定向 145

5.4 管道 147

5.5 链接 148

5.5.1 什么是链接 148

5.5.2 索引节点 149

5.5.3 两种链接 149

5.5.3 链接命令In 149

习题 152

第6章 用户和组管理 155

6.1 Linux用户 155

6.1.1 用户和用户组 155

6.1.2 用户分类 156

6.1.3 用户相关文件 158

6.2 Linux用户组 161

6.3 用户和用户组管理命令 163

6.3.1 用户管理命令 163

6.3.2 用户组管理命令 171

6.4 su和sudo 175

6.4.1 su命令 175

6.4.2 sudo命令 176

习题 177

第7章 硬盘和内存 180

7.1 硬盘 180

7.1.1 命名方式 180

7.1.2 硬盘的分区 181

7.2 磁盘配额 186

7.2.1 查看内核是否支持配额 187

7.2.2 安装磁盘配额工具 187

7.2.3 激活分区的配额功能 188

7.2.4 建立配额数据库 190

7.2.5 启动磁盘配额 190

7.2.6 编辑用户磁盘配额 191

7.2.7 配额宽限期设置 192

7.2.8 关闭磁盘配额 194

7.3 内存管理 194

7.3.1 交换分区swap 195

7.3.2 添加交换文件 196

7.3.3 添加交换分区 198

7.4 进程管理 199

7.5 任务计划 205

7.5.1 执行一次的at命令 205

7.5.2 任意时间执行的batch命令 206

7.5.3 在指定时间执行的crontab命令 207

习题 209

第8章 编辑器及gcc编译器 211

8.1 三种编辑器 211

8.1.1 vi编辑器 211

8.1.2 nano编辑器 223

8.1.3 gedit编辑器 224

8.2 gcc编译器 225

8.2.1 gcc编译器的使用 225

8.2.2 gcc总体选项实例 227

8.2.3 优化选项实例 229

8.2.4 加参数显示警告和出错信息 230

8.2.5 gdb调试器 231

8.3 Eclipse开发环境 235

8.3.1 安装JDK 235

8.3.2 配置Eclipse的C语言集成开发环境 237

8.3.3 使用Eclipse编辑编译实例 239

习题 245

第9章 Shell及其编程 246

9.1 Shell概述 246

9.1.1 Bourne Shell 246

9.1.2 C Shell 247

9.1.3 Korn Shell 247

9.1.4 Bourne Again Shell 247

9.1.5 查看用户Shell 247

9.2 Shell脚本执行方式 248

9.2.1 Shell脚本概述 248

9.2.2 执行Shell脚本的几种方式 248

9.3 Shell脚本变量 250

9.3.1 系统变量 250

9.3.2 环境变量 251

9.3.3 自定义变量 254

9.3.4 自定义变量的使用 255

9.4 数组 257

9.4.1 数组的声明 257

9.4.2 数组的赋值 257

9.4.3 数组的读取 258

9.4.4 数组的长度 259

9.5 Shell的输入/输出 259

9.5.1 输入命令read 259

9.5.2 输出命令echo 260

9.6 运算符和特殊字符 261

9.6.1 运算符 261

9.6.2 特殊字符 262

9.7 Shell语句 263

9.7.1 test命令 263

9.7.2 if语句 265

9.7.3 case语句 268

9.7.4 while语句 269

9.7.5 until语句 269

9.7.6 for语句 270

9.7.7 循环控制语句 271

9.8 综合应用 272

9.8.1 综合应用一 272

9.8.2 综合应用二 273

9.8.3 综合应用三 273

习题 275

第10章 服务器的配置 276

10.1 查看网络配置 276

10.1.1 ifconfig 276

10.1.2 route 277

10.1.3 hostname 277

10.1.4 netstat 278

10.2 修改网络配置 278

10.2.1 使用命令修改 278

10.2.2 使用配置文件修改 279

10.3 samba服务器 280

10.3.1 samba服务器简介 280

10.3.2 安装samba服务器 280

10.3.3 配置samba服务器 281

10.4 NFS服务器 285

10.4.1 NFS简介 285

10.4.2 NFS应用 285

10.4.3 NFS服务器的安装与配置 285

10.4.4 客户端访问NFS服务 289

10.5 LAMP搭建 292

10.5.1 apache服务器简介 293

10.5.2 Apache的安装 293

10.5.3 PHP5 294

10.5.4 MySQL数据库 296

10.5.5 phpMy Admin 298

10.5.6 PHP与MySQL协同工作 299

习题 301

参考文献 302