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

    • Linux系统应用与开发教程(CentOS8第2版微课版)/Linux创新人才培养系列
      • 作者:编者:高月芳|责编:张斌
      • 出版社:人民邮电
      • ISBN:9787115637215
      • 出版日期:2024/02/01
      • 页数:214
    • 售价:23.92
  • 内容大纲

        本书基于CentOS 8系统地介绍Linux系统的使用与开发,共4部分,主要内容包括Linux概述、Linux桌面环境的使用、Linux文本编辑器、Shell环境与命令基础、系统管理、网络管理、Shell程序设计、基于Linux的C编程、GTK+图形界面程序设计、SSH服务、Linux网络防火墙、Linux日志分析工具及应用、Linux数据备份等。此外,为了使读者更好地掌握各章知识,本书提供相应的习题及实验指导,同时针对书中的重难点部分配备讲解视频,读者可通过扫描对应的二维码进行查看。
        本书可作为高等院校计算机类专业的教材,也可作为从事相关领域工作的人员的参考书。
  • 作者介绍

  • 目录

    第一部分  Linux系统应用
      第1章  Linux概述
        1.1  UNIX系统发展过程
          1.1.1  什么是UNIX
          1.1.2  类UNIX系统
        1.2  认识Linux
          1.2.1  什么是Linux
          1.2.2  Linux的发展历程与特点
          1.2.3  自由软件简介
          1.2.4  Linux的主要版本
        1.3  Linux系统结构
        1.4  Linux的安装
          1.4.1  Linux安装步骤
          1.4.2  Linux目录介绍
          1.4.3  启动与关闭Linux
        1.5  课外扩展
        1.6  本章小结
        习题
      第2章  Linux桌面环境的使用
        2.1  CentOS 8介绍
        2.2  桌面使用初步
          2.2.1  桌面组成
          2.2.2  面板的使用
        2.3  系统管理
          2.3.1  文件浏览器
          2.3.2  磁盘工具
          2.3.3  显示设置
          2.3.4  背景设置
        2.4  CentOS 8常用软件介绍
          2.4.1  Web浏览器
          2.4.2  图像浏览器
          2.4.3  输入法工具
          2.4.4  使用终端
        2.5  课外扩展
        2.6  本章小结
        习题
      第3章  Linux文本编辑器
        3.1  Linux文本编辑器概述
          3.1.1  ed
          3.1.2  vi和Vim
          3.1.3  Emacs
          3.1.4  gedit
        3.2  vi编辑器使用介绍
          3.2.1  vi的工作模式
          3.2.2  vi的常用命令
          3.2.3  vi与Shell交互
          3.2.4  文本格式转换
        3.3  本章小结
        习题
      第4章  Shell环境与命令基础

        4.1  Shell环境概述
          4.1.1  虚拟控制台
          4.1.2  Linux终端启动方式
          4.1.3  什么是Shell
          4.1.4  Shell命令基本格式
        4.2  目录与文件操作命令
          4.2.1  显示目录与文件操作命令
          4.2.2  显示文件内容命令
          4.2.3  创建和删除目录命令
          4.2.4  创建和删除文件命令
          4.2.5  改变目录和查看当前目录命令
          4.2.6  复制和移动命令
          4.2.7  查找命令
          4.2.8  文件链接命令
          4.2.9  修改权限及所属用户和所属组命令
          4.2.10  文件处理工具
          4.2.11  文件状态处理工具
          4.2.12  备份与压缩命令
        4.3  其他常用命令
          4.3.1  时间查看和操作命令
          4.3.2  软件包管理命令
          4.3.3  联机帮助命令
          4.3.4  其他命令
        4.4  本章小结
        习题
      第5章  系统管理
        5.1  设备管理
          5.1.1  磁盘设备概述
          5.1.2  常用文件系统
          5.1.3  挂载与卸载
          5.1.4  磁盘管理命令
        5.2  用户和组管理
          5.2.1  用户管理
          5.2.2  工作组管理
          5.2.3  账号查看命令
        5.3  进程管理
          5.3.1  进程的概念
          5.3.2  进程的启动
          5.3.3  进程管理命令
        5.4  系统监视与日志
          5.4.1  系统监控命令
          5.4.2  内存查看命令
          5.4.3  日志查看命令
        5.5  系统初始化过程分析
          5.5.1  BIOS初始化
          5.5.2  GRUB的加载
          5.5.3  内核初始化
          5.5.4  systemd启动
          5.5.5  系统运行级别确定
          5.5.6  相应运行级别下的服务启动

          5.5.7  用户自定义脚本运行
          5.5.8  系统常规使用的控制台激活
          5.5.9  图形界面/文字界面启动
        5.6  本章小结
        习题
      第6章  网络管理
        6.1  网络接口配置
          6.1.1  图形界面配置工具
          6.1.2  网络配置命令
        6.2  常用网络管理命令
        6.3  网络设置的相关文件
        6.4  常用网络服务管理
          6.4.1  网络服务模型概述
          6.4.2  Telnet服务
          6.4.3  FTP服务
          6.4.4  WWW服务
          6.4.5  DHCP服务
        6.6  本章小结
        习题
    第二部分  基于Linux系统的程序设计
      第7章  Shell程序设计
        7.1  Shell程序概述
          7.1.1  Shell程序特点
          7.1.2  第一个Shell程序
        7.2  bash程序设计
          7.2.1  bash程序结构
          7.2.2  变量的声明和使用
          7.2.3  算术运算
          7.2.4  条件判断
          7.2.5  控制结构
          7.2.6  函数使用
          7.2.7  调试脚本程序
        7.3  综合应用
        7.4  本章小结
        习题
      第8章  基于Linux的C编程
        8.1  Linux C编程
          8.1.1  C语言的标准
          8.1.2  C语言开发环境简介
          8.1.3  C头文件和C函数库
        8.2  利用GCC开发C语言程序
          8.2.1  GCC概述
          8.2.2  GCC使用方法
          8.2.3  C程序调试
          8.2.4  创建与使用库函数
        8.3  软件维护工具
        8.4  本章小结
        习题
      第9章  GTK+图形界面程序设计
        9.1  X Window的组成和特点

          9.1.1  X Window系统
          9.1.2  X Window的组成
          9.1.3  X Window的特点
          9.1.4  X Window的运行原理
          9.1.5  X Window的启动和关闭
        9.2  常见桌面环境介绍
          9.2.1  GNOME桌面环境介绍
          9.2.2  KDE桌面环境介绍
          9.2.3  Unity桌面环境介绍
          9.2.4  UKUI桌面环境介绍
          9.2.5  DDE桌面环境介绍
        9.2  GTK+简介
        9.3  GTK+图形界面程序
          9.3.1  GTK+程序运行环境
          9.3.2  GTK+窗体程序
        9.4  GTK+控件
        9.5  事件、信号和回调函数
        9.6  GTK+界面布局
        9.7  国际化编程
        9.8  本章小结
        习题
    第三部分  Linux应用实战
      第10章  SSH服务
        10.1  SSH远程登录服务器
          10.1.1  对称与非对称加密
          10.1.2  SSH服务连接过程
          10.1.3  使用ssh命令登录
        10.2  SSH服务免密码登录
          10.2.1  .ssh目录结构
          10.2.2  SSH服务公私钥认证
        10.3  SSH服务相关的常用技巧
          10.3.1  SSH服务保持长连接
          10.3.2  scp命令
        10.4  本章小结
        习题
      第11章  Linux网络防火墙
        11.1  iptables概述
        11.2  iptables的链和表
          11.2.1  iptables的链
          11.2.2  iptables的表
        11.3  iptables规则
          11.3.1  查看规则
          11.3.2  增加规则
          11.3.3  删除规则
          11.3.4  修改规则
        11.4  自定义链
          11.4.1  创建自定义链
          11.4.2  引用自定义链
          11.4.3  重命名自定义链
          11.4.4  删除自定义链

        11.5  本章小结
        习题
      第12章  Linux日志分析工具及应用
        12.1  Linux日志文件的类型
        12.2  系统服务日志
          12.2.1  rsyslogd简介
          12.2.2  rsyslogd的配置和使用
        12.3  日志的轮替
          12.3.1  logrotate简介
          12.3.2  logrotate的配置
          12.3.3  logrotate的使用
        12.4  日志分析脚本
          12.4.1  logwatch套件简介
          12.4.2  logwatch的安装
          12.4.3  logwatch的配置
        12.5  logwatch的使用
        12.6  本章小结
        习题
      第13章  Linux数据备份
        13.1  LVM概述
        13.2  创建逻辑卷
          13.2.1  物理卷
          13.2.2  卷组
          13.2.3  逻辑卷
        13.3  利用LVM实现数据快照备份
          13.3.1  修改data逻辑卷
          13.3.2  创建快照逻辑组
          13.3.3  利用backup逻辑卷恢复数据
          13.3.4  取消快照
          13.3.5  其它有用的命令
        13.3  本章小结
        习题
    第四部分  实验指导
      实验1  Linux系统常用命令(一)
      实验2  Linux系统常用命令(二)
      实验3  文本编辑器vi使用
      实验4  常用网络服务
      实验5  Shell程序设计(一)
      实验6  Shell程序设计(二)
      实验7  GCC程序设计
      实验8  GTK+程序设计
      实验9  进阶应用