Linux服务与应用

Linux服务与应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-11
版次: 1
ISBN: 9787111692997
定价: 39.80
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 212页
字数: 310千字
  • 本书主要介绍了Linux基础知识、网络安全以及网络服务方面的内容,共10章。内容包括Linux基础、vi文本编辑器、Linux系统启动过程和Systemd进程管理、用户和组的管理命令、网络调试命令、软件包的安装及配置命令、Shell脚本编程、SELinux技术、FTP和Samba服务器、Web和DNS服务器、E-mail服务器的搭建和管理、集群服务等。本书设计了大量操作性较强的应用案例,以增强应用性和工程实践性。本书以主流的RHEL 7.4操作系统为蓝本讲解Linux操作系统,内容丰富全面,实践性强,并对重点内容给出了详细的案例,读者可以在Linux真机系统或者Linux虚拟机上进行实验仿真。

      本书可以作为网络工程专业、计算机科学与技术专业“Linux服务与应用”课程的教材,也可以作为其他相关专业“计算机网络”和“操作系统”课程的后续教材,同时可以作为从事网络建设、管理和运维工作的工程技术人员的参考书。 目    录

    前言

    第1章  Linux系统概述1

      1.1  自由软件简介1

     1.1.1  自由软件与GPL协议1

     1.1.2  GNU工程2

      1.2  Linux概述2

     1.2.1  什么是Linux2

     1.2.2  Linux版本3

     1.2.3  Linux系统的特点6

     1.2.4  Linux系统的应用6

      1.3  Red Hat Enterprise Linux 7.x版本简介7

      1.4  Red Hat Enterprise Linux 7.4安装8

     1.4.1  可选择的安装方式8

     1.4.2  使用VMware Workstation安装Red Hat Enterprise Linux 7.4虚拟机9

      1.5  Linux的启动与关机20

     1.5.1  RHEL 7.4的启动20

     1.5.2  系统启动配置文件21

     1.5.3  登录与关机22

      习题124

    第2章  Linux文件系统及终端操作25

      2.1  Linux文件系统25

     2.1.1  Linux文件系统类型25

     2.1.2  Linux系统目录结构26

     2.1.3  Linux系统文件类型及属性27

      2.2  Shell命令基础30

     2.2.1  Shell简介30

     2.2.2  Linux命令的语法规范31

     2.2.3  Shell相关的配置文件33

      2.3  Linux常用命令33

     2.3.1  基本操作命令33

     2.3.2  文件操作命令34

     2.3.3  目录操作命令40

      2.4  文件权限管理41

     2.4.1  修改文件的属性41

     2.4.2  更改文件的权限42

     2.4.3  权限掩码umask43

     2.4.4  特殊权限44

      2.5  vi文本编辑器45

     2.5.1  启动与退出vi编辑器45

     2.5.2  vi的三种模式45

     2.5.3  移动光标46

     2.5.4  复制、剪切和粘贴46

     2.5.5  输入、编辑和删除47

     2.5.6  查找和替换47

      习题248

    第3章  多用户与多任务管理50

      3.1  账号管理机制50

     3.1.1  账号管理概述50

     3.1.2  用户账号和组50

     3.1.3  用户类型52

      3.2  Linux用户账号及密码管理53

     3.2.1  用户账号管理53

     3.2.2  用户密码管理55

      3.3  用户组管理56

      3.4  用户身份切换59

      3.5  Linux系统启动过程与Systemd60

     3.5.1  Linux启动过程详解60

     3.5.2  Systemd特性及组件60

     3.5.3  Linux运行级别及目标管理62

      3.6  Linux服务管理64

     3.6.1  守护进程与初始化系统64

     3.6.2  使用systemctl管理服务65

      3.7  Linux的进程管理67

     3.7.1  进程概述67

     3.7.2  Linux进程管理命令69

     3.7.3  进程的前台与后台控制73

      习题374

    第4章  网络管理76

      4.1  Linux网络配置76

     4.1.1  Linux网络基础76

     4.1.2  RHEL 7.x的配置文件77

     4.1.3  常见的网络调试命令81

     4.1.4  网络故障排除84

      4.2  RPM软件包管理86

     4.2.1  RPM包概述86

     4.2.2  RPM命令87

      4.3  TAR包管理89

     4.3.1  TAR包命令89

     4.3.2  压缩命令90

      4.4  YUM软件包管理91

     4.4.1  YUM概述91

     4.4.2  YUM常用命令92

     4.4.3  YUM配置文件94

      习题496

    第5章  Shell脚本编程97

      5.1  Shell编程基础97

     5.1.1  Shell简介97

     5.1.2  管道和重定向97

     5.1.3  变量98

     5.1.4  执行Shell脚本程序99

      5.2  控制流程100

     5.2.1  if语句100

     5.2.2  case语句102

      5.3  循环103

     5.3.1  for循环103

     5.3.2  while循环105

     5.3.3  until循环106

      5.4  函数及数组107

     5.4.1  函数107

     5.4.2  数值计算108

     5.4.3  数组108

      习题5109

    第6章  SELinux与防火墙110

      6.1  SELinux110

     6.1.1  SELinux概述110

     6.1.2  SELinux的模式管理111

     6.1.3  文件的SELinux配置112

     6.1.4  进程的SELinux配置114

      6.2  防火墙115

     6.2.1  防火墙简介115

     6.2.2  Linux防火墙116

      6.3  firewalld服务116

     6.3.1  firewalld网络区域117

     6.3.2  规则的生命周期117

      6.4  firewall-cmd命令行配置参数介绍118

     6.4.1  区域的查询和修改118

     6.4.2  区域interface 相关命令118

     6.4.3  source的配置119

     6.4.4  services和port的配置119

     6.4.5  富规则的配置120

      习题6122

    第7章  FTP服务与Samba服务123

      7.1  FTP相关概念123

      7.2  RHEL 7下的vsftpd服务125

     7.2.1  安装及管理vsftpd服务125

     7.2.2  vsftpd的配置文件126

      7.3  配置vsftpd服务器127

     7.3.1  匿名用户上传及删除文件127

     7.3.2  基于用户名和密码访问FTP服务器129

      7.4  其他FTP工具130

      7.5  Samba相关概念133

      7.6  RHEL 7下的Samba服务134

     7.6.1  安装及管理Samba服务134

     7.6.2  Samba配置文件134

     7.6.3  Samba账户数据库136

      7.7  配置Samba服务器137

     7.7.1  匿名方式访问Samba服务器137

     7.7.2  基于用户名和密码验证方式访问Samba服务器139

      习题7141

    第8章  Web服务与DNS服务142

      8.1  Web相关概念142

      8.2  RHEL 7下的Web服务144

     8.2.1  安装及管理Web服务144

     8.2.2  Web服务配置文件145

      8.3  Web服务器配置实例147

     8.3.1  基于IP地址的虚拟主机网站147

     8.3.2  基于端口的虚拟主机网站150

     8.3.3  基于域名的虚拟主机网站151

     8.3.4  搭建LAMP架构的Web网站153

      8.4  DNS相关概念156

      8.5  RHEL 7下的DNS服务158

     8.5.1  安装及管理DNS服务158

     8.5.2  DNS服务配置文件159

      8.6  DNS服务器配置实例162

      习题8165

    第9章  E-mail服务166

      9.1  E-mail简介166

     9.1.1  电子邮件概述166

     9.1.2  邮件系统组成166

     9.1.3  电子邮件协议167

     9.1.4  Postfix邮件系统170

      9.2  RHEL 7下安装Postfix170

     9.2.1  安装及管理Postfix服务171

     9.2.2  Postfix服务的配置文件171

      9.3  E-mail服务器配置实例173

     9.3.1  RHEL 7下搭建Postfix服务器173

     9.3.2  采用SquirrelMail构建Web页面的邮件客户端180

      习题9181

    第10章  集群服务182

      10.1  集群技术简介182

      10.2  LVS集群系统182

     10.2.1  LVS集群体系结构182

     10.2.2  负载均衡技术183

     10.2.3  负载均衡算法184

      10.3  其他集群系统及高可用软件185

     10.3.1  Nginx集群185

     10.3.2  Haproxy集群186

     10.3.3  Keepalived高可用软件186

      10.4  RHEL 7下的LVS集群服务186

     10.4.1  安装LVS服务管理工具186

     10.4.2  安装及管理Keepalived服务188

      10.5  LVS负载均衡配置实例190

     10.5.1  基于VS/DR模式的Web集群负载均衡系统190

     10.5.2  基于VS/NAT模式的Web集群负载均衡系统195

      习题10200

    参考文献201
  • 内容简介:
    本书主要介绍了Linux基础知识、网络安全以及网络服务方面的内容,共10章。内容包括Linux基础、vi文本编辑器、Linux系统启动过程和Systemd进程管理、用户和组的管理命令、网络调试命令、软件包的安装及配置命令、Shell脚本编程、SELinux技术、FTP和Samba服务器、Web和DNS服务器、E-mail服务器的搭建和管理、集群服务等。本书设计了大量操作性较强的应用案例,以增强应用性和工程实践性。本书以主流的RHEL 7.4操作系统为蓝本讲解Linux操作系统,内容丰富全面,实践性强,并对重点内容给出了详细的案例,读者可以在Linux真机系统或者Linux虚拟机上进行实验仿真。

      本书可以作为网络工程专业、计算机科学与技术专业“Linux服务与应用”课程的教材,也可以作为其他相关专业“计算机网络”和“操作系统”课程的后续教材,同时可以作为从事网络建设、管理和运维工作的工程技术人员的参考书。
  • 目录:
    目    录

    前言

    第1章  Linux系统概述1

      1.1  自由软件简介1

     1.1.1  自由软件与GPL协议1

     1.1.2  GNU工程2

      1.2  Linux概述2

     1.2.1  什么是Linux2

     1.2.2  Linux版本3

     1.2.3  Linux系统的特点6

     1.2.4  Linux系统的应用6

      1.3  Red Hat Enterprise Linux 7.x版本简介7

      1.4  Red Hat Enterprise Linux 7.4安装8

     1.4.1  可选择的安装方式8

     1.4.2  使用VMware Workstation安装Red Hat Enterprise Linux 7.4虚拟机9

      1.5  Linux的启动与关机20

     1.5.1  RHEL 7.4的启动20

     1.5.2  系统启动配置文件21

     1.5.3  登录与关机22

      习题124

    第2章  Linux文件系统及终端操作25

      2.1  Linux文件系统25

     2.1.1  Linux文件系统类型25

     2.1.2  Linux系统目录结构26

     2.1.3  Linux系统文件类型及属性27

      2.2  Shell命令基础30

     2.2.1  Shell简介30

     2.2.2  Linux命令的语法规范31

     2.2.3  Shell相关的配置文件33

      2.3  Linux常用命令33

     2.3.1  基本操作命令33

     2.3.2  文件操作命令34

     2.3.3  目录操作命令40

      2.4  文件权限管理41

     2.4.1  修改文件的属性41

     2.4.2  更改文件的权限42

     2.4.3  权限掩码umask43

     2.4.4  特殊权限44

      2.5  vi文本编辑器45

     2.5.1  启动与退出vi编辑器45

     2.5.2  vi的三种模式45

     2.5.3  移动光标46

     2.5.4  复制、剪切和粘贴46

     2.5.5  输入、编辑和删除47

     2.5.6  查找和替换47

      习题248

    第3章  多用户与多任务管理50

      3.1  账号管理机制50

     3.1.1  账号管理概述50

     3.1.2  用户账号和组50

     3.1.3  用户类型52

      3.2  Linux用户账号及密码管理53

     3.2.1  用户账号管理53

     3.2.2  用户密码管理55

      3.3  用户组管理56

      3.4  用户身份切换59

      3.5  Linux系统启动过程与Systemd60

     3.5.1  Linux启动过程详解60

     3.5.2  Systemd特性及组件60

     3.5.3  Linux运行级别及目标管理62

      3.6  Linux服务管理64

     3.6.1  守护进程与初始化系统64

     3.6.2  使用systemctl管理服务65

      3.7  Linux的进程管理67

     3.7.1  进程概述67

     3.7.2  Linux进程管理命令69

     3.7.3  进程的前台与后台控制73

      习题374

    第4章  网络管理76

      4.1  Linux网络配置76

     4.1.1  Linux网络基础76

     4.1.2  RHEL 7.x的配置文件77

     4.1.3  常见的网络调试命令81

     4.1.4  网络故障排除84

      4.2  RPM软件包管理86

     4.2.1  RPM包概述86

     4.2.2  RPM命令87

      4.3  TAR包管理89

     4.3.1  TAR包命令89

     4.3.2  压缩命令90

      4.4  YUM软件包管理91

     4.4.1  YUM概述91

     4.4.2  YUM常用命令92

     4.4.3  YUM配置文件94

      习题496

    第5章  Shell脚本编程97

      5.1  Shell编程基础97

     5.1.1  Shell简介97

     5.1.2  管道和重定向97

     5.1.3  变量98

     5.1.4  执行Shell脚本程序99

      5.2  控制流程100

     5.2.1  if语句100

     5.2.2  case语句102

      5.3  循环103

     5.3.1  for循环103

     5.3.2  while循环105

     5.3.3  until循环106

      5.4  函数及数组107

     5.4.1  函数107

     5.4.2  数值计算108

     5.4.3  数组108

      习题5109

    第6章  SELinux与防火墙110

      6.1  SELinux110

     6.1.1  SELinux概述110

     6.1.2  SELinux的模式管理111

     6.1.3  文件的SELinux配置112

     6.1.4  进程的SELinux配置114

      6.2  防火墙115

     6.2.1  防火墙简介115

     6.2.2  Linux防火墙116

      6.3  firewalld服务116

     6.3.1  firewalld网络区域117

     6.3.2  规则的生命周期117

      6.4  firewall-cmd命令行配置参数介绍118

     6.4.1  区域的查询和修改118

     6.4.2  区域interface 相关命令118

     6.4.3  source的配置119

     6.4.4  services和port的配置119

     6.4.5  富规则的配置120

      习题6122

    第7章  FTP服务与Samba服务123

      7.1  FTP相关概念123

      7.2  RHEL 7下的vsftpd服务125

     7.2.1  安装及管理vsftpd服务125

     7.2.2  vsftpd的配置文件126

      7.3  配置vsftpd服务器127

     7.3.1  匿名用户上传及删除文件127

     7.3.2  基于用户名和密码访问FTP服务器129

      7.4  其他FTP工具130

      7.5  Samba相关概念133

      7.6  RHEL 7下的Samba服务134

     7.6.1  安装及管理Samba服务134

     7.6.2  Samba配置文件134

     7.6.3  Samba账户数据库136

      7.7  配置Samba服务器137

     7.7.1  匿名方式访问Samba服务器137

     7.7.2  基于用户名和密码验证方式访问Samba服务器139

      习题7141

    第8章  Web服务与DNS服务142

      8.1  Web相关概念142

      8.2  RHEL 7下的Web服务144

     8.2.1  安装及管理Web服务144

     8.2.2  Web服务配置文件145

      8.3  Web服务器配置实例147

     8.3.1  基于IP地址的虚拟主机网站147

     8.3.2  基于端口的虚拟主机网站150

     8.3.3  基于域名的虚拟主机网站151

     8.3.4  搭建LAMP架构的Web网站153

      8.4  DNS相关概念156

      8.5  RHEL 7下的DNS服务158

     8.5.1  安装及管理DNS服务158

     8.5.2  DNS服务配置文件159

      8.6  DNS服务器配置实例162

      习题8165

    第9章  E-mail服务166

      9.1  E-mail简介166

     9.1.1  电子邮件概述166

     9.1.2  邮件系统组成166

     9.1.3  电子邮件协议167

     9.1.4  Postfix邮件系统170

      9.2  RHEL 7下安装Postfix170

     9.2.1  安装及管理Postfix服务171

     9.2.2  Postfix服务的配置文件171

      9.3  E-mail服务器配置实例173

     9.3.1  RHEL 7下搭建Postfix服务器173

     9.3.2  采用SquirrelMail构建Web页面的邮件客户端180

      习题9181

    第10章  集群服务182

      10.1  集群技术简介182

      10.2  LVS集群系统182

     10.2.1  LVS集群体系结构182

     10.2.2  负载均衡技术183

     10.2.3  负载均衡算法184

      10.3  其他集群系统及高可用软件185

     10.3.1  Nginx集群185

     10.3.2  Haproxy集群186

     10.3.3  Keepalived高可用软件186

      10.4  RHEL 7下的LVS集群服务186

     10.4.1  安装LVS服务管理工具186

     10.4.2  安装及管理Keepalived服务188

      10.5  LVS负载均衡配置实例190

     10.5.1  基于VS/DR模式的Web集群负载均衡系统190

     10.5.2  基于VS/NAT模式的Web集群负载均衡系统195

      习题10200

    参考文献201
查看详情
您可能感兴趣 / 更多
Linux服务与应用
体验与文学:比较意义上的中西方文学观
张奎志;亓元
Linux服务与应用
张奎良文集 第九卷
张奎良
Linux服务与应用
张奎良文集 第八卷
张奎良
Linux服务与应用
高校优秀教师教学能力发展研究
张奎明 著
Linux服务与应用
“家庭医生”来了吗?农村社区医生和居民契约服务关系研究
张奎力 著
Linux服务与应用
爱倾扶贫路
张奎 著
Linux服务与应用
马克思的十大理论创新
张奎良 著
Linux服务与应用
我是小小男子汉
张奎
Linux服务与应用
张奎良文集(第7卷)
张奎良 著
Linux服务与应用
张奎良精粹
张奎良 著
Linux服务与应用
建构主义视域下的教师专业发展研究/教育学术文丛
张奎明 著
Linux服务与应用
市政公用工程(第3版)
张奎