Linux宝典-(第9版)

综合评级:
★★★★★

定价:
¥99.80

作者:
尼格斯

出版社:
清华大学

出版日期:
2016/04/01

页数:
676

ISBN:
9787302433835

书籍介绍

精通linux的终极指南 《linux宝典(第9版) 在上一版的基础上全面更新,旨在帮助linux新手及中级用户将linux知识和技能提升到新水平。知名linux专家、畅销书作家christopher negus在本书中浓墨重彩地描述red hat enterprise linux、fedora和ubuntu新版本和命令行工具,并通过分步的详明演示和精选习题引导读者悟透linux操作系统的工作原理。

本书还为各类linux认证考试提供备考资料。 linux是云计算中大多数技术进步的核心,这意味你必须扎实掌握linux技术,从而在未来的数据中心高效工作。

本书开篇介绍linux基础知识,接着演示如何运用这些知识将linux系统部署为虚拟机管理程序、云控制器和虚拟机,并讲述如何管理虚拟网络和网络存储。

本书讲述如何获取、安装和开始使用linux,并终驾轻就熟地管理和保护linux。对于那些希望将linux用作开发工作站的软件开发人员来说,本书也是优秀的参考资源。

主要内容

● 开始使用linux

● 成为一名linux高级用户

● 访问shell并编写简单的shell脚本

● 管理linux系统和服务器

● 保护linux系统和网络

● 配置各种服务器并排除常见故障

● 创建运行在虚拟机管理程序和云平台上的linux虚拟机

目录

第Ⅰ部分 入 门

第1章 开始使用Linux 3

1.1 理解什么是Linux 4

1.2 了解如何区分Linux和其他操作系统 5

1.3 探讨Linux历史 5

1.3.1Bell实验室中自由流动的UNIX文化 6

1.3.2商业化的UNIX 8

1.3.3GNU将UNIX转变为免费 9

1.3.4BSD失去了一些动力 10

1.3.5Linus弥补了缺失的部分 11

1.3.6OSI开源定义 11

1.4 理解Linux发行版本是如何出现的 12

1.4.1 选择Red Hat发行版本 13

1.4.2选择Ubuntu或者其他Debian发行版本 15

1.5 利用Linux找到职业机会 15

1.5.1了解如何利用Linux挣钱 16

1.5.2获得Red Hat认证 17

1.6 小结 20

第2章 创建完美的Linux桌面 21

2.1 了解Linux桌面技术 22

2.2 开始使用FedoraGNOME桌面Live镜像 23

2.3 使用GNOME 3桌面 24

2.3.1计算机启动之后 24

2.3.2设置GNOME 3桌面 30

2.3.3扩展GNOME 3桌面 31

2.3.4启动桌面应用程序 33

2.3.5停止GNOME 3桌面 37

2.4 使用GNOME 2桌面 37

2.4.1使用Metacity窗口管理器 38

2.4.2更改GNOME外观 39

2.4.3使用GNOME面板 40

2.4.4使用AIGLX添加3D效果 43

2.5 小结 45

2.6 习题 45

第Ⅱ部分 成为一名Linux高级用户

第3章 使用Shell 49

3.1Shell和Terminal窗口 50

3.1.1使用Shell提示符 50

3.1.2使用Terminal窗口 51

3.1.3使用虚拟控制台 52

3.2 选择Shell 52

3.3 运行命令 53

3.3.1了解命令语法 53

3.3.2查找命令 56

3.4 使用命令历史记录重复执行命令 58

3.4.1命令行编辑 58

3.4.2命令行补齐 60

3.4.3命令行重复执行 61

3.5 连接和扩展命令 62

3.5.1命令之间的管道 62

3.5.2连续命令 63

3.5.3后台命令 63

3.5.4扩展命令 64

3.5.5扩展算术表达式 64

3.5.6扩展变量 64

3.6 使用Shell变量 64

3.6.1创建和使用别名 66

3.6.2退出Shell 66

3.7 创建自己的Shell环境 67

3.7.1配置Shell 67

3.7.2设置提示符 68

3.7.3添加环境变量 69

3.8 获取关于命令的信息 70

3.9 小结 71

3.10习题 71

第4章 在文件系统中移动 73

4.1 使用基本的文件系统命令75

4.2 使用元字符和运算符 77

4.2.1使用文件匹配元字符 77

4.2.2使用文件重定向元字符 78

4.2.3使用括号扩展字符 79

4.3 列出文件和目录 80

4.4 了解文件权限和所有权 83

4.4.1使用命令chmod(数字)更改权限 84

4.4.2使用chmod(字母)更改权限 85

4.4.3使用umask设置默认的文件权限 85

4.4.4更改文件所有权 86

4.5 移动、复制和删除文件 87

4.6 小结 88

4.7 习题 88

第5章 使用文本文件 91

5.1 使用vim和vi编辑文件 91

5.1.1开始使用vi 92

5.1.2在文件中跳过 96

5.1.3搜索文本 96

5.1.4使用ex模式 96

5.1.5学习更多关于vi和vim的知识 97

5.2 查找文件 97

5.2.1使用locate命令根据名称查找文件 97

5.2.2使用find命令搜索文件 98

5.2.3使用grep命令在文件中搜索103

5.3 小结 104

5.4 习题 104

第6章 管理运行中的进程 107

6.1 理解进程 107

6.2 列出进程 108

6.2.1使用ps命令列出进程 108

6.2.2使用top命令列出和更改进程 109

6.2.3使用System Monitor列出进程 110

6.3 管理后台和前台进程 112

6.3.1启动后台进程 112

6.3.2使用前台和后台命令 113

6.4 杀死和改变进程 114

6.4.1使用kill和killall命令杀死进程 114

6.4.2使用nice和renice命令设置处理器优先级 115

6.5 使用cgroups限制进程 116

6.6 小结 118

6.7 习题 118

第7章 编写简单的Shell脚本 119

7.1 理解Shell脚本 119

7.1.1执行和调试Shell脚本 119

7.1.2理解Shell变量 120

7.1.3在Shell脚本中执行算法 123

7.1.4在Shell脚本中使用编程结构 124

7.1.5使用一些有用的文本操作程序 129

7.1.6使用简单的Shell脚本 130

7.2 小结 132

7.3 习题 132

第Ⅲ部分 成为一名linux系统管理员

第8章 学习系统管理 137

8.1 理解系统管理 137

8.2 使用图形化管理工具 138

8.2.1使用system-config-*工具 139

8.2.2使用基于的管理工具 140

8.3 使用root用户账户 140

8.3.1通过Shell成为root用户(su命令) 141

8.3.2通过GUI允许管理访问权限 142

8.3.3使用sudo获取管理访问权限 142

8.4 探索管理命令、配置文件和日志文件 143

8.4.1管理命令 144

8.4.2管理配置文件 144

8.4.3管理日志文件和Systemd Journal 148

8.5 使用其他管理账号 149

8.6 检查和配置硬件 150

8.6.1检查硬件 150

8.6.2管理可移动硬件 153

8.6.3使用可加载模块 154

8.7 小结 156

8.8 习题 156

第9章 安装Linux 159

9.1 选择计算机 160

9.2 从Live介质安装Fedora161

9.3 从安装介质安装RedHat Enterprise Linux 164

9.4 了解基于云的安装 166

9.5 在企业中安装Linux167

9.6 探索共同的安装主题 168

9.6.1升级或者从头开始安装 168

9.6.2双启动 169

9.6.3安装Linux并以虚拟方式运行 170

9.6.4使用安装启动选项 170

9.6.5使用专门的存储器 173

9.6.6对硬盘进行分区 174

9.6.7使用GRUB启动加载程序 176

9.7 小结 182

9.8 习题 182

第10章 获取和管理软件 183

10.1在桌面管理软件 183

10.2Software窗口 184

10.3了解Linux RPM和DEB软件打包 185

10.3.1理解DEB包 186

10.3.2理解RPM包 187

10.4使用YUM管理RPM软件包 188

10.4.1了解yum的工作原理 189

10.4.2借助于第三方的软件库使用YUM 192

10.4.3使用YUM命令管理软件 192

10.5使用rpm命令安装、查询和验证软件 198

10.5.1使用rpm安装和删除软件包 199

10.5.2查询rpm信息 199

10.5.3验证RPM软件包 201

10.6在企业中管理软件 202

10.7小结 203

10.8习题 203

第11章 获取用户账户 205

11.1创建用户账户 205

11.1.1使用useradd命令添加用户 207

11.1.2设置用户默认值 209

11.1.3使用usermod修改用户 210

11.1.4使用userdel删除用户 211

11.2了解组账户 212

11.2.1使用组账户 212

11.2.2创建组账户 213

11.3在企业中管理用户 214

11.3.1使用ACL设置权限 214

11.3.2为用户添加目录以便进行协作 218

11.4集中用户账户 220

11.4.1使用Users窗口 221

11.4.2使用Authentication Configuration窗口 221

11.5小结 222

11.6习题 222

第12章 管理磁盘和文件系统 225

12.1了解磁盘存储器 225

12.2对硬盘进行分区 227

12.2.1理解分区表 227

12.2.2查看磁盘分区 227

12.2.3创建单分区磁盘 229

12.2.4创建一个多分区磁盘 232

12.3使用逻辑卷管理分区 235

12.3.1检查现有的LVM 235

12.3.2创建LVM逻辑卷 238

12.3.3扩大LVM逻辑卷 239

12.4挂载文件系统 240

12.4.1被支持的文件系统 240

12.4.2启用交换区 242

12.4.3禁用交换区 243

12.4.4使用fstab文件定义挂载文件系统 243

12.4.5使用mount命令来挂载文件系统 245

12.4.6以环回方式挂载磁盘镜像 246

12.4.7使用umount命令 246

12.5使用mkfs命令创建文件系统 247

12.6小结 248

12.7习题 248

第Ⅳ部分 成为一名Linux服务器管理员

第13章 了解服务器管理 253

13.1开始学习服务器管理 254

步骤1:安装服务器 254

步骤2:配置服务器 255

步骤3:监视服务器 258

13.2使用Secure Shell服务管理远程访问 259

13.2.1启动openssh-server服务 260

13.2.2使用SSH客户端工具 261

13.2.3使用基于密钥(无密码)的身份验证 266

13.3配置系统日志 268

13.3.1使用rsyslog启用系统日志 268

13.3.2使用logwatch查看日志 271

13.4使用sar检查系统资源 272

13.5检查系统空间 274

13.5.1使用df显示系统空间 274

13.5.2使用du检查磁盘使用情况 274

13.5.3使用find确定磁盘消耗 275

13.6管理企业中的服务器 275

13.7小结 276

13.8习题 276

第14章 管理网络 279

14.1配置桌面网络 280

14.1.1检查网络接口 281

14.1.2配置网络接口 285

14.1.3配置网络代理连接 287

14.2使用命令行配置网络 289

14.2.1编辑连接 289

14.2.2了解网络配置文件 291

14.2.3设置别名网络接口 295

14.2.4设置Ether通道捆绑 295

14.2.5设置自定义路由 296

14.3配置企业中的网络 297

14.3.1将Linux配置为一个路由器 297

14.3.2将Linux配置为DHCP服务器 298

14.3.3将Linux配置为DNS服务器 298

14.3.4将Linux配置为代理服务器 299

14.4小结 299

14.5习题 300

第15章 启动和停止服务 301

15.1了解初始化守护进程(init或者systemd) 302

15.1.1了解经典的init守护进程 303

15.1.2了解Upstart int守护进程 308

课课家教育

未登录