展开全部

主编推荐语

以RedHat Linux 7为讲解版本,全面讲解linux知识。

内容简介

内容包括Linux的发展历史、Linux的安装、文件管理、用户管理、软件包管理、磁盘管理、进程管理等基础知识,并对Linux下软件开发、Shell脚本编程、网络服务器配置,以及网络安全知识进行了介绍。

书中案例丰富,便于掌握知识,内容基础,适合教学,另外还增加了云计算方面的配置内容。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 初识Linux
  • 1.1 什么是Linux
  • 1.2 Linux崛起
  • 1.3 Linux的发行版
  • 1.4 Red Hat Enterprise Linux的优势
  • 1.5 如何获得Red Hat Enterprise Linux
  • 小结
  • 习题
  • 第2章 安装Linux操作系统
  • 2.1 安装前的准备工作
  • 2.1.1 硬件需求
  • 2.1.2 光盘启动安装
  • 2.2 安装Red Hat Enterprise Linux
  • 2.3 登录Red Hat Enterprise Linux
  • 2.3.1 初始设置
  • 2.3.2 图形化登录
  • 2.3.3 虚拟控制台登录
  • 2.3.4 远程登录
  • 2.3.5 图形化环境
  • 2.4 虚拟机安装Red Hat Enterprise Linux
  • 2.4.1 下载并安装VMware Workstation 12
  • 2.4.2 添加新的虚拟机
  • 2.4.3 在虚拟机中安装Red Hat Enterprise Linux
  • 2.5 卸载Red Hat Enterprise Linux
  • 2.5.1 从硬盘上卸载Red Hat Enterprise Linux
  • 2.5.2 从虚拟机上删除Red Hat Enterprise Linux
  • 小结
  • 习题
  • 第3章 图形界面与命令行
  • 3.1 Linux桌面
  • 3.1.1 X Window系统
  • 3.1.2 KDE桌面
  • 3.1.3 GNOME桌面
  • 3.1.4 Red Hat Enterprise Linux的桌面环境
  • 3.2 Linux字符界面
  • 3.2.1 认识Linux Shell
  • 3.2.2 登录终端控制台
  • 3.2.3 使用Linux控制台
  • 3.2.4 在控制台里使用帮助——man命令
  • 3.2.5 在控制台里使用帮助——info命令及其他
  • 3.3 使用Linux的注意事项
  • 小结
  • 习题
  • 上机练习
  • 实验一:熟悉Red Hat Enterprise Linux图形界面
  • 实验二:熟悉命令行操作
  • 第4章 文件管理与常用命令
  • 4.1 Linux文件基础知识
  • 4.1.1 Linux常用文件类别
  • 4.1.2 Linux目录结构概述
  • 4.1.3 Linux目录常见概念
  • 4.1.4 Linux系统目录及说明
  • 4.2 文件与目录基本操作
  • 4.2.1 显示文件内容命令——cat、more、less、head、tail
  • 4.2.2 文件内容查询命令——grep、egrep、fgrep
  • 4.2.3 文件查找命令——find、locate
  • 4.2.4 文本处理命令——sort、uniq
  • 4.2.5 文件内容统计命令——wc
  • 4.2.6 文件比较命令——comm、diff
  • 4.2.7 文件的复制、移动和删除命令——cp、mv、rm
  • 4.2.8 文件链接命令——ln
  • 4.2.9 目录的创建与删除命令——mkdir、rmdir
  • 4.2.10 改变工作目录、显示路径及显示目录内容命令——cd、pwd、ls
  • 4.3 文件/目录访问权限管理
  • 4.3.1 文件/目录访问权限简介
  • 4.3.2 改变文件/目录的访问权限——chmod命令
  • 4.3.3 更改文件/目录的默认权限——umask命令
  • 4.3.4 更改文件/目录的所有权——chown命令
  • 4.4 文件/目录的打包和压缩
  • 4.4.1 文件压缩——gzip压缩
  • 4.4.2 文件压缩——bzip2压缩
  • 4.4.3 文件归档——tar命令
  • 4.4.4 zip压缩
  • 4.4.5 unzip解压缩
  • 4.4.6 其他归档压缩工具
  • 小结
  • 习题
  • 上机练习
  • 实验一:文件显示操作
  • 实验二:文件及文件夹管理操作
  • 第5章 用户与用户组管理
  • 5.1 用户和组文件
  • 5.1.1 用户账号文件——passwd
  • 5.1.2 用户影子文件——shadow
  • 5.1.3 用户组账号文件——group和gshadow
  • 5.1.4 使用pwck和grpck命令验证用户和组文件
  • 5.2 使用命令行方式管理用户和组
  • 5.2.1 使用useradd命令添加用户
  • 5.2.2 使用usermod命令修改用户信息
  • 5.2.3 使用userdel命令删除用户
  • 5.2.4 使用groupadd命令创建用户组
  • 5.2.5 使用groupmod命令修改用户组属性
  • 5.2.6 使用groupdel命令删除用户组
  • 5.3 Red Hat Enterprise Linux用户管理
  • 5.3.1 启动用户管理者
  • 5.3.2 创建用户
  • 小结
  • 习题
  • 上机练习
  • 实验:管理用户和用户组
  • 第6章 软件包管理RPM和YUM数据库
  • 6.1 使用rpm命令管理RPM包
  • 6.1.1 查询RPM软件包
  • 6.1.2 RPM软件包的安装
  • 6.1.3 RPM软件包安装可能出现的问题
  • 6.1.4 RPM软件包的卸载
  • 6.1.5 RPM软件包的升级
  • 6.1.6 RPM软件包的验证
  • 6.2 RPM软件包的密钥管理
  • 6.2.1 下载与安装PGP
  • 6.2.2 RPM使用PGP产生签名所需的配置
  • 6.2.3 配置RPM宏
  • 6.2.4 RPM的PGP签名选项
  • 6.2.5 添加数字签名
  • 6.3 使用yum命令管理软件包
  • 6.3.1 添加本地yum源
  • 6.3.2 安装软件包
  • 6.3.3 查询软件包
  • 6.3.4 检测升级软件包
  • 6.3.5 卸载软件包
  • 小结
  • 习题
  • 上机练习
  • 实验一:RPM包管理
  • 实验二:YUM包管理
  • 第7章 Linux磁盘管理
  • 7.1 Linux文件系统XFS
  • 7.1.1 Linux常用文件系统介绍
  • 7.1.2 磁盘分区命名方式
  • 7.2 常用磁盘管理命令
  • 7.2.1 挂载磁盘分区
  • 7.2.2 卸载磁盘分区
  • 7.2.3 查看磁盘分区信息
  • 7.2.4 磁盘分区
  • 7.2.5 分区的格式化
  • 7.2.6 检查和修复磁盘分区
  • 7.3 磁盘配额管理
  • 7.3.1 磁盘配额的系统配置
  • 7.3.2 对用户和用户组设置磁盘配额
  • 7.3.3 查看用户(组)磁盘使用情况
  • 7.3.4 启动和终止磁盘配额
  • 小结
  • 习题
  • 上机练习
  • 实验一:磁盘基本管理
  • 实验二:磁盘配额管理
  • 第8章 Linux编程
  • 8.1 文本编辑器
  • 8.1.1 认识vi
  • 8.1.2 启动vi编辑器
  • 8.1.3 显示vi中的行号
  • 8.1.4 光标移动操作(Cursor)
  • 8.1.5 屏幕命令(Screen)
  • 8.1.6 文本插入命令(Insert)
  • 8.1.7 附加命令(append)
  • 8.1.8 打开命令(open)
  • 8.1.9 文本修改命令——删除(Delete)
  • 8.1.10 文本修改命令——取消(Undo)
  • 8.1.11 文本修改命令——重复(Redo)
  • 8.1.12 退出vi(exit)
  • 8.1.13 设置vi
  • 8.1.14 其他文本编辑器
  • 8.2 Linux编程——gcc编译
  • 8.2.1 介绍gcc
  • 8.2.2 gcc的基本用法和常用选项
  • 8.3 Linux编程——gdb调试
  • 8.3.1 gdb简介
  • 8.3.2 gdb的基本用法
  • 8.3.3 gdb的实例
  • 8.4 Linux编程——使用make
  • 8.4.1 makefile文件
  • 8.4.2 make命令
  • 8.5 Linux编程——IDE集成开发环境
  • 8.6 通过源代码安装程序
  • 8.6.1 直接编译并安装程序
  • 8.6.2 编译RPM包——spec文件
  • 8.6.3 编译RPM包——rpmbuild命令
  • 小结
  • 习题
  • 上机练习
  • 实验:简单的Linux编程
  • 第9章 进程管理
  • 9.1 Linux进程概述
  • 9.1.1 进程的含义
  • 9.1.2 进程的状态
  • 9.1.3 进程的工作模式
  • 9.2 守护进程
  • 9.2.1 守护进程简介
  • 9.2.2 重要守护进程介绍
  • 9.3 启动进程
  • 9.3.1 定时执行——at命令
  • 9.3.2 空闲时执行——batch命令
  • 9.3.3 周期性执行——cron和crontab命令
  • 9.4 管理进程
  • 9.4.1 查看进程状态——ps命令
  • 9.4.2 查看进程状态——top命令
  • 9.4.3 终止进程
  • 9.4.4 前后台运行和暂停进程
  • 9.5 进程文件系统PROC
  • 小结
  • 习题
  • 上机练习
  • 实验:进程管理
  • 第10章 Shell编程
  • 10.1 Shell编程基础
  • 10.1.1 介绍Shell脚本
  • 10.1.2 输入/输出重定向
  • 10.1.3 管道
  • 10.1.4 Shell里的特殊字符
  • 10.1.5 Shell脚本的注释
  • 10.2 Shell变量
  • 10.2.1 系统变量
  • 10.2.2 环境变量
  • 10.2.3 用户变量
  • 10.2.4 变量的赋值与使用
  • 10.2.5 数字和数组的声明
  • 10.3 Shell运算符
  • 10.4 Shell的流程控制
  • 10.4.1 分支结构——test命令
  • 10.4.2 分支结构——if语句
  • 10.4.3 分支结构——case语句
  • 10.4.4 循环结构——for语句
  • 10.4.5 循环结构——while语句和until语句
  • 10.4.6 break、continue和exit语句
  • 10.5 Shell函数
  • 10.5.1 声明Shell函数
  • 10.5.2 调用Shell函数
  • 10.5.3 递归调用
  • 10.6 编写交互脚本
  • 10.6.1 提示用户
  • 10.6.2 接受用户输入
  • 小结
  • 习题
  • 第11章 Linux服务器配置
  • 11.1 WWW服务器
  • 11.1.1 安装Apache
  • 11.1.2 启动、停止与重启Apache
  • 11.1.3 配置Apache
  • 11.1.4 其他WWW服务器
  • 11.2 FTP服务器
  • 11.2.1 安装vsftpd
  • 11.2.2 vsftpd的启动、停止与重启
  • 11.2.3 vsftpd基本配置
  • 11.2.4 vsftpd用户配置
  • 11.2.5 vsftpd访问权限配置
  • 11.2.6 vsftpd.conf常见应用
  • 11.3 Mail服务器
  • 11.3.1 邮件系统及sendmail简介
  • 11.3.2 sendmail的工作方式
  • 11.3.3 启动并测试sendmail
  • 11.3.4 sendmail的配置
  • 11.3.5 添加邮件账户
  • 11.3.6 支持POP和IMAP功能
  • 11.4 DNS服务器
  • 11.4.1 DNS的组成
  • 11.4.2 Linux上DNS的分类
  • 11.4.3 配置DNS服务器
  • 11.4.4 域名服务器配置文件named.conf
  • 11.4.5 资源记录
  • 11.4.6 配置实例
  • 小结
  • 习题
  • 第12章 网络信息安全
  • 12.1 网络信息安全简介
  • 12.2 网络中存在的威胁
  • 12.3 常见的攻击类型
  • 12.3.1 端口扫描
  • 12.3.2 DoS和DDoS攻击
  • 12.3.3 特洛伊木马(Trojan)
  • 12.4 防火墙技术
  • 12.4.1 防火墙的概念及作用
  • 12.4.2 防火墙的分类
  • 12.4.3 使用firewalld防火墙框架
  • 12.5 入侵检测系统(IDS)
  • 12.5.1 入侵检测系统简介
  • 12.5.2 Snort简介
  • 12.5.3 使用Snort
  • 12.5.4 配置Snort规则
  • 12.5.5 编写Snort规则
  • 12.5.6 Snort规则应用举例
  • 小结
  • 第13章 (Linux+Nginx+MySQL+PHP)LNMP环境搭建
  • 13.1 LNMP的优势
  • 13.2 虚拟机下安装Linux
  • 13.3 安装配置Nginx
  • 13.3.1 安装前的准备
  • 13.3.2 yum源安装方法
  • 13.3.3 配置Nginx
  • 13.4 安装配置MySQL
  • 13.4.1 安装前的准备
  • 13.4.2 MySQL详细安装步骤
  • 13.5 安装配置PHP
  • 13.5.1 安装repo依赖包
  • 13.5.2 安装Apache软件
  • 13.5.3 安装PHP包
  • 小结
  • 第14章 Linux下Docker虚拟化环境搭建
  • 14.1 Docker与虚拟化
  • 14.1.1 虚拟化的优势
  • 14.1.2 Docker的由来
  • 14.1.3 Docker的安装
  • 14.1.4 Docker常用命令
  • 14.2 Docker的管理
  • 14.2.1 镜像
  • 14.2.2 容器
  • 14.2.3 仓库
  • 14.3 Docker操作
  • 14.3.1 在Docker里运行Apache程序
  • 14.3.2 下载LNMP镜像并启动
  • 小结
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    本书以 Red Hat Enterprise Linux 7.3 为基础,循序渐进地讲解了 Linux 系统的使用和管理方法。全书共分为 14 章,分别介绍了 Linux 的发展历史、Red Hat Enterprise Linux 7.3 的安装、文件管理、用户管理、软件包管理、磁盘管理、进程管理、LNMP 环境搭建、Docker 虚拟化环境搭建等基础知识,并对 Linux 下软件开发、Shell 脚本编程、网络服务器配置及网络安全知识进行了介绍。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。