全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

细说Linux系统管理(第2版)

  • 定价: ¥89
  • ISBN:9787121382666
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:334页
  • 作者:编者:沈超|责编:...
  • 立即节省:
  • 2020-03-01 第2版
  • 2020-03-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书在第1版的基础之上,全面升级为CentOS 7.x版本。CentOS 7.x和旧版本Linux相比,变化较大,本书全面介绍了CentOS 7.x系统管理的相关内容。全书共9章,内容涵盖Linux系统管理所需的知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。本书依次讲解了Linux的高级文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列);Shell基础,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用等;Shell编程,包括正则表达式、字符截取和替换命令、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux启动管理,包括CentOS 7.x系统启动过程详解、启动引导程序(Boot Loader)、系统修复模式和内核模块管理;服务管理,包括服务的分类、管理、自启动的设置等;系统管理,包括进程管理、工作管理、系统资源查看和系统定时任务;日志管理,包括日志服务rsyslogd、日志轮替、日志分析工具;备份与恢复,包括数据备份的原理和原则、备份和恢复命令;SELinux管理,包括SELinux的安装与启动管理、安全上下文管理、日志查看、策略规则等。本书广泛适用于各种基于Linux平台服务部署及运维、开发的技术人员,以及大学计算机相关专业的学生,也是云计算学习的必备入门书籍。

作者简介

    沈超,兄弟连教育云计算Linux教学总监,资深Linux技术和虚拟化技术工程师,著名Linux培训专家,从事Linux培训工作十余年,在Linux系统管理、服务管理、性能调优、集群和虚拟化方面有深入研究。

目录

第1章  运筹帷幄,操控全盘:高级文件系统管理
  1.1  磁盘配额
    1.1.1  什么是磁盘配额
    1.1.2  磁盘配额中的常见概念
    1.1.3  用户和用户组配额的实现过程
    1.1.4  目录配额的实现过程
  1.2  LVM(逻辑卷管理)
    1.2.1  LVM的概念
    1.2.2  在采用图形界面安装Linux系统时建立LVM
    1.2.3  命令模式管理LVM——物理卷管理
    1.2.4  命令模式管理LVM——卷组管理
    1.2.5  命令模式管理LVM——逻辑卷管理
    1.2.6  LVM快照
  1.3  RAID(磁盘阵列)
    1.3.1  RAID简介
    1.3.2  命令模式配置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 7.x系统启动过程详解
    4.1.1  CentOS 7.x基本启动过程
    4.1.2  BIOS自检
    4.1.3  MBR的结构
    4.1.4  启动引导程序的作用
    4.1.5  grub2加载内核与initramfs虚拟文件系统
    4.1.6  由内核调用第一个进程systemd,并调用默认单元组
    4.1.7  由systemd进程开始并发启动单元组
  4.2  启动引导程序(Boot Loader)
    4.2.1  grub2加载内核和虚拟文件系统
    4.2.2  grub2的配置文件
    4.2.3  手工安装grub2
    4.2.4  grub2加密
  4.3  系统修复模式
    4.3.1  单用户模式
    4.3.2  破解root密码
    4.3.3  光盘修复模式
  4.4  内核模块管理
    4.4.1  内核模块的保存位置与模块保存文件
    4.4.2  内核模块的查看
    4.4.3  内核模块的添加与删除
    4.4.4  安装NTFS文件系统
  本章小结
第5章  掌柜先生敲算盘:服务管理
  5.1  旧版系统中的服务管理
    5.1.1  服务和端口
    5.1.2  服务的启动与自启动的区别
    5.1.3  回顾旧版系统服务的分类与管理
  5.2  CentOS 7.x中RPM包默认安装的单元管理
    5.2.1  CentOS 7.x服务(单元)的分类
    5.2.2  通过systemctl启动与自启动系统单元
    5.2.3  通过systemctl查看系统单元
    5.2.4  通过systemctl管理系统单元组(操作环境)
    5.2.5  systemctl单元的配置文件
  5.3  CentOS 7.x中源码包安装的服务管理
    5.3.1  源码包安装服务的启动与自启动
    5.3.2  把源码包安装的服务加入systemd管理
  本章小结
第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.3.9  dstat命令:性能检测工具
  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章  常在河边走,哪有不湿鞋:备份与恢复
  8.1  数据备份简介
    8.1.1  Linux服务器中的哪些数据需要备份
    8.1.2  备份策略
  8.2  备份和恢复命令:xfsdump和xfsrestore
    8.2.1  xfsdump命令
    8.2.2  xfsrestore命令
  8.3  备份命令dd
  本章小结
第9章  服务器安全“一阳指”:SELinux管理
  9.1  什么是SELinux
    9.1.1  SELinux的作用
    9.1.2  SELinux的运行模式
  9.2  SELinux的安装与启动管理
    9.2.1  SELinux附加管理工具的安装
    9.2.2  SELinux的启动管理
  9.3  SELinux安全上下文管理
    9.3.1  查看安全上下文
    9.3.2  修改和设置安全上下文
    9.3.3  查看和修改默认安全上下文
  9.4  SELinux日志查看
    9.4.1  auditd服务的安装与启动
    9.4.2  auditd日志的使用
  9.5  SELinux的策略规则
    9.5.1  策略规则的查看
    9.5.2  策略规则的开启与关闭
  本章小结

前言

  

    2018年,我和李明老师合作,共同出版了《细说Linux基础知识》和《细说Linux系统管理》。书籍一经推出,承蒙读者厚爱。和书籍配套的“史上最牛的Linux视频”教程在B站上的浏览量超过百万,位居“Linux类”视频第一名。我们会继续努力,不断完善《细说Linux》系列图书。
    今年我们对这两本书进行了改版与升级,推出了第2版。第1版和第2版的主要区别在于使用的Linux系统版本,我们从CentOS 6.x升级到了最新版本的CentOS 7.x版本。这次Linux的版本升级,内核从2.6.x升级到了3.10.x,本书超过70%的内容是重新编写的。
    《细说Linux系统管理(第2版)》是《细说Linux基础知识(第2版)》的延续。《细说Linux基础知识(第2版)》主要讲解的是Linux系统的安装、基本命令、常用软件部署等基础内容。本书则从高级文件系统管理开始,涉及Shell编程、启动管理、系统管理、日志管理、备份与恢复、SELinux管理等工作中常用的系统管理知识,相对难度更高。
    我在2003年开始接触与学习Linux,那时Linux技术普及度不高,我记得面试的问题是“你会用Linux吗?”就是这样的情况,我有幸进入了一家目前已经是国内二线游戏厂商龙头的上市公司,职位是Linux运维工程师。随着云计算技术的普及,更是给Linux运维工程师带来了巨大的机遇。
    从2006年开始,我开始接触Linux职业教育,最开始是兼职上课,后来变成了专职的Linux讲师,最终变成了我从事十几年的事业。
    在这十几年中,我们培训了超过万名的学员,录制过浏览量超过千万的爆款视频,在长期的教学实践当中,越来越发现编写一本适合初学者、思路清晰、通俗易懂、由浅入深的教材的重要性。我们立志把复杂的技术简单化,同时保持足够的深度与难度,编写一本最适合初学者学习的Linux教材。
    本书是我们十几年技术与教学经验的总结,我们试图通过通俗易懂的方式、由浅入深的讲解、步骤清晰的实验,给予每位Linux初学者帮助。
    最后,感谢参与本书编写工作的黄惠娟老师,也感谢李明老师一直以来的合作。特别感谢李冰编辑,没有她的帮助,就没有本书的面世。
    由于作者水平有限,书中不足及错误之处在所难免,敬请各位读者批评指正、给予建议,联络微博:http://weibo.com/lampsc。
    沈  超
    2020年1月3日