欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Linux操作系统管理(CentOS Stream9\RHEL9微课版浙江省普通高校十三五新形态教材)/计算机类技能型理实一体化新形态系列
      • 作者:编者:刘明哲//杨昊龙//吴敏|责编:张龙卿
      • 出版社:清华大学
      • ISBN:9787302697794
      • 出版日期:2025/10/01
      • 页数:271
    • 售价:23.6
  • 内容大纲

        本书是国家在线精品课程、国家精品资源共享课程和浙江省精品在线开放课程“Linux网络操作系统”的配套教材,也是一本基于“项目驱动、任务导向”的“双元”模式的纸媒+电子活页的项目化零基础教程。
        本书是博导领衔、名师跨校合作的双元模式的工学结合教材。本书以CentOS Stream 9/RHEL 9为平台,全书共12个项目,包括安装与基本配置CentOS Stream 9、Linux常用命令与vim、shell基础、管理用户和组、管理文件权限、配置与管理硬盘、配置网络服务、配置与管理MySQL数据库管理系统、配置与管理防火墙和SELInux、配置与管理代理服务器、监视Linux系统和管理进程、使用gcc和make调试程序。此外,还有14个扩展项目(电子活页)。本书大部分项目配有“项目实训”等结合实践应用的内容,同时引用了大量的企业应用实例,并配以知识点微课和项目实训慕课,使“教、学、做”融为一体,实现理论与实践的统一。
        本书既可作为高校大数据技术、数据科学、云计算技术、人工智能技术等相关专业的理论与实践教材,也可作为Linux系统管理和网络管理人员的自学用书。
  • 作者介绍

  • 目录

    项目1  安装与基本配置CentOS Stream 9
      1.1  项目知识准备
        1.1.1  Linux操作系统的历史
        1.1.2  Linux的版权问题及特点
        1.1.3  理解Linux的体系结构
        1.1.4  Linux的版本
        1.1.5  RHEL9与CentOS Stream 9
      1.2  项目设计与准备
        1.2.1  项目设计
        1.2.2  项目准备
      1.3  项目实施
        任务1-1  安装VMware Workstation Pro 17
        任务1-2  利用虚拟机软件VM17新建虚拟机
        任务1-3  安装CS9
        任务1-4  启动shell
        任务1-5  使用yum和dnf
        任务1-6  系统和服务管理
        任务1-7  制作系统快照
      1.4  项目实训:安装与基本配置Linux操作系统
      1.5  练习题
      1.6  实践习题
    项目2  Linux常用命令与vim
      2.1  项目知识准备
        2.1.1  了解Linux命令的特点
        2.1.2  获取帮助
        2.1.3  后台运行程序
      2.2  项目设计与准备
      2.3  项目实施
        任务2-1  熟练使用文件目录类命令
        任务2-2  熟练使用系统信息类命令
        任务2-3  熟练使用进程管理类命令
        任务2-4  熟练使用其他常用命令
        任务2-5  熟练使用vim编辑器
      2.4  项目实训:熟练使用Linux基本命令
      2.5  练习题
      2.6  实践习题
    项目3  shell基础
      3.1  项目知识准备
        3.1.1  变量的定义和引用
        3.1.2  shell变量的作用域
        3.1.3  环境变量
        3.1.4  工作环境设置文件
      3.2  项目设计与准备
      3.3  项目实施
        任务3-1  命令运行的判断依据(;、&&、||)
        任务3-2  掌握grep的高级使用
        任务3-3  练习基础正则表达式
        任务3-4  基础正则表达式的特殊字符汇总
        任务3-5  使用重定向
        任务3-6  使用管道命令

      3.4  练习题
    项目4  管理用户和组
      4.1  项目知识准备
        4.1.1  理解用户账户和组
        4.1.2  理解用户账户文件
        4.1.3  理解组文件
      4.2  项目设计与准备
      4.3  项目实施
        任务4-1  新建用户
        任务4-2  设置用户账户口令
        任务4-3  维护用户账户
        任务4-4  管理组
        任务4-5  使用su命令
        任务4-6  使用常用的账户管理命令
      4.4  企业实战与应用——账户管理实例
      4.5  项目实训:管理用户和组
      4.6  练习题
    项目5  管理文件权限
      5.1  项目相关知识
        5.1.1  认识文件系统
        5.1.2  理解Linux文件系统结构
        5.1.3  理解绝对路径与相对路径
      5.2  项目设计与准备
      5.3  项目实施
        任务5-1  管理Linux文件权限
        任务5-2  修改文件与目录的默认权限及隐藏权限
        任务5-3  使用文件访问控制列表
      5.4  企业实战与应用
      5.5  项目实训:管理文件权限
      5.6  练习题
    项目6  配置与管理硬盘
      6.1  项目知识准备
        6.1.1  MBR硬盘与GPT硬盘
        6.1.2  磁盘分区简介
      6.2  项目设计和准备
        6.2.1  为虚拟机添加需要的硬盘
        6.2.2  必要时更改启动顺序(一般不更改)
        6.2.3  硬盘的使用规划
      6.3  项目实施
        任务6-1  常用硬盘管理工具fdisk
        任务6-2  在Linux中配置软RAID
        任务6-3  管理逻辑卷
        任务6-4  硬盘配额配置企业案例(xfs文件系统)
      6.4  项目实训
        6.4.1  项目实训1:管理文件系统
        6.4.2  项目实训2:管理LVM逻辑卷
        6.4.3  项目实训3:管理动态磁盘
      6.5  练习题
    项目7  配置网络服务
      7.1  项目知识准备

        7.1.1  设置主机名
        7.1.2  CS9中的网络配置文件
      7.2  项目设计与准备
      7.3  项目实施
        任务7-1  使用系统菜单配置网络
        任务7-2  使用图形界面配置网络
        任务7-3  使用nmcli命令配置网络
      7.4  项目实训:配置TCP/IP网络接口
      7.5  练习题
    项目8  配置与管理MySQL数据库管理系统
      8.1  项目知识准备
        8.1.1  数据库管理系统的特性和功能
        8.1.2  MySQL数据库管理系统
      8.2  项目设计与准备
      8.3  项目实施
        任务8-1  安装MySQL
        任务8-2  修改初始密码
        任务8-3  运行安全配置脚本
        任务8-4  让防火墙放行MySQL服务
        任务8-5  管理MySQL账户
        任务8-6  对MySQL账户权限的基本操作
        任务8-7  创建数据库与表
        任务8-8  插入表数据并验证
        任务8-9  数据库的备份与恢复
        任务8-10  查询、修改、删除数据表
      8.4  项目实训:配置与管理MySQL数据库管理系统
      8.5  练习题
    项目9  配置与管理防火墙和SELinux
      9.1  项目相关知识
        9.1.1  防火墙概述
        9.1.2  iptables与firewald
        9.1.3  NAT基础知识
      9.2  项目设计及准备
        9.2.1  项目设计
        9.2.2  项目准备
      9.3  项目实施
        任务9-1  使用firewald服务
        任务9-2  设置SELinux的模式
        任务9-3  设置SELinux安全上下文
        任务9-4  管理布尔值
      9.4  完成NAT(SNAT和DNAT)企业实战
        9.4.1  企业环境和需求
        9.4.2  解决方案(命令行方式)
        9.4.3  解决方案(图形界面方式)
      9.5  项目实训:配置与管理firewald防火墙
      9.6  练习题
    项目10  配置与管理代理服务器
      10.1  项目相关知识
        10.1.1  代理服务器的工作原理
        10.1.2  代理服务器的作用

      10.2  项目设计与准备
      10.3  项目实施
        任务10-1  安装、启动、停止与随系统启动squid服务
        任务10-2  配置squid服务器
      10.4  企业实战与应用
        10.4.1  企业环境和需求
        10.4.2  手动设置代理服务器解决方案
        10.4.3  客户端不需要配置代理服务器的解决方案
        10.4.4  反向代理的解决方案
      10.5  项目实训:配置与管理代理服务器
      10.6  练习题
    项目11  监视Linux系统和管理进程
      11.1  项目相关知识
        11.1.1  进程
        11.1.2  子进程与父进程
        11.1.3  系统或网络服务:常驻内存的进程
        11.1.4  Linux的多用户、多任务环境
        11.1.5  什么是作业管理
      11.2  项目设计与准备
      11.3  项目实施
        任务11-1  对作业进行后台管理
        任务11-2  脱机管理
        任务11-3  进程的查看
        任务11-4  进程的管理
        任务11-5  管理进程优先级
        任务11-6  查看系统资源
      11.4  项目实训:进程管理与系统监视
      11.5  练习题
    项目12  使用gcc和make调试程序
      12.1  项目知识准备
        12.1.1  编译时错误
        12.1.2  运行时错误
        12.1.3  逻辑错误和语义错误
      12.2  项目设计与准备
      12.3  项目实施
        任务12-1  安装gcc
        任务12-2  编写单一程序:输出Hello World
        任务12-3  编译与链接主程序和子程序
        任务12-4  调用外部函数库:加入链接的函数库
        任务12-5  使用gcc(编译、参数与链接)
        任务12-6  使用make进行宏编译
      12.4  项目实训:安装和管理软件包
      12.5  练习题
    参考文献