注册 登录 进入教材巡展
#
  • #

出版时间:2021年10月

出版社:重庆大学电子音像出版社

以下为《Linux服务器应用与开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894465368
  • 1版
  • 411202
  • 65246080-9
  • 平装
  • 16开
  • 2021年10月
  • 438
  • 282
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了Linux简介、文件管理、Linux开发环境搭建、系统管理、Shell编程与脚本基础、Shell工具、备份、系统日志与日志文件、网络管理技术、虚拟化技术和操作系统调度。通过本书的学习,学生能掌握Linux服务器的知识和实际应用。
目录
目录
第1章 Linux简介 1
1.1 什么是Linux 2
1.2 为什么要学习Linux 2
1.3 Linux介绍 4
1.3.1 Linux的特点 4
1.3.2 Linux与其他系统比较 5
1.3.3 Linux的历史 6
1.3.4 Linux的组成 9
1.3.5 Linux版本号规则及著名发行版本 11
1.4 主流Linux发行版 13
1.4.1 发行版简介 13
1.4.2 RedHat发行版 14
1.4.3 Debian发行版 14
1.5 Linux系统安装 15
1.5.1 RedHat产品系列介绍 15
1.5.2 Linux安装 17
1.5.3 系统登录 42
1.5.4 安装VMtools 44
1.6 Linux命令入门 51
1.6.1 命令基础 51
1.6.2 系统信息 54
1.6.3 与其他用户通信 57
1.6.4 系统关机命令 58

第2章 文件管理 61
2.1 了解Linux文件系统 62
2.1.1 层次文件系统 62
2.1.2 了解Linux文件 65
2.1.3 工作目录、用户主目录与路径 68
2.2 管理文件和目录 69
2.2.1 显示目录内容、改变工作目录 69
2.2.2 目录的创建与删除 73
2.2.3 显示文件内容 74
2.2.4 文件的复制、删除和移动 78
2.2.5 文件内容查找 80
2.2.6 文件查找 82
2.2.7 文本处理 85
2.2.8 文件内容统计 88
2.2.9 文件比较 89
2.2.10 文件链接 91
2.2.11 备份与压缩 93
2.2.12 使用外置存储介质 97
2.3 设置文件和目录的访问权限 100
2.3.1 了解文件和目录的访问权限 100
2.3.2 使用命令来设置文件和目录的访问权限 101
2.4 vi编辑器 105
2.4.1 vi简介 106
2.4.2 vi的启动和退出 106
2.4.3 保存文件 107
2.4.4 光标的移动 107
2.4.5 编辑操作 108
2.4.6 查找和替换 109
2.4.7 恢复文件 109

第3章 Linux开发环境搭建 112
3.1 RPM 113
3.1.1 RPM查询命令(rpm -qa) 113
3.1.2 RPM卸载命令(rpm -e) 114
3.1.3 RPM安装命令(rpm -ivh) 114
3.2 YUM 115
3.2.1 YUM的常用命令 115
3.2.2 修改网络YUM源 116
3.2.3 制作本地YUM源 118
3.3 安装JDK 119

第4章 系统管理 122
4.1 用户和组管理 123
4.1.1 管理用户 123
4.1.2 管理组 128
4.1.3 了解用户文件和组文件 133
4.2 进程管理 134
4.2.1 概念 134
4.2.2 查看进程 136
4.2.3 停止进程 139
4.2.4 周期性进程cron 140
4.3 网络服务 145
4.3.1 telnet 145
4.3.2 FTP 148
4.3.3 SSH 156

第5章 Shell编程与脚本基础 162
5.1 Shell基础知识 163
5.1.1 变量 164
5.1.2 变量的作用域 170
5.1.3 运算符 175
5.1.4 条件判断 176
5.2 Bash脚本编程 177
5.2.1 输入和输出 178
5.2.2 流程控制 179
5.2.3 正则表达式 185
5.3 函数 192
5.3.1 系统函数 192
5.3.2 自定义函数 193

第6章 Shell工具 195
6.1 cut 196
6.2 sed 197
6.3 awk 201
6.4 xargs 203
6.5 paste 206

第7章 备份 210
7.1 备份的基本原理 211
7.1.1 从中心位置执行所有的备份 211
7.1.2 选择合理的备份间隔 211
7.2 节省空间与时间增量备份 212
7.3 用Dump建立备份机制 213
7.4 使用其他存档程序 216
7.5 Bacula 217
7.5.1 Bacula概述与安装 217
7.5.2 Baculum安装 221
7.5.3 Bacula配置 223

第8章 系统日志与日志文件 229
8.1 日志文件的位置 230
8.2 logrotate管理日志文件 230
8.3 syslog系统事件的日志程序 233
8.4 分析日志文件 236
8.4.1 Swatch做Linux日志分析 236
8.4.2 日志分析工具Logcheck简介 238

第9章 网络管理技术 241
9.1 TCP/IP 242
9.2 联网技术概述 243
9.2.1 IPv4和IPv6 243
9.2.2 分组与封装 245
9.3 分组地址 245
9.3.1 硬件(MAC)地址 245
9.3.2 主机名地址 246
9.3.3 IP地址 246
9.3.4 端口 246
9.4 基本网络配置 247
9.4.1 ifconfig命令 247
9.4.2 网卡信息文件 250
9.4.3 主机名文件 251
9.4.4 DNS配置文件 251
9.4.5 VMWare中Linux的网络参数配置 252
9.4.6 网络测试命令 252
9.5 Networkmanager服务 253

第10章 虚拟化技术 257
10.1 Linux虚拟化技术概述 258
10.1.1 虚拟化技术的历史 258
10.1.2 硬件虚拟化 258
10.1.3 处理器虚拟化 259
10.1.4 指令虚拟化 259
10.1.5 全虚拟化 259
10.1.6 半虚拟化 260
10.1.7 操作系统级的虚拟化 260
10.1.8 虚拟化技术商业应用 261
10.2 KVM 虚拟化 262
10.2.1 KVM 架构 262
10.2.2 KVM的功能列表 265
10.2.3 KVM 工具集合 265
10.2.4 KVM安装 266

第11章 操作系统调度 271
11.1 Linux操作系统体系结构 272
11.1.1 单内核模式结构模型 272
11.1.2 Linux内核模块构成 273
11.1.3 调度机制 274
11.2 进程与线程 274
11.2.1 什么进程 274
11.2.2 什么是线程 275
11.2.3 操作系统实现线程的几种模式 276
11.3 异步与并发 278
11.3.1 多线程 278
11.3.2 多进程 279
11.3.3 异步IO 280
11.3.4 并发计算 280