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

    • Linux基础与实验教程--基于CentOS7.x(21世纪高等学校计算机专业实用系列教材)
      • 作者:编者:何先波//张刚园|责编:付弘宇//薛阳
      • 出版社:清华大学
      • ISBN:9787302705123
      • 出版日期:2025/12/01
      • 页数:212
    • 售价:19.6
  • 内容大纲

        本书以满足Linux操作系统课程的教学和实训要求,培养Linux系统维护人员和用户为目标,主要内容包括Linux概述、Linux常用命令(包括目录操作和文件管理操作命令)、Linux多用户多任务管理、vi编辑器、Shell程序设计、Linux网络基本配置与管理、Linux软件包管理、Linux网络服务,以及Linux常用程序开发工具。本书基于CentOS 7.x,适当兼顾低版本功能。
        本书按照系统性、完整性、由浅入深、循序渐进的原则编排,在面向实际问题的案例中融入知识点,提升读者的操作技能。从巩固知识的角度出发,各章均配有练习题;为了提升实践动手能力,从第2章开始,各章均设计了实验(包括实验目的、实验要求及操作提示)。
        本书可作为大专院校相关专业的教材或教学参考书,也可作为相关人员快速入门Linux操作系统的自学教材或参考资料,还可作为各类培训机构的教材。
  • 作者介绍

  • 目录

    第1章  Linux概述
      1.1  操作系统概述
        1.1.1  操作系统概念
        1.1.2  操作系统的形成和发展
        1.1.3  操作系统的类型
        1.1.4  操作系统的特征
        1.1.5  操作系统的功能
      1.2  Linux历史与现状
        1.2.1  Linux的起源
        1.2.2  Linux的发展
        1.2.3  Linux的版本
        1.2.4  Linux的特点
      1.3  Linux用户接口
        1.3.1  图形用户接口
        1.3.2  命令行接口
        1.3.3  应用程序接口
      1.4  Linux的安装
        1.4.1  软硬件准备
        1.4.2  创建虚拟机
        1.4.3  安装CentOS 7
      1.5  Linux系统的启动与关闭
        1.5.1  Linux系统的启动和登录
        1.5.2  Linux系统的注销和关闭
      习题
    第2章  Linux常用命令
      2.1  Linux命令使用概述
        2.1.1  Linux命令的分类
        2.1.2  Linux命令格式
      2.2  常用的Linux简单命令
      2.3  Linux系统中的文件及类型
      2.4  Linux的目录操作命令
        2.4.1  Linux文件系统的目录结构
        2.4.2  Linux常用目录操作命令
      2.5  Linux常用的文件管理操作命令
        2.5.1  Linux文本文件内容显示命令
        2.5.2  文件属性查看和时间属性更新命令
        2.5.3  文件查找定位命令
        2.5.4  文本文件排序命令sort
        2.5.5  文件复制、移动和删除的命令
        2.5.6  文件统计命令
        2.5.7  文件系统的挂载与卸除命令
        2.5.8  链接文件建立命令ln
      习题
      实验  目录结构的创建与文件的复制移动
    第3章  Linux多用户多任务管理
      3.1  Linux多用户概述
        3.1.1  Linux中的用户
        3.1.2  Linux中的用户组
      3.2  用户和组的配置文件
        3.2.1  /etc/passwd文件

        3.2.2  /etc/shadow
        3.2.3  /etc/group文件
        3.2.4  /etc/gshadow文件
        3.2.5  /etc/login.defs
      3.3  用户和组管理
        3.3.1  创建用户
        3.3.2  删除用户
        3.3.3  创建组
        3.3.4  删除组
        3.3.5  修改用户和组的属性
        3.3.6  用户切换
        3.3.7  其他相关用户和组操作命令
      3.4  文件权限操作
        3.4.1  文件权限的含义
        3.4.2  文件权限的表示
        3.4.3  文件权限设置和更改
        3.4.4  文件特殊权限的设置
        3.4.5  权限掩码与新建文件默认权限
        3.4.6  文件属主和属组修改
        3.4.7  sudo
      3.5  Linux进程管理操作
        3.5.1  Linux进程概述
        3.5.2  Linux用户进程的启动执行
        3.5.3  常用的进程管理命令
      3.6  作业控制
        3.6.1  jobs命令
        3.6.2  fg命令
        3.6.3  bg命令
      3.7  任务的调度启动
        3.7.1  at命令
        3.7.2  cron和crontab命令
      习题
      实验  用户和组管理
    第4章  vi编辑器
      4.1  vi的工作模式
        4.1.1  命令模式
        4.1.2  输入模式
        4.1.3  末行模式
        4.1.4  可视模式
      4.2  vi编辑器的启动、存盘和退出
        4.2.1  vi编辑器的启动
        4.2.2  vi编辑器的存盘和退出
      4.3  命令模式下常用的操作
      4.4  末行模式下常用的操作命令
        4.4.1  命令定位
        4.4.2  搜索及光标快速定位功能
        4.4.3  替换命令功能
        4.4.4  按行操作的文本删除、复制与移动
        4.4.5  Shell命令
        4.4.6  环境参数设置

        4.4.7  其他命令
      4.5  vi多文档操作
      习题
      实验  vi编辑器的使用
    第5章  Shell程序设计
      5.1  Shell概述
        5.1.1  Linux中的Shell
        5.1.2  Linux Bash主要的特色功能
      5.2  Shell的启动与切换
        5.2.1  启动新的Shell
        5.2.2  Shell的退出
      5.3  Shell脚本的建立与执行
        5.3.1  脚本的创建
        5.3.2  Shell脚本的执行
        5.3.3  开启脚本调试方式
      5.4  Shell程序设计语言基本语法
        5.4.1  Shell变量
        5.4.2  Shell算术运算
        5.4.3  条件测试命令
        5.4.4  命令执行操作符
        5.4.5  if语句
        5.4.6  case语句
        5.4.7  for语句
        5.4.8  while语句
        5.4.9  until语句
        5.4.10  break语句和continue语句
        5.4.11  exit语句
        5.4.12  函数
      5.5  Shell综合编程举例
        5.5.1  批量添加用户
        5.5.2  信号测试
        5.5.3  启动脚本/etc/profile分析
      习题
      实验  批量用户添加
    第6章  Linux网络基本配置与管理
      6.1  常用的网络配置文件
        6.1.1  /etc/hosts
        6.1.2  /etc/host.conf
        6.1.3  /etc/resolv.conf
        6.1.4  /etc/sysconfig/network
        6.1.5  /etc/sysconfig/network-scripts/ifcfg-*文件
        6.1.6  /etc/services
      6.2  常用网络命令
        6.2.1  主机名配置命令hostname
        6.2.2  网络接口配置命令ifconfig
        6.2.3  网络状态显示命令netstat
        6.2.4  网络连通性测试命令ping
        6.2.5  ip
      6.3  Linux网络服务管理
        6.3.1  CentOS 7之前版本的服务管理

        6.3.2  CentOS 7服务管理
      6.4  常用网络工具
        6.4.1  wget
        6.4.2  curl
      6.5  Linux防火墙
        6.5.1  netfilter/iptables框架
        6.5.2  iptables服务控制
        6.5.3  iptables命令用法
        6.5.4  firewalld
      习题
      实验  防火墙配置
    第7章  Linux软件包管理
      7.1  源码包管理
        7.1.1  tar命令
        7.1.2  源码包软件的编译和安装
      7.2  RPM软件包管理
        7.2.1  RPM包管理简介
        7.2.2  rpm命令的使用
      7.3  YUM包管理工具
        7.3.1  YUM简介
        7.3.2  YUM仓库
        7.3.3  yum命令基本功能
      习题
      实验  源码包编译升级make工具
    第8章  Linux网络服务
      8.1  网络文件系统
        8.1.1  网络文件系统简介
        8.1.2  NFS服务器的安装与服务控制
        8.1.3  NFS服务配置
        8.1.4  NFS共享目录管理
        8.1.5  查看NFS共享目录
        8.1.6  挂载和卸载NFS共享目录
      8.2  Apache Web服务
        8.2.1  Apache服务器简介
        8.2.2  Apache服务器的安装与服务控制
        8.2.3  Apache服务器的配置
        8.2.4  Apache服务器的访问
        8.2.5  虚拟目录
        8.2.6  Apache服务器个人网站配置
      8.3  Tomcat
        8.3.1  Tomcat服务器简介
        8.3.2  Tomcat服务器的安装
        8.3.3  Tomcat服务的控制管理
        8.3.4  Tomcat服务器的配置
      8.4  FTP服务
        8.4.1  FTP简介
        8.4.2  vsftpd简介
        8.4.3  vsftpd服务器的配置
        8.4.4  FTP服务的客户端访问
      8.5  SSH

        8.5.1  SSH简介
        8.5.2  OpenSSH服务器的安装和配置
        8.5.3  OpenSSH服务的启动
        8.5.4  OpenSSH服务配置
        8.5.5  OpenSSH客户端访问
      习题
      实验  Tomcat安装配置
    第9章  Linux常用程序开发工具
      9.1  源代码编辑器概述
      9.2  C语言编译器
        9.2.1  GCC概述
        9.2.2  GCC基本的用法
        9.2.3  GCC使用举例
      9.3  GDB调试器
        9.3.1  GDB简介
        9.3.2  GDB的启动
        9.3.3  GDB功能介绍
        9.3.4  GDB程序调试举例
      9.4  Linux工程管理器make
        9.4.1  make工具概述
        9.4.2  makefile脚本文件语法规则
        9.4.3  综合实例
      9.5  Linux多线程应用程序开发
        9.5.1  Linux线程机制介绍
        9.5.2  Linux多线程基本编程接口
        9.5.3  Linux多线程应用开发举例
      9.6  Linux网络应用程序开发
        9.6.1  Linux网络基本编程接口
        9.6.2  Linux网络应用开发举例
      习题
      实验  makefile文件的编写
    参考文献