新書推薦:
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
《
欲望与家庭小说
》
售價:NT$
449.0
《
惜华年(全两册)
》
售價:NT$
320.0
《
甲骨文丛书·古代中国的军事文化
》
售價:NT$
454.0
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:NT$
1112.0
《
半导体纳米器件:物理、技术和应用
》
售價:NT$
806.0
《
创客精选项目设计与制作 第2版 刘笑笑 颜志勇 严国陶
》
售價:NT$
281.0
編輯推薦:
配套资源:电子课件、知识点视频、参考视频、教学大纲、实验指导、试题库(含答案) 本书特色: 使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅。 读者可以通过扫描书中二维码,观看知识点微课视频。同时,提供了大量配置案例,引导读者进行实际配置操作。
內容簡介:
本书以CentOS 7为蓝本,分3篇介绍了Linux操作系统的使用和配置。操作基础篇介绍了Linux的基础知识、Linux系统的安装、Shell和字符操作界面的使用;系统与安全篇依次介绍了账户管理、权限管理、进程管理、本地存储管理、网络配置、网络工具、RPM包管理、基础架构服务、系统日常维护、服务器安全和防火墙、Shell脚本编程;网络服务篇依次介绍了DHCP和DNS服务、FTP和NFS服务、Samba服务、基于Apache的WWW服务、LAMP动态网站环境部署以及Tomcat服务、基于Postfix和Dovecot实现的E-mail服务等。本书内容详尽,结构清晰,通俗易懂,使用了大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。
本书通过网盘(获取方式请见封底)提供电子课件、知识点视频、参考视频、教学大纲、实验指导、试题库(含答案)等资源。
本书可以作为大中专院校相关专业、Linux短期培训班的教材,同时也可供广大Linux爱好者自学使用。
關於作者:
梁如军,现就职于首都信息科技发展有限公司,曾在中软、瑞通、中培、北大青鸟等多所IT培训中心任兼职Linux讲师,机械工业出版社计算机分社“金牌作者”。在机械工业出版社先后出版了《Linux 应用基础教程——CentOS 5》《Linux基础及应用教程(基于CentOS 7)第2版》等Linux课程教材,累计销量超10万册,具有丰富的Linux课程教学经验和实际项目运维服务经验。拥有RHCE和ITIL? 4 Foundation Certificate in IT Service Management证书。
目錄 :
前言
第1篇 操作基础篇
第1章 Linux简介与安装2
1.1 Linux简介2
1.1.1 自由软件与Linux2
1.1.2 Linux系统的特点和组成3
1.1.3 Linux的内核版本与发行版本4
1.1.4 Red Hat Linux及其相关产品5
1.2 安装 Linux6
1.2.1 准备安装 Linux6
1.2.2 最小化安装 CentOS 7.17
1.3 Linux初探12
1.3.1 虚拟控制台和本地登录12
1.3.2 远程登录Linux系统12
1.3.3 获得命令帮助14
1.3.4 获取系统基本信息15
1.3.5 安装后的基本配置16
1.4 思考与实验19
第2章 Linux操作基础21
2.1 Shell和命令基础21
2.1.1 Shell简介21
2.1.2 命令格式和通配符23
2.1.3 文件及Linux目录结构24
2.2 Linux常用操作命令28
2.2.1 文件目录操作命令28
2.2.2 文本文件操作命令30
2.2.3 打包和压缩命令32
2.2.4 信息显示命令34
2.2.5 文本编辑器vi35
2.3 使用Shell39
2.3.1 Shell变量和Shell环境39
2.3.2 几种提高工作效率的方法43
2.3.3 进一步使用Shell46
2.4 思考与实验49
第2篇 系统与安全篇
第3章 多用户多任务管理52
3.1 账户管理52
3.1.1 账户管理概述52
3.1.2 使用命令行工具管理账户55
3.1.3 口令管理和口令时效56
3.1.4 用户和组状态58
3.2 权限管理60
3.2.1 操作权限概述60
3.2.2 更改操作权限61
3.2.3 更改属主和同组人63
3.2.4 设置文件和目录的生成掩码64
3.2.5 特殊权限设置64
3.2.6 使用ACL权限66
3.2.7 权限设置举例68
3.3 进程管理69
3.3.1 进程概述69
3.3.2 查看进程71
3.3.3 杀死进程73
3.3.4 作业控制75
3.4 思考与实验77
第4章 本地存储管理78
4.1 存储管理与磁盘分区78
4.1.1 存储管理工具简介78
4.1.2 硬盘及分区79
4.2 逻辑卷管理81
4.2.1 LVM相关概念81
4.2.2 管理LVM83
4.3 文件系统管理85
4.3.1 创建和挂装文件系统85
4.3.2 磁盘限额89
4.4 思考与实验91
第5章 网络配置与包管理93
5.1 Linux网络配置93
5.1.1 Linux网络基础93
5.1.2 使用ip命令显示和配置网络参数96
5.1.3 手工修改网络配置97
5.1.4 使用nmcli管理网络101
5.2 Linux网络工具102
5.2.1 网络测试工具102
5.2.2 Internet网络客户103
5.2.3 OpenSSH客户108
5.3 RPM包管理109
5.3.1 RPM概述109
5.3.2 RPM命令的使用110
5.4 YUM更新系统112
5.4.1 YUM概述112
5.4.2 使用yum命令113
5.4.3 YUM配置文件116
5.4.4 配置YUM仓库117
5.4.5 配置非官方YUM仓库119
5.5 思考与实验121
第6章 基础架构服务123
6.1 管理守护进程123
6.1.1 守护进程与初始化系统123
6.1.2 使用systemctl管理服务124
6.2 计划任务服务(crond)126
6.2.1 计划任务简介126
6.2.2 安排计划任务130
6.3 系统日志服务(rsyslogd)133
6.3.1 日志系统133
6.3.2 查看日志文件137
6.3.3 日志工具139
6.4 OpenSSH服务142
6.4.1 SSH与OpenSSH142
6.4.2 配置OpenSSH服务145
6.4.3 OpenSSH的主机密钥管理146
6.4.4 OpenSSH的用户密钥管理147
6.5 思考与实验149
第7章 系统日常维护151
7.1 监视系统性能151
7.1.1 系统监视概述151
7.1.2 top命令151
7.1.3 mpstat命令154
7.1.4 vmstat命令155
7.1.5 iostat命令156
7.1.6 性能分析标准的经验准则158
7.2 内核管理159
7.2.1 Linux内核简介159
7.2.2 修改内核参数(/proc与sysctl)160
7.3 systemd与系统启动过程161
7.3.1 systemd特性及组件161
7.3.2 systemd的单元162
7.3.3 systemd的目标166
7.3.4 系统启动过程168
7.3.5 systemd的相关工具169
7.4 备份与同步170
7.4.1 备份170
7.4.2 实时同步174
7.5 故障排查176
7.5.1 故障排查概述176
7.5.2 GRUB系统引导器177
7.5.3 系统修复180
7.6 思考与实验181
第8章 服务器安全基础183
8.1 系统安全基础183
8.1.1 基本的系统安全183
8.1.2 禁止root账号登录185
8.2 账户安全和访问控制187
8.2.1 可插拔认证模块(PAM)187
8.2.2 基于PAM的口令安全191
8.2.3 基于PAM的访问控制194
8.3 OpenSSL197
8.3.1 SSL/TLS概述197
8.3.2 OpenSSL概述200
8.3.3 密钥和证书管理201
8.4 TCP Wrappers204
8.4.1 TCP Wrappers概述204
8.4.2 TCP Wrappers配置205
8.4.3 TCP Wrappers配置举例207
8.5 思考与实验208
第9章 防火墙210
9.1 防火墙概述210
9.1.1 防火墙的概念210
9.1.2 包过滤防火墙211
9.1.3 网络地址转换212
9.2 Linux防火墙213
9.2.1 Linux防火墙简介213
9.2.2 连接跟踪和状态防火墙216
9.2.3 CentOS下的防火墙219
9.3 firewalld守护进程与firewall-cmd220
9.3.1 firewalld守护进程220
9.3.2 firewall-cmd命令221
9.4 iptables服务与lokkit227
9.4.1 iptables服务227
9.4.2 使用lokkit配置防火墙228
9.5 使用iptables命令配置防火墙229
9.5.1 iptables命令语法229
9.5.2 编写Shell脚本配置防火墙235
9.6 思考与实验237
第10章 Shell 脚本编程238
10.1 S
內容試閱 :
科技兴则民族兴,科技强则国家强。党的二十大报告指出,“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力”,“开辟发展新领域新赛道,不断塑造发展新动能新优势。”
当今世界已经进入信息时代,信息生产力属于新兴的社会生产力,信息社会代表着社会进步的必然趋势,而使用信息技术来改造企业已经成为一个全球性的趋势。
随着企业信息化建设的深入,许多大型公司都在使用 Red Hat Enterprise Linux(简称RHEL)或CentOS构建开源应用平台。作为教材,本书选择使用与RHEL兼容的社区企业发行版本CentOS。如今CentOS发行版已成为许多公司的选择,如新浪等。
本书以CentOS 7为蓝本,分3部分讲述Linux操作系统的使用和配置。
第 1 篇 操作基础篇。首先介绍了Linux的基础知识,然后分别介绍了CentOS系统的安装、Shell和命令基础、常用操作命令等。
第 2 篇 系统与安全篇。首先介绍了基本的系统管理(账户管理、权限管理、进程管理、网络配置、RPM包管理等),然后介绍了服务管理以及常用的基础架构服务(crond、rsyslogd、OpenSSH等),随后介绍了系统日常维护(系统性能监视工具、systemd与系统启动过程、系统备份与同步、系统故障排查等),之后介绍了服务器安全基础知识(基本的系统安全、账户安全和访问控制、SSL协议与OpenSSL及证书管理、基于TCP Wrappers的主机访问控制等),接着介绍了Linux防火墙及配置(防火墙的相关概念、Linux防火墙的组成及工作原理、firewalld守护进程及其配置工具firewall-cmd、iptables服务及其配置工具lokkit、iptables命令等),最后介绍了Shell脚本编程(Shell编程的基础知识、变量替换扩展、变量字符串操作、变量的数值计算以及变量的交互输入、位置变量及参数传递、条件测试、分支结构、循环结构、函数的定义和调用等)。
第 3 篇 网络服务篇。首先介绍了DHCP服务和DNS服务,然后介绍了Linux下的几种文件服务(FTP服务、NFS服务、Samba服务),之后介绍了基于Apache和Tomcat软件实现的Web服务以及LAMP平台的搭建,最后介绍了以Postfix和Dovecot软件实现的 E-mail服务。
本书涉及从Linux基本操作、系统管理到网络服务和安全的诸多内容。为了节省篇幅并涵盖更多应知应会内容,全书以字符操作界面为主。书中使用了大量图表对内容进行表述和归纳,便于读者理解及查阅。读者可以通过扫描书中二维码,观看知识点微课视频。同时,提供了大量配置案例,引导读者进行实际配置操作。每章结尾均设有思考(部分需要课外思考)与实验(提供部分实验指导视频)以及进一步学习的指导,以便有兴趣的读者深入学习。
本书适合作为高等院校、高职高专院校的教材使用,也可以作为广大Linux爱好者的入门与提高教材或参考工具书。
使用本书作为计算机与大数据相关专业的Linux课程教材,建议授课学时为64学时(每周4学时)或80学时(每周5学时)。作为一门实践性很强的课程,建议实验学时不少于总课时的一半,并强烈建议采用以实验考试为主的课程评测机制。
本书通过网盘(获取方式请见封底)提供电子课件、知识点视频、参考视频、一些举例的操作步骤、教学大纲、实验指导、试题库(含答案)等资源。
1.本课程的操作性和实用性很强,开设本课程不需要太多的理论课作为基础。学生只要掌握计算机的基本使用方法,熟悉Internet基本使用方法,具有初步的TCP/IP网络知识即可。
2.如果学生在学习本课程前学习过“Windows Server配置与管理”等类似的课程,将有助于学习和理解本课程的教学内容,但不是必需。
3.本课程可以作为“操作系统原理”课程的先修课开设,也可作为“操作系统原理”课程的同步选修课开设。
4.若本课程在“操作系统原理”“计算机网络技术”“网络安全技术”等理论课程之后开设,将有利于学生对课程的理解,甚至可以缩短学时。
5.对于计算机软件专业或计算机应用专业的学生,本课程的后续课程可以是“脚本语言编程”“基于MVC框架的Web应用开发”“嵌入式Linux编程”等。
本书由梁如军、李晓丽等编著,参与本书编写工作的还有王宇昕、车亚年、金洁珩、丛日权、商宏图、王建新、周涛、张伟、路远、安宁、梁川、李红、李昕、娄焱、经纬、刘佳、邹鹏等。
由于编者水平有限,书中难免有疏漏之处,希望广大学生、Linux爱好者和Linux业界资深人士批评指正。
编者以诚挚的心情期望使用本书的教师提出意见和建议,让我们共同研究Linux和自由软件教学,为促进自由软件在我国的发展尽绵薄之力。