Linux操作系统配置与管理

-
【作 者】严学军 鲁立
【I S B N 】978-7-5170-0983-2
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2013-08-16
【开 本】16
【装帧信息】平装(光膜)
【版 次】1-1
【页 数】320
【千字数】500
【印 张】20
【定 价】¥36
【丛 书】软件职业技术学院“十二五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书围绕Linux操作系统这一核心,针对Linux下主流的网络服务,介绍了Linux的发展历史与安装、Linux的图形界面和应用软件的使用、字符界面及Shell、Linux常用命令、Linux用户账号与组账号管理、Linux的RPM软件包管理、Linux的文件管理、文件系统与磁盘管理、进程与服务的管理、PAM应用、SELinux的应用、基本网络配置、Linux防火墙、Samba、DHCP服务器的配置与管理、DNS服务器配置和管理、Apache服务的配置和管理、FTP服务器和NFS服务器的配置和管理、远程管理Linux服务器等方面的内容。本书既包含丰富的理论基础知识,又具有较强的实践性和可操作性。
本书可作为高职院校计算机应用专业和网络技术专业理论与实践一体化的教材,也可作为Linux系统管理和网络管理人员的自学指导书。
Linux是目前非常流行的一款操作系统,因其稳定、高效、安全,已被越来越多的用户了解和使用。自1991年Linux操作系统正式诞生以来,在全世界Linux爱好者的共同努力下,其性能不断完善,现已发展成为当今世界的主流操作系统之一,并且是世界上增长最迅速的操作系统。
作为一种开放源代码的自由操作系统,Linux因具有稳定、安全、网络负载力强、占用硬件资源少等技术特点,从而得到了迅速推广和应用。除作为桌面系统使用外,Linux还广泛应用在服务器领域,并具有其他操作系统无可比拟的优势。Linux操作系统不仅拥有商业操作系统所具备的性能,而且在保护信息安全、充分利用硬件资源、降低成本等方面具有更优良的特性。因此,不仅个人用户钟爱Linux,很多企业、行政事业单位也把自己的关键业务构建在Linux服务器平台上。
本书依照Linux初学者的学习规律,同时结合高职院校学生的学习特点,首先介绍了Linux系统管理方面的一些基本概念和操作,在读者掌握了这些知识的基础上,再对网络服务等内容进行深入地讲解。每章节内容最后均安排了项目实训,以进一步提高读者的动手能力和实践操作综合应用的能力。
本书分为18 章,主要内容包括以下方面:
第1章为Linux简介与安装,包括Linux简介、Linux的安装、Linux的启动、注销、关机与重启等。
第2章介绍Linux的图形界面和应用软件的使用,包括Linux的图形化界面、Linux常用应用程序等。
第3章介绍字符界面及Shell,包括Linux字符界面的使用、字符界面下VI编辑器的使用、Shell的使用等。
第4章介绍Linux常用命令,包括文件和目录操作命令、查找类命令、有关文本操作的命令等。
第5章介绍Linux用户账号与组账号管理,包括用户账号管理、用户组的管理、使用其他方法实现对用户和组的管理、Linux的用户安全等。
第6章介绍Linux的RPM软件包管理,包括RPM软件包简介、YUM等。
第7章介绍Linux的文件管理,包括Linux文件、Linux的压缩及解压缩等。
第8章介绍文件系统与磁盘管理,包括Linux文件系统概述、使用交换空间、权限设置、硬盘分区、磁盘配额等。
第9章介绍进程与服务的管理,包括Linux进程管理、服务的管理等。
第10章介绍PAM应用,包括PAM的构成、PAM配置文件、常见PAM模块等。
第11章介绍SELinux的应用,包括SELinux简介、SELinux的管理等。
第12章介绍基本网络配置,包括网络配置文件、IP地址配置、Linux下的网络调试命令等,以及DHCP服务器的配置与管理。
第13章介绍Linux防火墙,包括TCP Wrappers、IPTables等。
第14章介绍Samba,包括Samba概述、Samba安装、字符界面配置Samba服务器、图形界面配置Samba服务器、控制Samba服务器、访问Samba共享资源等。
第15章介绍DNS服务器配置和管理,包括DNS和BIND概述、BIND安装、DNS的启动和停止、配置DNS服务、配置DNS客户端、安全配置等。
第16章介绍Apache服务的配置和管理,包括Apache简介、Apache安装、Apache的启动和停止、Apache配置等。
第17章介绍FTP服务器和NFS服务器的配置和管理,包括vsftpd概述、vsftpd的安装、vsftpd的启动和停止、FTP服务的配置、NFS简介、NFS的启动和停止、配置NFS服务等。
第18章介绍远程管理Linux服务器,包括配置Telnet服务器、配置OpenSSH服务器、登录OpenSSH服务器、使用VNC实现远程管理、登录VNC服务器等。
本书由严学军、鲁立担任主编,张恒、杨威担任副主编,参加编写的还有武汉软件工程职业学院的罗炜、赵丙秀、任琦、李安邦、刘颂、杨晓雪、张勇、何水艳、张松慧、王彩梅和武汉中等职业艺术学校的刘桢。王路群教授主审本书,并在编写过程中给予了指导和帮助。在此,对以上人员致以诚挚的谢意。
由于时间仓促,加之编者水平有限,书中难免有错误和不足之处,敬请广大读者批评指正。
编 者
2013年4月
前言
第1章 Red Hat Enterprise Linux简介和安装 1
1.1 Linux简介 1
1.1.1 什么是Linux 1
1.1.2 Linux的发展历史 2
1.1.3 Linux的特点 2
1.1.4 Linux的内核版本和发行版本 3
1.1.5 Linux的应用 5
1.2 Red Hat Enterprise Linux简介 5
1.2.1 Enterprise Linux的含义 6
1.2.2 Enterprise Linux的特点 6
1.2.3 Enterprise Linux 5的版本 6
1.2.4 Enterprise Linux 5的新特性 7
1.3 安装前的准备工作 7
1.3.1 硬件要求 7
1.3.2 系统硬件设备型号 8
1.3.3 与其他操作系统并存的问题 8
1.3.4 各种安装方式简介 8
1.3.5 硬盘分区和文件系统 9
1.4 安装Red Hat Enterprise Linux 12
1.4.1 安装Red Hat Enterprise Linux 12
1.4.2 删除Red Hat Enterprise Linux 21
1.5 在虚拟机中安装Red Hat Enterprise Linux 21
1.5.1 虚拟机简介 21
1.5.2 安装VMware Workstation 22
1.5.3 新建虚拟机 23
1.5.4 在虚拟机中安装Linux 26
1.6 项目实训 28
习题一 28
第2章 Linux的图形界面和应用软件的使用 29
2.1 Linux的图形化界面 29
2.1.1 使用GNOME图形化界面 29
2.1.2 使用KDE桌面 34
2.2 Linux常用应用程序 36
2.2.1 图形图像软件的使用 36
2.2.2 音频软件的使用 38
2.2.3 浏览器的使用 38
2.2.4 文字处理软件的使用 39
2.2.5 Linux中的文本编辑器简介 41
2.3 项目实训:Konqueror浏览器的熟练掌握 42
习题二 44
第3章 字符界面及Shell 45
3.1 Linux字符界面的使用 45
3.1.1 进入Linux字符界面 45
3.1.2 在字符界面下实现系统操作 46
3.1.3 在字符界面下获得帮助 46
3.2 字符界面下VI编辑器的使用 47
3.2.1 VI编辑器简介 47
3.2.2 VI编辑器的基本操作 50
3.3 Shell的使用 50
3.3.1 Shell介绍 50
3.3.2 Shell类型 51
3.3.3 Shell变量 52
3.3.4 Shell的常用功能 53
3.4 项目实训:使用VI编辑器创建并编辑
文档 55
习题三 57
第4章 LINUX常用命令 58
4.1 文件和目录操作命令 58
4.1.1 pwd和cd命令 58
4.1.2 ls命令 59
4.1.3 mkdir和rmdir命令 59
4.1.4 cp和mv命令 60
4.1.5 touch命令 61
4.1.6 rm命令 62
4.2 查找类命令 62
4.2.1 grep和find命令 62
4.2.2 locate命令 66
4.2.3 whereis和whatis命令 67
4.2.4 which命令 68
4.3 有关文本的命令 68
4.3.1 cat、more、less命令 68
4.3.2 head、tail命令 69
4.3.3 sort命令 70
4.3.4 diff和uniq命令 71
4.4 其他命令 73
4.4.1 echo、write、mesg、wall、talk等信息命令 73
4.4.2 uname和hostname命令 75
4.4.3 cal和date命令 76
4.4.4 last命令 78
4.4.5 clear命令 78
4.5 项目实训:使用Linux命令实现文件和
目录操作 78
习题四 80
第5章 用户和用户组管理 81
5.1 用户管理 81
5.1.1 用户账户的类型 81
5.1.2 用户账户的管理 82
5.2 用户组管理 89
5.2.1 用户组的类型 89
5.2.2 用户组的管理 90
5.3 项目实训:用户和用户组操作 94
习题五 94
第6章 Linux的RPM软件包管理 95
6.1 RPM软件包简介 95
6.1.1 什么是RPM软件包 95
6.1.2 RPM软件的使用方法 98
6.2 YUM 104
6.2.1 YUM仓库简介 104
6.2.2 YUM仓库配置 105
6.3 项目实训:配置Linux的YUM仓库
实现正常的 添加删除程序 109
习题六 112
第7章 文件管理 113
7.1 Linux文件 113
7.1.1 Linux文件介绍 113
7.1.2 Linux文件类型 114
7.2 Linux的压缩及解压缩 118
7.2.1 tar包简介 119
7.2.2 tar包的使用 119
7.2.3 其他文件压缩用法 121
7.3 项目实训:文件的压缩与解压 123
习题七 124
第8章 文件系统与磁盘管理 125
8.1 Linux文件系统概述 125
8.1.1 Linux的文件系统类型 125
8.1.2 创建Linux文件系统 129
8.1.3 挂载和卸载文件系统 130
8.2 使用交换空间 132
8.2.1 添加交换空间 132
8.2.2 删除交换空间 133
8.3 权限设置 133
8.3.1 文件与目录的权限 134
8.3.2 设置文件和目录权限 135
8.3.3 改变文件与目录的所有者和所有
者所在组 139
8.4 硬盘分区 140
8.4.1 硬盘分区简介 140
8.4.2 使用fdisk进行硬盘分区 141
8.5 磁盘配额 142
8.5.1 磁盘配额简介 142
8.5.2 配置磁盘 143
8.6 项目实训:文件和目录权限的设定 145
习题八 148
第9章 进程与服务管理 149
9.1 进程管理 149
9.1.1 进程与作业的基本概念 149
9.1.2 进程的管理和控制 151
9.1.3 作业的控制 156
9.2 服务的管理 161
9.2.1 图形界面下的管理 162
9.2.2 ntsysv命令 162
9.2.3 chkconfig和service命令 163
9.3 项目实训:实现计划任务 164
习题九 165
第10章 PAM应用 166
10.1 PAM的构成 166
10.2 PAM配置文件分析 168
10.2.1 模块类型 168
10.2.2 控制标志 168
10.2.3 模块参数 169
10.3 常见PAM模块 169
10.4 项目实训:通过PAM模块设定控制
用户的登录 174
习题十 175
第11章 SELinux的应用 176
11.1 SELinux的特点 176
11.2 SELinux的运行状态配置 177
11.3 SELinux配置管理 178
11.3.1 SELinux控制规则及相关概念 178
11.3.2 SELinux配置文件 180
11.3.3 SELinux相关命令 183
11.3.4 SELinux日志 186
11.3.5 使用SELinux图形界面配置工具 187
11.4 项目实训:通过SELinux配置Apache 190
习题十一 192
第12章 基本网络配置 193
12.1 网络配置文件 193
12.1.1 /etc/sysconfig/network-scripts/ifcfg
-eth文件 193
12.1.2 /etc/resolv.conf文件 194
12.1.3 /etc/host.conf文件 194
12.1.4 /etc/sysconfig/network文件 194
12.1.5 /etc/services文件 195
12.1.6 /etc/hosts文件 195
12.2 IP地址配置 195
12.2.1 图形界面下的地址配置 195
12.2.2 使用命令配置IP地址 197
12.3 Linux下的网络调试命令 198
12.3.1 ping命令 198
12.3.2 arp命令 200
12.3.3 netstat命令 200
12.3.4 traceroute命令 202
12.4 DHCP概述 202
12.4.1 DHCP服务的工作原理 202
12.4.2 DHCP服务分配的IP地址类型 203
12.5 安装DHCP服务 204
12.5.1 图形界面下的安装 204
12.5.2 字符界面下的安装 205
12.5.3 启动和停止DHCP服务 205
12.6 配置DHCP服务 206
12.6.1 /etc/dhcpd.conf文件 207
12.6.2 作用域的配置 209
12.6.3 保留地址的配置 209
12.6.4 配置DHCP客户端 210
12.7 项目实训:搭建DHCP服务器 211
习题十二 212
第13章 Linux防火墙 213
13.1 TCP Wrappers 213
13.1.1 TCP Wrappers简介 214
13.1.2 TCP Wrappers配置 214
13.2 IPTables防火墙 216
13.2.1 IPTables构成 216
13.2.2 字符界面下的IPTables的配置 217
13.2.3 图像界面下配置IPTables 223
13.3 项目实训:使用IPTables配置防火墙 224
习题十三 225
第14章 Samba服务器配置 226
14.1 Samba概述 226
14.1.1 Samba服务和SMB协议 226
14.1.2 Samba的核心及功能 226
14.2 Samba安装 227
14.2.1 查看和安装 227
14.2.2 图形界面的安装 227
14.3 字符界面配置Samba服务 228
14.3.1 smb.conf的文件结构分析 228
14.3.2 smb.conf使用分析 229
14.4 图形界面配置Samba服务器 230
14.4.1 添加共享 230
14.4.2 管理Samba用户 231
14.5 控制Samba服务器 233
14.6 访问Samba共享资源 234
14.6.1 使用Linux客户端访问共享资源 234
14.6.2 使用Windows客户端访问共享资源 235
14.7 Samba服务器的安全性 236
14.8 项目实训:Samba服务器配置 236
习题十四 238
第15章 DNS服务器配置和管理 239
15.1 DNS和BIND概述 239
15.1.1 DNS的基本概念 239
15.1.2 BIND的基本概念 242
15.2 BIND软件的安装 243
15.3 配置BIND 245
15.3.1 DNS的启动配置 245
15.3.2 修改named.conf文件 246
15.4 区域文件 248
15.5 配置DNS客户端 250
15.6 应用实例:配置DNS服务器收发邮件 251
15.7 项目实训:配置DNS服务器 254
习题十五 256
第16章 Apache服务的配置和管理 257
16.1 Apache概述 257
16.1.1 关于WWW和URL的基本概念 257
16.1.2 Apache简介 260
16.2 Apache软件的安装 261
16.3 Apache图形配置 263
16.4 Apache命令行配置 267
16.4.1 配置文件httpd.conf 267
16.4.2 Apache基本配置 268
16.4.3 访问Apache的静态网页 269
16.4.4 扩展设置:增加用户验证功能 271
16.5 项目实训:Apchae服务器架设论坛
网站 272
习题十六 273
第17章 FTP服务器和NFS服务器的配置和
管理 274
17.1 FTP服务器 274
17.1.1 vsftpd概述 276
17.1.2 vsftpd的安装 276
17.1.3 启动和关闭vsftpd 277
17.1.4 配置vsftpd匿名服务器 277
17.1.5 高级配置vsftpd 277
17.1.6 客户端访问FTP服务器 278
17.1.7 配置vsftpd实现虚拟用户访问 279
17.1.8 配置基于IP的虚拟FTP服务器 282
17.2 NFS服务器 283
17.2.1 命令行配置NFS 284
17.2.2 图形化配置NFS 284
17.2.3 使用NFS 286
17.3 项目实训:配置FTP服务器 287
习题十七 290
第18章 远程管理LINUX服务器 291
18.1 远程管理的基本概念 291
18.1.1 远程管理的基本原理 291
18.1.2 基于TCP协议的远程管理 292
18.1.3 基于UDP协议的远程管理 292
18.1.4 远程管理的应用 292
18.1.5 远程管理技术的发展趋势 293
18.1.6 远程控制软件与病毒的区别 293
18.1.7 远程管理的安全策略 294
18.2 Telnet服务器 295
18.2.1 安装telnet软件包 295
18.2.2 启动telnet服务 296
18.2.3 配置telnet服务器 297
18.2.4 登录Telnet服务器 298
18.2.5 注意事项 300
18.3 OpenSSH服务器 300
18.3.1 启动和停止OpenSSH 301
18.3.2 Linux客户端的连接 301
18.3.3 Windows客户端的连接 301
18.4 使用VNC实现远程管理 304
18.4.1 安装VNC 304
18.4.2 启动VNC服务器 305
18.4.3 连接VNC服务器 306
18.5 项目实训:配置Telnet服务器 307
习题十八 307
参考文献 308
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 人工智能开发框架应用 [主编 王明超 芦娅云]
- 民航客舱服务实用英语教程 [主编 田静 徐亚玲]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- 多维视域下的高校篮球教学创新研究 [张利超 李宁 著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- 电工电子技术基础 [主编 刘 军 杨国龙 刘天成]
- MySQL数据库项目式教程 [陈亚峰]
- 机械设计基础(第二版) [主编 田亚平 李爱姣]
- 画法几何与机械制图 [主编 赵军]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- 智能化技术基础(第三版) [邓文达 李礼]
- Linux操作系统基础 [宋焱宏 张勇]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- 网络营销 [主编 夏薇薇 刘婷 尚洁]
- 电视节目策划与制作(微课版) [主 编 黄滴滴]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 大学应用数学 [主编 郭立娟]