《Linux操作系统》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:程和侠,程和生主编;杜育根,周力副主编;石冰,周力,黄玉龙,程和生,程和侠编
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:2017
  • ISBN:9787312040658
  • 页数:296 页
图书介绍:本书以目前成熟的Red Hat EnterpriseLinux 4的社区版本CentOS4为平台,从实用的角度,系统讲解Linux的系统管理与网络应用技术。在内容安排上,淡化理论,注重CentOS4实践操作技能的培养,整体内容衔接有序、深入浅出,并大量引入实例、图片,精确、细致描述操作过程。全书共分14章: Linux系统安装; Linux系统配置; Linux基本操作;磁盘与文件系统;vim编辑器与gcc&Java编程;用户账号管理;服务进程和计划管理;软件包管理;Shell脚本;过滤器;服务器运维;数据库服务器运维;PHP服务器运维;Tomcat服务器运维。

第1章Linux概述 1

1.1计算机硬件分类 1

1.2操作系统分类 2

1.3 Linux的历史和发展 3

1.4 Linux的特性 5

1.5 Linux内核 6

1.6 Linux的发行版 7

1.7 Linux桌面环境 11

1.7.1 X Window 11

1.7.2桌面显示管理器 12

1.7.3桌面环境 12

1.8几种开源协议 14

1.8.1 GPL协议 14

1.8.2 LGPL协议 15

1.8.3 Apache协议 15

1.8.4 BSD开源协议 16

1.8.5 MIT协议 16

本章小结 16

习题 17

第2章CentOS 6安装与配置 18

2.1 Linux安装 18

2.1.1安装VMware Workstation 18

2.1.2下载CentOS 6发行版 19

2.1.3新建CentOS 6虚拟机 19

2.1.4安装CentOS 6操作系统 26

2.2 Linux安装后的配置 34

2.2.1关闭SELinux 35

2.2.2修改和添加软件源 35

2.2.3限制root用户ssh登录 38

2.2.4设置仅限wheel组可以使用su命令 38

2.2.5启用wheel组sudo权限 39

2.2.6批量添加删除用户 39

2.3虚拟机安装VMWare Tool 41

2.4 Linux客户端软件 42

2.4.1 Bitvise Tunnelier客户端软件 42

2.4.2 XManager客户端软件 43

2.4.3 PuTTY客户端软件 44

2.5 Linux系统版本查看及更新 45

本章小结 47

习题 47

第3章Linux基本操作 48

3.1登录系统 48

3.2注销登录 49

3.3开始执行命令 49

3.4几个重要的快捷键 54

3.5检查错误信息 55

3.6 Linux命令的通用格式 56

3.7 BSD命令通用格式 58

3.8 Linux联机帮助系统 59

3.9正确的关机或重启方法 61

本章小结 62

习题 62

第4章 磁盘与文件系统 63

4.1磁盘分区与文件系统 63

4.1.1磁盘分区管理fdisk 64

4.1.2查看磁盘使用以及挂载情况df 66

4.1.3 磁盘格式化m kfs 67

4.1.4磁盘文件系统检验fsck 67

4.1.5 磁盘坏道检验badblocks 68

4.1.6 磁盘挂载与卸载mount & umount 68

4.2文件系统层次结构标准 69

4.3目录查看操作 72

4.3.1打印当前工作目录地址pwd 72

4.3.2切换工作目录cd 72

4.3.3列举文件列表Is 73

4.4空目录创建与删除 75

4.4.1创建空目录mkdir 75

4.4.2删除空目录rmdir 75

4.5文件操作 76

4.5.1建立文件touch 76

4.5.2读文件 76

4.5.3模式匹配grep 77

4.5.4文件搜索 78

4.5.5文件链接 79

4.5.6文件编辑 81

4.6复制、删除、移动、重命名 81

4.6.1复制cp 82

4.6.2删除rm 82

4.6.3移动或重命名mv 82

4.7文件权限 83

4.7.1权限 83

4.7.2更改文件权限chmod 85

4.7.3更改文件所属组chgrp & chown 86

4.7.4更改文件所有者chown 86

4.7.5文件权限掩码umask 87

4.7.6有效用户组newgrp 88

4.7.7设置文件隐藏属性 88

4.8压缩与归档 89

4.8.1 gzip 89

4.8.2 bzip2&bzcat 90

4.8.3 tar 90

4.8.4 zip&unzip 92

4.8.5 rar 92

本章小结 93

习题 93

第5章vim编辑器与GCC&Java编程 94

5.1 vim介绍 94

5.2进入vim编辑器 94

5.3模式与切换 95

5.4命令模式下编辑 95

5.4.1光标移动 95

5.4.2删除、复制、粘贴 97

5.4.3撤销、重做、重复执行 98

5.4.4 v模式选择 98

5.4.5查找 99

5.4.6合并行 99

5.4.7标记书签 100

5.5末行模式下编辑 100

5.5.1替换 100

5.5.2文档保存 101

5.5.3多窗口功能sp 102

5.5.4其他功能 102

5.5.5利用外部程序处理数据 103

5.6 GCC编程 103

5.6.1利用GCC进行C/C+++编程 103

5.6.2安装GCC环境 104

5.7 Java编程 105

5.7.1利用JDK进行Java编程 105

5.7.2安装官方JDK环境 106

本章小结 108

习题 108

第6章 用户账号管理 109

6.1关于用户账号的几个重要概念 109

6.2用户管理 110

6.2.1创建用户useradd 110

6.2.2管理口令passwd 112

6.2.3修改账号usermod 112

6.2.4删除账号userdel 113

6.2.5查询账号属性id 114

6.2.6修改用户Shell 114

6.3用户组管理 115

6.3.1管理用户组 115

6.3.2管理用户组成员&修改用户所属组 116

6.3.3文件权限及用户管理小结 117

6.4切换身份 118

6.4.1切换用户su 118

6.4.2提升权限sudo 119

6.5用户对话与mail使用 119

6.5.1内部聊天工具write 119

6.5.2邮件mail 120

本章小结 121

习题 122

第7章 服务进程和计划管理 123

7.1 Linux启动过程 123

7.1.1计算机的启动流程 124

7.1.2 Linux启动加载(SysV) 125

7.1.3 Linux启动加载(Upstart) 126

7.1.4 Linux启动加载(SystemD) 126

7.2 SysV服务命令chkconfig&service 127

7.3 Debian服务命令invoke-rc.d&update-rc.d 128

7.4 System D服务命令systemctl 129

7.5 Linux任务管理器 131

7.6进程的调度 132

7.7进程查询 133

7.8计划管理 135

7.8.1 at命令 135

7.8.2计划任务管理crontab 136

7.8.3日志轮转logrotate 137

本章小结 139

习题 139

第8章 软件包管理 140

8.1软件安装简介 140

8.2 rpm软件包管理 141

8.3 yum软件包管理 143

8.4 yum安装vsftpd FTP服务 145

8.5 yum安装postfix邮件服务器 148

8.6源代码安装 150

8.7 dpkg软件包管理 151

8.8 apt软件包管理 152

本章小结 154

习题 154

第9章Shell脚本 155

9.1 Shell概述 155

9.1.1 Shell的基本概念 155

9.1.2 Shell的发展和分类 156

9.1.3 Shell切换等常用命令 156

9.2 Shell变量 158

9.2.1环境变量 158

9.2.2位置变量 159

9.2.3预定义变量 159

9.2.4用户自定义变量 160

9.3重定向与管道 163

9.3.1标准输入输出 163

9.3.2重定向 164

9.3.3管道 167

9.3.4分流tee 167

9.4 Shell脚本 168

9.5条件测试 169

9.6 if条件语句 172

9.7 case多分支语句 174

9.8 for循环语句 175

9.9 while循环语句 176

9.10 until循环语句 178

9.11 shift迁移语句 178

9.12循环控制语句 179

9.13 Shell函数应用 179

本章小结 180

习题 181

第10章 过滤器 182

10.1简单过滤器cat&echo 182

10.2比较和补丁diff&patch 184

10.3选择和正则表达式grep&look 185

10.3.1正则表达式grep 185

10.3.2选取特定模式开头的行look 193

10.4抽取和组合cut&paste&join 193

10.5替换sed 195

10.6 awk编程 197

10.6.1 awk简介 197

10.6.2 awk应用 198

本章小结 201

习题 201

第11章 网络与安全配置 202

11.1 Linux运维 202

11.2 CentOS 6系统配置 203

11.2.1创建管理员账户和普通账户 203

11.2.2语言环境设置 203

11.2.3网络配置 205

11.2.4 setup配置网络 207

11.2.5网络常用命令 208

11.2.6 CentOS 6生产环境安全初始化配置脚本 210

11.3 CentOS 7系统配置 214

11.3.1语言环境设置 214

11.3.2网络配置 215

11.4 Debian 8系统配置 217

11.4.1语言环境设置 217

11.4.2网络配置 218

11.4.3无线网络配置 219

11.5 Linux应用软件安装方案 221

本章小结 224

习题 224

第12章 数据库服务器运维 225

12.1 MariaDB 10.1安装配置 225

12.2 MySQL 5.7安装配置 232

本章小结 232

习题 232

第13章PHP服务器运维 233

13.1 Nginx简介 233

13.2 PHP简介 233

13.3 Nginx安装 234

13.4 PHP(PHP-FPM)安装 237

本章小结 245

习题 245

第14章Tomcat服务器运维 246

14.1 Java应用服务器简介 246

14.2 Tomcat安装 247

14.3 Nginx反向代理Tomcat 256

本章小结 259

习题 259

第15章Linux桌面体验 260

15.1桌面Linux的选择 260

15.2物理机使用U盘安装Linux 261

15.2.1制作U盘安装盘 261

15.2.2安装Debian 8系统 263

15.2.3 EasyBCD修复MBR引导 267

15.2.4脚本安装Mint风格的MATE主题及常用软件 268

15.3 Linux桌面操作 268

15.3.1设置网络 269

15.3.2设置语言地区与输入法 272

15.3.3软件管理器 273

15.3.4驱动管理器 276

15.3.5字体管理 276

15.3.6字体渲染 277

15.3.7安装桌面主题 279

15.4 Linux软件推荐 280

15.5基于Debian 8打造个人桌面系统脚本 282

15.5.1连接无线Wi-Fi脚本 282

15.5.2设置DVD文件本地源 284

15.5.3正式安装Mint风格的MATE桌面环境 285

15.5.4安装自定义软件 291

本章小结 295

习题 295

参考文献 296