编辑推荐 本书以培养学生在Linux操作系统中的实际应用技能为目标,以CentOS 7.6为平台,详细介绍了在虚拟机上安装CentOS 7.6的方法,讲解了常用的Linux操作命令及Vim编辑器的使用方法,通过具体配置案例,讲解了常用网络服务器的配置与管理。 (1)内容丰富、技术新颖、图文并茂。 (2)组织合理、有效。本书按照由浅入深的顺序组织内容,在逐渐丰富系统功能的同 时,介绍相关知识与技能,实现技术讲解与训练的“合二为一”,有助于“教、学、做一体化”教学模式的实施。 (3)内容充实、实用性强,理论教学与实际项目开发紧密结合。本书的训练紧紧围绕实际项目进行,同时在重要知识点后面根据实际项目设计相关实例,使读者能够快速掌握相关技术,并按实际项目开发要求熟练运用所学内容。 内容推荐 本书以 CentOS 7.6 为例,由浅入深、全面系统地讲解 Linux 操作系统的基本概念和多种设备配置。本书共 8 个项目,内容包括认识与安装 Linux 操作系统、Linux 基本操作命令、用户组群与文件目录权限管理、磁盘配置与管理、网络配置与管理、软件包管理、Shell 编程基础、常用服务器配置与管理。本书是将理论与实践相结合的 Linux 操作系统入门教材,以丰富的实例、大量的插图和典型的项目案例进行项目化、图形化界面教学,实用性强、简单易学。 本书既可作为中等职业学校计算机相关专业的教材,也可作为网络管理员和广大计算机爱好者自学 Linux 操作系统的参考书,还可作相关社会培训的教学资料。 目录 目 录 项目1 认识与安装Linux操作系统 1 项目目标 1 项目陈述 1 项目知识 2 1.1 Linux概述 2 1.1.1 Linux的发展历史 2 1.1.2 Linux的版本 3 1.1.3 Linux的特性 4 1.2 Linux操作系统的安装 5 1.2.1 虚拟机的安装 6 1.2.2 Linux操作系统的安装 8 1.3 Linux操作系统登录与管理 15 1.3.1 图形化系统的相关操作 15 1.3.2 文本模式系统关闭与重启 17 1.3.3 系统终端界面切换 18 1.3.4 系统克隆与快照 19 1.3.5 远程连接管理Linux操作 系统 22 项目实训 30 实训目的 31 实训内容 31 练习题 31 项目2 Linux基本操作命令 33 项目目标 33 项目陈述 33 项目知识 34 2.1 Shell命令基础 34 2.1.1 Shell简介 34 2.1.2 Shell命令格式 35 2.1.3 显示系统信息的命令 37 2.1.4 Shell使用技巧 38 2.2 Linux文件及目录管理 44 2.2.1 Linux文件系统的目录结构 44 2.2.2 文件及目录显示类命令 46 2.2.3 文件及目录操作类命令 50 2.2.4 文件内容的显示和处理类命令 57 2.2.5 文件查找类命令 66 2.3 Vi、Vim编辑器的使用 70 2.4 文件管理进阶 75 2.4.1 硬链接与软链接 75 2.4.2 通配符与文件名 78 2.4.3 输入/输出重定向与管道 79 项目实训 83 实训目的 83 实训内容 84 练习题 84 项目3 用户组群与文件目录权限管理 86 项目目标 86 项目陈述 86 项目知识 87 3.1 用户账户 87 3.1.1 用户账户分类 87 3.1.2 用户账户密码文件 88 3.1.3 用户账户管理 91 3.2 组群管理 97 3.2.1 理解组群文件 97 3.2.2 组群维护与管理 99 3.3 su和sudo命令使用 106 3.4 文件和目录权限管理 109 3.4.1 理解文件和目录的权限 110 3.4.2 详解文件和目录的属性信息 111 3.4.3 使用数字表示法修改文件和目录的权限 114 3.4.4 使用文字表示法修改文件和目录的权限 115 项目实训 118 实训目的 118 实训内容 118 练习题 119 项目4 磁盘配置与管理 121 项目目标 121 项目陈述 121 项目知识 122 4.1 磁盘管理 122 4.1.1 Linux操作系统中的设备 命名规则 122 4.1.2 添加新磁盘 124 4.1.3 磁盘分区 128 4.1.4 磁盘格式化 133 4.1.5 磁盘挂载与文件系统卸载 134 4.2 逻辑卷配置与管理 142 4.2.1 逻辑卷简介 142 4.2.2 配置逻辑卷 144 项目实训 149 实训目的 150 实训内容 150 练习题 150 项目5 网络配置与管理 152 项目目标 152 项目陈述 152 项目知识 153 5.1 管理网络配置文件 153 5.1.1 修改常用网络配置文件 153 5.1.2 网络常用管理命令 157 5.2 系统监控 168 5.2.1 磁盘监控 168 5.2.2 内存监控 169 5.2.3 CPU监控 171 项目实训 174 实训目的 174 实训内容 174 练习题 174 项目6 软件包管理 176 项目目标 176 项目陈述 176 项目知识 177 6.1 RPM软件包安装 177 6.1.1 RPM简介 177 6.1.2 RPM的命名格式 178 6.1.3 RPM的使用 180 6.2 YUM安装软件包 185 6.2.1 YUM简介 186 6.2.2 认识YUM配置文件 186 6.2.3 YUM的使用 188 6.3 YUM操作实例配置 193 项目实训 196 实训目的 196 实训内容 196 练习题 196 项目7 Shell编程基础 198 项目目标 198 项目陈述 198 项目知识 199 7.1 认识Shell Script 199 7.1.1 Shell Script简介 199 7.1.2 Shell Script的建立和执行 199 7.2 Shell Script编写 201 7.2.1 Shell变量 202 7.2.2 Shell运算符 204 7.2.3 Shell流程控制语句 211 项目实训 216 实训目的 216 实训内容 216 练习题 216 项目8 常用服务器配置与管理 218 项目目标 218 项目陈述 218 项目知识 219 8.1 配置与管理Samba服务器 219 8.1.1 Samba简介 219 8.1.2 Samba服务器的安装与启动、停止 220 8.1.3 Samba服务器配置实例 227 8.2 配置与管理FTP服务器 230 8.2.1 FTP简介 230 8.2.2 FTP工作原理 230 8.2.3 vsftpd服务的安装与启动、停止 231 8.2.4 vsftpd服务的配置文件 233 8.2.5 vsftpd服务器配置实例 235 项目实训 243 实训目的 243 实训内容 243 练习题 244 |