Linux服务与应用

Linux服务与应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-11
版次: 1
ISBN: 9787111692997
定价: 39.80
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 212页
字数: 310千字
4人买过
  • 本书主要介绍了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服务与应用
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux服务与应用
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux服务与应用
Linux操作系统项目化教程
周秀丽;张徐超;周密
Linux服务与应用
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux服务与应用
Linux C语言程序设计(微课视频版)
张同光;田文强;荆春棋;田乔梅;陈明
Linux服务与应用
Linux虚拟化——原理、方法和实战(KVM+Docker+OpenStack)
吴光科;李建尧;柯宇霖
Linux服务与应用
Linux源码趣读
闪客
Linux服务与应用
Linux自动化运维实战(Linux开发书系)
吴光科;彭威城;文·S
Linux服务与应用
Linux云计算——Kubernetes实战
吴光科;程浩;刑亚飞
Linux服务与应用
Linux运维从入门到精通
明日科技
Linux服务与应用
Linux操作系统项目化教程(第2版)
洪伟 主编;丁传炜 谢鹏 副主编
Linux服务与应用
Linux企业高性能架构实战
吴光科;曹森;赵瑞丰