编辑推荐
Linux系统管理全面实战教程。
内容简介
全书共9章,内容涵盖Linux系统管理所需的所有知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。
本书依次讲解了Linux的高级文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列)的部署;Shell的基础知识,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用;Shell编程的正则表达式、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux系统的引导流程,以及启动引导程序GRUB的使用、内核模块管理;
Linux下的常见服务,以及服务的分类、管理、自启动的设置等;Linux的进程管理、工作管理和系统定时任务;Linux的常用日志管理,包括rsyslogd日志服务、日志轮替、日志分析工具;LAMP和LNMP的开发环境在Linux下的部署、管理、优化;数据备份的原理和原则、备份和恢复命令;SELinux的设置、上下文管理、日志查看、策略规则等。
章节目录
版权信息
作者简介
前言
第1章 运筹帷幄,操控全盘:高级文件系统管理
1.1 磁盘配额
1.1.1 什么是磁盘配额
1.1.2 磁盘配额中的常见概念
1.1.3 磁盘配额的实现过程
1.1.4 磁盘配额的查询
1.1.5 磁盘配额的测试
1.1.6 非交互设定用户磁盘配额
1.2 LVM(逻辑卷管理)
1.2.1 LVM的概念
1.2.2 图形界面安装系统时配置LVM分区
1.2.3 命令模式管理LVM——物理卷管理
1.2.4 命令模式管理LVM——卷组管理
1.2.5 命令模式管理LVM——逻辑卷管理
1.3 RAID(磁盘阵列)
1.3.1 RAID简介
1.3.2 图形界面安装系统时配置RAID
1.3.3 命令模式配置RAID 5
本章小结
测试题
第2章 化简单为神奇:Shell基础
2.1 Shell概述
2.1.1 什么是Shell
2.1.2 Shell的分类
2.2 Shell脚本的运行方式
2.2.1 输出命令echo
2.2.2 Shell脚本的运行
2.3 Bash的基本功能
2.3.1 历史命令
2.3.2 命令与文件补全
2.3.3 命令别名
2.3.4 Bash常用快捷键
2.3.5 输入/输出重定向
2.3.6 多命令顺序执行
2.3.7 管道符
2.3.8 通配符
2.3.9 Bash中的其他特殊符号
2.4 Bash的变量和运算符
2.4.1 什么是变量
2.4.2 用户自定义变量
2.4.3 环境变量
2.4.4 位置参数变量
2.4.5 预定义变量
2.4.6 接收键盘输入
2.4.7 Shell的运算符
2.4.8 变量测试与内容置换
2.5 环境变量配置文件
2.5.1 source命令
2.5.2 环境变量配置文件的分类
2.5.3 Shell登录信息
2.5.4 定义Bash快捷键
本章小结
测试题
第3章 管理员的九阳神功:Shell编程
3.1 正则表达式
3.1.1 什么是正则表达式
3.1.2 基础正则表达式
3.1.3 扩展正则表达式
3.2 字符截取和替换命令
3.2.1 cut列提取命令
3.2.2 awk编程
3.2.3 sed命令
3.3 字符处理命令
3.3.1 排序命令sort
3.3.2 uniq命令
3.3.3 统计命令wc
3.4 条件判断
3.4.1 按照文件类型进行判断
3.4.2 按照文件权限进行判断
3.4.3 两个文件之间进行比较
3.4.4 两个整数之间进行比较
3.4.5 字符串判断
3.4.6 多重条件判断
3.5 流程控制
3.5.1 if条件判断
3.5.2 多分支case条件语句
3.5.3 for循环
3.5.4 while循环
3.5.5 until循环
3.5.6 函数
3.5.7 特殊流程控制语句
本章小结
测试题
第4章 庖丁解牛,悬丝诊脉:Linux启动管理
4.1 CentOS 6.x系统启动过程详解
4.1.1 CentOS 6.x基本启动流程
4.1.2 BIOS自检
4.1.3 MBR的结构
4.1.4 启动引导程序的作用
4.1.5 加载内核,内核重新自检并加载内核模块
4.1.6 调用/sbin/init进程
4.1.7 调用/etc/init/rcS.conf配置文件
4.1.8 由/etc/rc.d/rc.sysinit配置文件进行Linux系统初始化
4.1.9 由/etc/inittab配置文件确定系统的默认运行级别
4.1.10 先调用/etc/init/rc.conf,再调用/etc/rc.d/rc脚本文件
4.1.11 调用/etc/rc.d/rc.local文件
4.2 启动引导程序(Boot Loader)
4.2.1 GRUB加载内核的过程
4.2.2 /boot/grub/目录
4.2.3 GRUB的配置文件
4.2.4 手工安装GRUB
4.2.5 GRUB加密
4.2.6 纯字符界面调整分辨率
4.3 内核模块管理
4.3.1 内核模块保存位置与模块保存文件
4.3.2 内核模块的查看
4.3.3 内核模块的添加与删除
4.3.4 安装NTFS文件系统模块
4.4 系统修复模式
4.4.1 单用户模式
4.4.2 光盘修复模式
4.4.3 Linux的安全性
本章小结
测试题
第5章 掌柜先生敲算盘:服务管理
5.1 服务的简介与分类
5.1.1 服务的分类和区分
5.1.2 服务和端口
5.2 RPM包默认安装的服务管理
5.2.1 独立服务的管理
5.2.2 基于xinetd服务的管理
5.3 源码包安装的服务管理
5.3.1 源码包服务的启动管理
5.3.2 源码包服务的自启动管理
5.3.3 让源码包服务被服务管理命令识别
5.4 总结服务管理
5.5 Linux中常见服务的作用
本章小结
测试题
第6章 七剑下天山:系统管理
6.1 进程管理
6.1.1 进程简介
6.1.2 进程的查看
6.1.3 进程的管理
6.1.4 进程的优先级
6.2 工作管理
6.2.1 工作管理简介
6.2.2 如何把命令放入后台
6.2.3 后台命令管理
6.3 系统资源查看
6.3.1 vmstat命令:监控系统资源
6.3.2 dmesg命令:显示开机时的内核检测信息
6.3.3 free命令:查看内存使用状态
6.3.4 查看CPU信息
6.3.5 查看本机登录用户信息
6.3.6 uptime命令
6.3.7 查看系统与内核的相关信息
6.3.8 lsof命令:列出进程调用或打开的文件信息
6.4 系统定时任务
6.4.1 at命令:一次性执行定时任务
6.4.2 crontab命令:循环执行定时任务
6.4.3 anacron
本章小结
测试题
第7章 凡走过必留下痕迹:日志管理
7.1 日志简介
7.1.1 日志相关服务
7.1.2 系统中常见的日志文件
7.2 日志服务rsyslogd
7.2.1 日志文件的格式
7.2.2 rsyslogd服务的配置文件
7.3 日志轮替
7.3.1 日志文件的命名规则
7.3.2 logrotate配置文件
7.3.3 把自己的日志加入日志轮替
7.3.4 logrotate命令
7.4 日志分析工具
本章小结
测试题
第8章 搭台唱戏:LAMP环境搭建和LNMP环境搭建
8.1 LAMP环境搭建
8.1.1 LAMP安装前的准备工作
8.1.2 LAMP环境安装过程
8.2 LNMP环境搭建
8.2.1 LNMP安装前的准备工作
8.2.2 LNMP环境一键安装步骤
本章小结
测试题
第9章 常在河边走,哪有不湿鞋:备份与恢复
9.1 数据备份简介
9.1.1 Linux服务器中的哪些数据需要备份
9.1.2 备份策略
9.2 备份和恢复命令:dump和restore
9.2.1 dump命令
9.2.2 restore命令
9.3 备份命令dd
本章小结
测试题
第10章 服务器安全一阳指:SELinux管理
10.1 什么是SELinux
10.1.1 SELinux的作用
10.1.2 SELinux的运行模式
10.2 SELinux的安装与启动管理
10.2.1 SELinux的安装
10.2.2 SELinux的启动管理
10.3 SELinux安全上下文管理
10.3.1 安全上下文的查看
10.3.2 修改和设置安全上下文
10.3.3 查询和修改默认安全上下文
10.4 SELinux日志查看
10.4.1 auditd的安装与启动
10.4.2 auditd日志的使用
10.5 SELinux的策略规则
10.5.1 策略规则的查看
10.5.2 策略规则的开启与关闭
本章小结
测试题
测试题答案
反侵权盗版声明
细说Linux系统管理是2018年由电子工业出版社出版,作者兄弟连教育 组编。
得书感谢您对《细说Linux系统管理》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。