《鸟哥的Linux基础学习实训教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:鸟哥著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302510826
  • 页数:289 页
图书介绍:本书共15章,内容是鸟哥2017年在台湾出版的《鸟哥的Linux私房菜--基础学习篇(第四版) 》的精简版,即Linux系统操作基础。

第1章 初次使用Linux与命令行模式初探 1

1.1 Linux是什么 1

1.1.1 硬件与操作系统 1

1.1.2 Linux操作系统的发展历史 4

1.1.3 GNU的GPL与Opensource开放源码授权 6

1.1.4 Linux kernel (Linux内核) 7

1.1.5 Linux distributions(Linux发行版) 8

1.1.6 Linux的常见用途 9

1.2 使用虚拟环境学习Linux操作系统 10

1.3 第一次登录CentOS 7 11

1.3.1 在图形用户界面中使用CentOS 11

1.3.2 文本/图形用户界面的切换 14

1.4 简易的文本命令操作 16

1.4.1 ls与11检查自己目录中的文件名信息 16

1.4.2 历史命令的功能 18

1.4.3 从系统中退出与关闭系统 19

1.5 课后操作练习 20

第2章 命令的执行与基本的文件管理 22

2.1 在文本用户界面的“终端”程序中的操作 22

2.1.1 在文本用户模式中下达命令的方式 22

2.1.2 身份切换命令su-的使用 25

2.1.3 切换语言的功能 26

2.1.4 常见的热键与组合键 27

2.1.5 在线求助方式 27

2.1.6 管道命令的应用 31

2.2 Linux文件管理初探 32

2.2.1 Linux目录树系统简介 32

2.2.2 工作目录的切换与相对/绝对路径 34

2.2.3 简易文件管理练习 36

2.3 课后操作练习 38

第3章 文件管理与vim初探 40

3.1 文件管理 40

3.1.1 目录的创建与删除 41

3.1.2 通配符 42

3.1.3 文件及目录的复制与删除 42

3.1.4 特殊文件名的处理方式 44

3.1.5 查看隐藏文件与文件类型 45

3.1.6 文件的移动与更名 47

3.1.7 大量创建空白文件的方式 47

3.2 文件内容的查询 48

3.2.1 连续输出文件的内容 48

3.2.2 可检索文件内容 48

3.3 vim程序编辑器 50

3.3.1 简易的vim操作 50

3.3.2 常用的vim命令模式与命令行模式中的命令列表 51

3.4 课后操作练习 52

第4章 Linux文件的权限与账号管理 54

4.1 Linux传统权限 54

4.1.1 用户、群组与其他人 54

4.1.2 文件属性与权限的修改方式 59

4.2 账号管理 62

4.2.1 简单的账号管理 62

4.2.2 账号与群组关联性管理 63

4.3 账号与权限的用途 64

4.3.1 单个用户的所有权 64

4.3.2 群组共享功能 66

4.4 课后操作练习 67

第5章 权限的应用、进程的查看与基本管理 69

5.1 权限在目录与文件应用上的意义 69

5.1.1 目录文件与普通文件的权限包含的意义 69

5.1.2 用户操作功能 71

5.2 进程管理初探 72

5.2.1 什么是程序与进程 73

5.2.2 查看进程的命令 74

5.2.3 进程的优先级PRI与NI 79

5.2.4 bash的作业控制 80

5.3 特殊权限SUID/SGID/SBIT的功能 82

5.3.1 SUID/SGID/SBIT的查看与功能说明 82

5.3.2 SUID/SGID/SBIT权限的设置 85

5.4 课后操作练习 86

第6章 文件系统的基本管理 88

6.1 认识Linux文件系统 88

6.1.1 磁盘文件与磁盘分区 88

6.1.2 Linux的EXT2文件系统 90

6.1.3 目录与文件名 93

6.1.4 ln链接文件的应用 94

6.1.5 文件系统的挂载 94

6.2 文件系统的管理 95

6.2.1 创建分区 95

6.2.2 创建文件系统(磁盘格式化) 98

6.2.3 文件系统的挂载/卸载 98

6.2.4 系统开机启动时自动挂载 100

6.3 系统开机启动过程文件系统问题的处理 102

6.3.1 文件系统的卸载与移除 102

6.3.2 系统开机启动过程文件系统出错的救援方法 103

6.4 课后操作练习 104

第7章 bash的基本使用与系统救援 107

7.1 认识bash shell 107

7.1.1 系统与用户的shell 107

7.1.2 变量设置规则 109

7.1.3 影响操作行为的变量 111

7.1.4 局部变量/全局变量与父进程/子进程 113

7.1.5 使用kill管理程序 114

7.1.6 登录Shell和非-登录Shell 114

7.2 系统救援 116

7.2.1 通过正规的systemd方式救援 116

7.2.2 通过bash直接救援(可选方案) 119

7.3 课后操作练习 120

第8章 bash命令连续执行与数据流重定向 122

8.1 连续执行命令 122

8.1.1 命令返回值 122

8.1.2 连续执行命令 124

8.1.3 使用test和“判别式”确认返回值 126

8.1.4 命令别名 130

8.1.5 用()进行数据或信息的汇总 131

8.2 数据流重定向 132

8.2.1 命令执行数据的流动 132

8.2.2 管道的含义 134

8.3 课后操作练习 136

第9章 正则表达式与shell脚本初探 139

9.1 正则表达式的应用 139

9.1.1 grep命令的应用 139

9.1.2 正则表达式符号的含义 140

9.1.3 sed工具的使用 143

9.2 学习shell脚本 144

9.2.1 shell脚本的编写与执行 144

9.2.2 shell脚本的执行环境 146

9.2.3 以交互式脚本及外带参数来计算pi 147

9.2.4 通过if…then来设计条件判断 150

9.2.5 以case…esac来设计条件判断 154

9.3 课后操作练习 156

第10章 用户管理与ACL权限设置 160

10.1 Linux账号管理 160

10.1.1 Linux账号的UID与GID 160

10.1.2 账号与群组的管理 163

10.1.3 bash shell脚本的循环控制 166

10.1.4 默认权限umask 167

10.1.5 账号管理的实践 168

10.2 多人共管系统的环境:使用sudo 171

10.3 主机的细节权限规划:ACL的使用 172

10.3.1 什么是ACL与如何启用ACL 173

10.3.2 ACL的设置技巧 173

10.4 课后操作练习 176

第11章 基本设置、备份、文件压缩打包与作业调度 179

11.1 Linux系统的基本设置 179

11.1.1 网络设置 179

11.1.2 日期与时间设置 185

11.1.3 语言设置 187

11.1.4 简易防火墙的管理 188

11.2 文件的压缩与打包 190

11.2.1 文件的压缩命令 190

11.2.2 文件的打包命令tar 190

11.2.3 备份功能 192

11.3 Linux作业调度 193

11.3.1 单次作业调度:at 193

11.3.2 循环作业调度:crontab 195

11.4 课后操作练习 197

第12章 软件管理与安装及日志文件初探 200

12.1 Linux本机软件管理rpm 200

12.1.1 RPM管理器简介 201

12.1.2 RPM软件管理器:rpm 202

12.2 Linux在线安装/升级机制:yum 205

12.2.1 使用yum进行查询、安装、升级与卸载操作 205

12.2.2 yum的配置文件 208

12.2.3 yum的软件群组功能 209

12.3 Linux日志文件初探 210

12.3.1 CentOS 7日志文件简易说明 210

12.3.2 rsyslog的设置与运行 212

12.3.3 systemd -journald.service简介 217

12.3.4 通过logwatch分析日志文件 218

12.4 课后操作练习 219

第13章 服务管理与系统启动流程管理 221

13.1 服务管理 221

13.1.1 通过kill命令与信号来管理进程 221

13.1.2 systemd简介 223

13.1.3 systemctl管理服务的启动与关闭 225

13.1.4 systemctl列出系统服务 225

13.1.5 systemctl获取与切换默认操作界面 227

13.1.6 网络服务管理初探 229

13.2 系统开机启动流程的管理 230

13.2.1 Linux系统在systemd下的开机启动流程 230

13.2.2 内核与内核模块 231

13.2.3 grub2配置文件初探 233

13.2.4 grub2配置文件的维护 236

13.2.5 系统开机启动文件的救援问题 241

13.3 课后操作练习 242

第14章 高级文件系统管理 244

14.1 软件磁盘阵列 244

14.1.1 什么是RAID 244

14.1.2 软件RAID的使用 246

14.2 逻辑卷管理器 248

14.2.1 LVM的基础:PV、PE、VG、LV的含义 248

14.2.2 LVM实践流程 249

14.2.3 弹性化处理LVM文件系统 252

14.3 软件RAID与LVM综合管理 256

14.3.1 关闭与取消软件RAID与LVM的方式 256

14.3.2 在软件RAID上面构建LVM 257

14.4 简易磁盘配额 258

14.4.1 磁盘配额的管理与限制 258

14.4.2 xfs文件系统的Quota实践 259

14.5 课后操作练习 262

第15章 Linux系统的准备 265

15.1 确认Linux服务器的用途 265

15.1.1 硬件的选购与Linux服务器的用途 266

15.1.2 磁盘分区与文件系统的选择 267

15.2 系统安装与初始环境的设置 269

15.2.1 服务器的假设前提设置 269

15.2.2 安装程序与注意事项 270

15.2.3 初始化设置:网络、升级机制、防火墙系统及其他设置等 273

15.3 简易服务器的设置与相关环境的构建 277

15.3.1 服务器软件的安装与设置 277

15.3.2 账号的设置 279

测验练习——期中考 281

测验练习——期末考 285