科技
类型
可以朗读
语音朗读
162千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
以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镜像并启动
- 小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。