展开全部

主编推荐语

Linux基础教程,五大部分详解Linux系统各个方面的知识和技巧。

内容简介

本书从脉络上可分为五大部分。第壹部分为Linux入门环境与基础(第0章~第4章),此部分着重介绍了新手需要了解的计算机核心硬件基础知识。第二部分为Linux目录结构与文件属性(第5章~第9章)。着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统开机启动核心知识,大量和文件、目录相关的核心命令讲解与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬连接等核心知识。第三部分为中高级实战知识和技能篇(第10章~第15章)。着重讲解的是Linux系统各类特殊字符,正则表达式与三剑客知识,Linux系统12位权限,Linux系统定时任务,Linux用户管理知识与企业级用户管理项目案例。

目录

  • 版权信息
  • 前言
  • 第0章 计算机硬件与组成基础
  • 0.1 计算机硬件分类
  • 0.2 运维与服务器
  • 0.2.1 运维人员的三个核心职责
  • 0.2.2 运维人员工作的主战场——服务器
  • 0.2.3 服务器按外形分类
  • 0.3 互联网公司的服务器品牌
  • 0.4 服务器品牌详解及对应型号
  • 0.5 服务器(计算机)核心零部件介绍
  • 0.5.1 电源
  • 0.5.2 CPU处理器
  • 0.5.3 内存
  • 0.5.4 磁盘
  • 0.5.5 Raid卡(阵列卡)
  • 0.5.6 光驱
  • 0.5.7 远程管理卡
  • 0.5.8 机房里的服务器
  • 0.5.9 主板(普通电脑)
  • 0.6 计算机和服务器的主要构成图解
  • 0.7 计算机系统基础
  • 0.7.1 冯·诺依曼计算机
  • 0.7.2 计算机系统的基本工作原理
  • 0.7.3 计算机数据记录单位
  • 0.7.4 计算机常用计数制
  • 0.8 计算机中数据的表示
  • 0.8.1 数值数据的表示
  • 0.8.2 非数值数据的表示
  • 0.9 计算机硬件基础问题小结
  • 0.10 本章相关资料
  • 第1章 Linux系统介绍与环境搭建准备
  • 1.1 Linux简介
  • 1.1.1 什么是操作系统?
  • 1.1.2 什么是Linux?
  • 1.2 Linux的起源
  • 1.2.1 Unix的历史
  • 1.2.2 Unix的5大优秀特性
  • 1.2.3 Unix操作系统的革命
  • 1.2.4 Linux的诞生
  • 1.2.5 Linux的发展历程
  • 1.3 Linux核心概念知识
  • 1.3.1 自由软件与FSF
  • 1.3.2 GNU知识
  • 1.3.3 GPL知识
  • 1.3.4 Linux系统组成
  • 1.4 Linux的特点
  • 1.4.1 Linux为什么受欢迎?
  • 1.4.2 Linux更多特点介绍
  • 1.5 Linux的应用领域
  • 1.5.1 IT服务器Linux系统的应用领域
  • 1.5.2 嵌入式Linux系统应用领域
  • 1.5.3 个人桌面Linux应用领域
  • 1.5.4 本书主要讲解的Linux领域说明
  • 1.6 如何选择Linux的发行版本
  • 1.6.1 Linux的发行版本介绍
  • 1.6.2 选择适合的Linux系统学习
  • 1.7 搭建学习Linux的运维环境
  • 1.7.1 虚拟机软件介绍
  • 1.7.2 通过虚拟机软件学习
  • 1.7.3 选择适合自己的虚拟机软件
  • 1.7.4 安装与使用VMware虚拟机软件
  • 1.7.5 创建一个虚拟机实践
  • 1.8 本章重点
  • 1.9 本章相关问题
  • 1.10 本章参考资料
  • 第2章 企业级CentOS7.6操作系统的安装
  • 2.1 下载CentOS系统ISO镜像
  • 2.1.1 下载CentOS系统ISO镜像说明
  • 2.1.2 下载后有关ISO镜像的使用说明
  • 2.1.3 为什么企业环境要选择64位操作系统?
  • 2.1.4 如何区分已安装的系统是32位还是64位?
  • 2.1.5 在学习与工作中如何选择操作系统
  • 2.2 CentOS7.6操作系统的安装准备
  • 2.2.1 单台物理服务器安装系统准备
  • 2.2.2 虚拟机学习安装系统准备
  • 2.3 开始安装CentOS7.6操作系统
  • 2.3.1 安装CentOS7.6操作系统过程
  • 2.4 系统安装后的基本配置
  • 2.4.1 重启系统过程中的引导过程介绍
  • 2.4.2 登录系统
  • 2.4.3 配置网卡设置网络联网
  • 2.4.4 通过VMware为新系统创建快照
  • 2.4.5 更新系统打补丁到最新
  • 2.4.6 额外安装一些有用的软件包
  • 2.5 本章相关问题
  • 第3章 远程连接管理Linux实践
  • 3.1 远程连接Linux系统管理
  • 3.1.1 为什么要远程连接Linux系统
  • 3.1.2 连接前的小知识
  • 3.1.3 远程连接Linux的原理
  • 3.1.4 远程连接Linux的客户端工具介绍
  • 3.1.5 如何选择远程连接Linux的工具
  • 3.2 SSH客户端常用工具Xshell
  • 3.2.1 Xshell工具介绍
  • 3.2.2 Xshell工具安装说明
  • 3.2.3 配置Xshell连接Linux主机
  • 3.2.4 通过SSH工具连接Linux主机的常见问题
  • 3.2.5 调整Xshell的终端显示和回滚缓冲区大小
  • 3.2.6 调整字体及光标颜色
  • 3.2.7 配置记录SSH操作日志及输出
  • 3.2.8 配置本地机器上传下载的目录
  • 3.2.9 实现批量部署和管理功能
  • 3.2.10 配置Xshell标签路径
  • 3.2.11 配置标签模板
  • 3.2.12 SSH远程连接故障排查
  • 3.3 克隆VMware下的虚拟机
  • 3.3.1 克隆VMware下的CentOS7.6虚拟机
  • 3.3.2 解决克隆的虚拟机无法上网的问题
  • 3.4 本章重点
  • 3.5 本章相关问题
  • 第4章 Linux系统命令行入门基础
  • 4.1 Linux命令行概述
  • 4.1.1 Linux命令行的作用与意义
  • 4.1.2 Linux命令行介绍
  • 4.1.3 Linux命令行的开启及退出
  • 4.1.4 Linux命令行提示符介绍
  • 4.1.5 Linux命令行常用快捷键
  • 4.2 在Linux命令行下查看命令帮助
  • 4.2.1 使用man获取命令帮助信息
  • 4.2.2 使用--help参数获取命令帮助信息
  • 4.2.3 使用help命令获取bash内置命令帮助
  • 4.2.4 使用info获取帮助信息
  • 4.2.5 从互联网搜索获取命令帮助信息
  • 4.3 Linux关机重启注销命令
  • 4.3.1 重启或关机命令:shutdown
  • 4.3.2 关机与重启命令:shutdown/halt/poweroff/reboot/systemctl
  • 4.3.3 关机、重启和注销的命令列表
  • 4.4 本章相关问题
  • 第5章 Linux文件及目录管理命令基础
  • 5.1 操作Linux必知必会基础知识
  • 5.1.1 Linux命令行组成结构
  • 5.1.2 基本的Linux命令操作语法示例
  • 5.1.3 Linux与Windows的目录结构对比
  • 5.2 Linux文件及目录核心命令
  • 5.2.1 pwd:显示当前所在位置的信息
  • 5.2.2 cd:切换目录
  • 5.2.3 tree:以树形结构显示目录下的内容
  • 5.2.4 mkdir:创建目录
  • 5.2.5 touch:创建文件或更改文件时间戳
  • 5.2.6 ls:显示目录下内容及属性信息的命令
  • 5.2.7 cp:复制文件或目录
  • 5.2.8 mv:移动或重命名文件
  • 5.2.9 rm:删除文件或目录
  • 5.3 Linux文件及目录命令核心知识的试题及详解
  • 5.3.1 有关cd/pwd/mkdir/ls命令试题
  • 5.3.2 有关touch/tree/file命令试题
  • 5.3.3 有关cp命令的试题
  • 5.3.4 有关mv/rm命令的试题
  • 5.4 有关Linux命令的思维
  • 5.5 本章相关问题
  • 第6章 Linux目录文件与系统启动知识
  • 6.1 Linux系统目录结构介绍
  • 6.1.1 Linux与Windows目录结构对比
  • 6.1.2 Linux系统目录结构的基本特点
  • 6.1.3 Linux目录结构的特点小结
  • 6.2 Unix系统目录结构的历史典故
  • 6.3 Linux的目录结构详解
  • 6.3.1 目录层次标准(FHS)
  • 6.3.2 根下目录结构详解
  • 6.4 重要的Linux系统文件介绍
  • 6.4.1 /etc系统初始化及设置相关重要文件
  • 6.4.2 /usr目录的重要知识介绍
  • 6.4.3 /var目录下的路径知识
  • 6.4.4 /proc下的重要路径知识
  • 6.5 Linux(CentOS6)系统启动流程说明(重点)
  • 6.6 Linux(CentOS7)系统启动流程说明(重点)
  • 6.7 本章重点
  • 第7章 Linux文件过滤及内容编辑处理
  • 7.1 vi/vim:纯文本编辑器
  • 7.1.1 命令详解
  • 7.1.2 使用范例
  • 7.1.3 通过vim命令打开文件的方法小结
  • 7.2 echo:显示输出文本内容
  • 7.2.1 命令详解
  • 7.2.2 使用范例
  • 7.3 cat:合并文件或查看文件内容
  • 7.3.1 命令详解
  • 7.3.2 使用示例
  • 7.4 more:分页显示文件内容
  • 7.4.1 命令详解
  • 7.4.2 使用范例
  • 7.5 less:分页显示文件内容
  • 7.5.1 命令详解
  • 7.5.2 使用范例
  • 7.6 head:显示文件头部内容
  • 7.6.1 命令详解
  • 7.6.2 使用范例
  • 7.7 tail:显示文件内容尾部
  • 7.7.1 命令详解
  • 7.7.2 使用范例
  • 7.8 grep:文本过滤工具
  • 7.8.1 命令详解
  • 7.8.2 使用范例
  • 7.9 tr:替换或删除字符
  • 7.9.1 命令详解
  • 7.9.2 使用范例
  • 7.10 有关vi/vim/cat/echo及特殊重点符号的考试题
  • 7.10.1 使用vi/vim命令解题及知识点分析
  • 7.10.2 使用echo命令解题及知识点分析
  • 7.10.3 使用cat命令解题及知识点分析
  • 7.10.4 重定向符号的核心知识
  • 7.11 有关grep/head/sed/awk及特殊重点符号的考试题
  • 7.11.1 使用grep命令解题及知识点分析
  • 7.11.2 使用head命令解题
  • 7.11.3 通过更多命令解题的方法
  • 7.12 有关mkdir命令的考试题
  • 7.13 有关cp/alias/unalias命令的考试题
  • 7.14 本章知识总结
  • 第8章 Linux文件类型及查找命令实践
  • 8.1 Linux文件属性概述
  • 8.2 Linux文件类型及文件扩展名
  • 8.2.1 文件类型与扩展名介绍
  • 8.2.2 Linux中的文件类型
  • 8.2.3 Linux文件类型详细介绍
  • 8.3 文件及目录查找命令
  • 8.3.1 file:显示文件的类型
  • 8.3.2 which:显示命令的全路径
  • 8.3.3 whereis:显示命令及其相关文件全路径
  • 8.3.4 locate:快速定位文件路径
  • 8.3.5 updatedb:更新mlocate数据库
  • 8.3.6 find:查找目录下的文件
  • 8.3.7 xargs:将标准输入转换成命令行参数
  • 8.4 tar:打包压缩命令
  • 8.4.1 命令详解
  • 8.4.2 使用范例
  • 8.4.3 经验技巧
  • 8.5 date:显示与设置系统时间
  • 8.5.1 命令详解
  • 8.5.2 使用范例
  • 8.6 本章重点
  • 第9章 Linux文件核心属性知识
  • 9.1 回顾Linux文件属性知识
  • 9.2 用户及用户组
  • 9.2.1 Linux多用户多任务介绍
  • 9.2.2 用户(user)介绍
  • 9.2.3 Linux系统中用户角色的划分
  • 9.2.4 Linux系统中不同用户角色对应的UID说明
  • 9.2.5 多用户操作系统的安全
  • 9.2.6 用户组(group)介绍
  • 9.2.7 创建用户及用户组命令
  • 9.3 文件的权限列
  • 9.4 文件的修改时间属性列
  • 9.5 索引节点
  • 9.5.1 Linux磁盘存储数据的经典描述
  • 9.5.2 什么是索引节点
  • 9.5.3 查看文件内容与Inode和Block的关系
  • 9.5.4 Inode和Block的特点
  • 9.5.5 查看和管理Inode
  • 9.5.6 磁盘空间不足导致企业故障的案例
  • 9.6 硬链接及软链接数知识
  • 9.6.1 链接的概念
  • 9.6.2 硬链接知识与实践
  • 9.6.3 软链接知识与实践
  • 9.6.4 企业面试:请描述Linux中软链接和硬链接的区别
  • 9.6.5 Linux系统文件删除原理
  • 9.6.6 有关文件删除的企业故障案例
  • 9.7 chattr:改变文件的扩展属性
  • 9.7.1 命令详解
  • 9.7.2 使用范例
  • 9.7.3 安全优化实战
  • 9.8 lsattr:查看文件扩展属性
  • 9.8.1 命令详解
  • 9.8.2 使用范例
  • 9.9 本章重点
  • 9.10 本章相关问题
  • 第10章 Linux通配符与特殊符号知识应用实践
  • 10.1 Linux通配符与特殊符号简介
  • 10.2 Linux通配符知识与实践
  • 10.2.1 通配符之“*”号的作用介绍与实践
  • 10.2.2 通配符之“?”号的作用介绍与实践
  • 10.2.3 通配符之[abcd]的作用介绍与实践
  • 10.2.4 通配符之[a-z]的作用介绍与实践
  • 10.2.5 通配符之[!abcd]的作用介绍与实践
  • 10.2.6 通配符之综合实践案例
  • 10.3 Linux特殊符号知识与实践
  • 10.3.1 与路径和位置有关的特殊符号
  • 10.3.2 不同引号特殊符号的知识与实践(重要)
  • 10.3.3 重定向特殊符号知识与实践(重要)
  • 10.3.4 其他特殊符号知识与实践(重要)
  • 10.3.5 Bash中的逻辑操作符系列
  • 10.4 Linux通配符与特殊符号知识小结
  • 第11章 Linux正则表达式与三剑客知识应用实践
  • 11.1 正则表达式介绍
  • 11.1.1 什么是正则表达式?
  • 11.1.2 为什么要学习正则表达式?
  • 11.1.3 有关正则表达式容易混淆的事项
  • 11.1.4 学习正则表达式的注意事项
  • 11.2 正则表达式的分类
  • 11.2.1 基本正则表达式(BRE)集合
  • 11.2.2 扩展正则表达式(ERE)集合
  • 11.3 基本正则表达式实践
  • 11.3.1 实践环境准备
  • 11.3.2 “^”(尖角号)功能实践
  • 11.3.3 “$”(美元符)功能实践
  • 11.3.4 “^$”功能实践
  • 11.3.5 “.”(点)功能实践
  • 11.3.6 “\”(转义符)功能实践
  • 11.3.7 “*”(星号)功能实践
  • 11.3.8 “.*”组合符功能实践
  • 11.3.9 “[abc]”(中括号)功能实践
  • 11.3.10 “[^abc]”(中括号内取反符)功能实践
  • 11.4 扩展正则表达式实践
  • 11.4.1 “+”(加号)功能实践
  • 11.4.2 “?”(问号)功能实践
  • 11.4.3 “|”(竖线)功能实践
  • 11.4.4 “()”(小括号)功能实践
  • 11.4.5 {n,m}匹配次数功能实践
  • 11.5 预定义特殊中括号表达式
  • 11.5.1 预定义特殊中括号表达式介绍
  • 11.5.2 预定义特殊中括号表达式实践
  • 11.6 元字符表达式
  • 11.6.1 元字符表达式介绍
  • 11.6.2 元字符表达式实践
  • 11.7 sed:流编辑器
  • 11.7.1 sed命令语法及参数说明
  • 11.7.2 sed命令应用实践
  • 11.7.3 sed配合正则表达式的企业案例
  • 11.8 awk命令
  • 11.8.1 awk命令语法及参数
  • 11.8.2 常用实践技巧案例实战
  • 11.9 本章重点
  • 第12章 Linux系统权限知识及应用实践
  • 12.1 文件权限介绍
  • 12.1.1 文件权限简介
  • 12.1.2 文件权限位说明
  • 12.2 Linux文件及目录权限核心知识说明
  • 12.2.1 普通文件对应读、写、执行权限的详细说明
  • 12.2.2 目录对应读、写、执行权限的详细说明
  • 12.3 Linux权限体系核心知识实践
  • 12.3.1 权限实践环境准备
  • 12.3.2 通过实践测试文件对应权限
  • 12.3.3 通过实践测试目录属性对应的权限
  • 12.4 设置及更改文件及目录权限命令chmod
  • 12.5 企业环境下文件和目录的安全核心知识
  • 12.6 默认权限掩码及设置命令umask
  • 12.6.1 命令说明
  • 12.6.2 通过umask计算默认权限的方法
  • 12.6.3 使用范例
  • 12.6.4 umask设置与Linux默认权限设置小结
  • 12.7 Linux系统特殊权限位知识
  • 12.7.1 特殊权限位基本说明
  • 12.7.2 深入理解suid权限知识
  • 12.7.3 sgid权限知识
  • 12.7.4 粘滞位(sbit)知识
  • 12.8 改变文件或目录的用户和用户组命令chown
  • 12.8.1 命令详解
  • 12.8.2 使用范例
  • 12.8.3 文件所属的用户及用户组特殊情况
  • 12.9 chattr:改变文件的扩展属性
  • 12.9.1 命令详解
  • 12.9.2 使用范例
  • 12.9.3 安全优化实战
  • 12.10 lsattr:查看文件的扩展属性
  • 12.10.1 命令详解
  • 12.10.2 使用范例
  • 12.11 本章重点
  • 第13章 Linux系统定时任务Cron(d)服务应用实践
  • 13.1 Cron(d)介绍
  • 13.1.1 什么是Cron?
  • 13.1.2 为什么要使用Crond定时任务?
  • 13.1.3 不同系统的定时任务种类介绍
  • 13.2 用户定时任务Cron(d)使用说明
  • 13.2.1 crontab定时任务编辑命令语法
  • 13.2.2 使用定时任务权限及配置文件说明
  • 13.2.3 以用户定时任务crontab命令编辑内容格式
  • 13.2.4 crontab命令编辑的定时任务依赖服务说明
  • 13.3 用户定时任务Cron实例说明
  • 13.4 生产环境下用户Cron配置专业实践案例
  • 13.5 生产环境下的定时Cron书写要领
  • 13.5.1 要领1:为定时任务规则加上必要的注释
  • 13.5.2 要领2:所有的定时任务尽量都以脚本的形式执行
  • 13.5.3 要领3:在执行的Shell脚本前加上/bin/sh
  • 13.5.4 要领4:定时任务中在命令或脚本的结尾加上>/dev/null 2>&1
  • 13.5.5 要领5:在指定用户下执行相关定时任务
  • 13.5.6 要领6:生产任务计划程序中不要随意打印输出信息
  • 13.5.7 要领7:定时任务执行的脚本要存放到规范路径下
  • 13.5.8 要领8:配置定时任务要规范操作过程,减少出错
  • 13.5.9 要领9:定时任务脚本中程序命令及路径尽量使用全路径
  • 13.5.10 要领10:时间变量%号要使用反斜线转义
  • 13.5.11 要领11:若脚本中调用了系统环境变量,则要重新定义
  • 13.6 调试Cron定时任务的技巧总结
  • 13.6.1 增加执行任务的频率以调试任务
  • 13.6.2 调整系统时间调试任务(不能用于生产环境)
  • 13.6.3 通过脚本日志输出调试定时任务
  • 13.6.4 通过Crond定时任务服务日志调试定时任务
  • 13.7 crontab生产案例故障分析及解决
  • 13.7.1 No space left on device常见企业故障案例
  • 13.7.2 Crond export变量生产案例
  • 13.8 有关Cron定时任务的企业面试题
  • 13.9 定时任务知识逻辑图(学习方法)
  • 13.10 本章重点
  • 第14章 Linux用户管理知识与应用实践
  • 14.1 用户及用户组配置文件介绍
  • 14.1.1 Linux系统用户相关的配置文件
  • 14.1.2 Linux系统用户组相关的配置文件
  • 14.2 Linux用户及用户组命令介绍
  • 14.2.1 有关用户管理的常见命令汇总
  • 14.2.2 有关用户组管理的常见命令汇总
  • 14.3 添加用户命令useradd
  • 14.3.1 useradd命令的工作原理
  • 14.3.2 useradd命令的常用参数介绍
  • 14.3.3 useradd添加用户命令的应用实践
  • 14.3.4 useradd-D参数的特殊用法
  • 14.4 用户信息修改命令usermod
  • 14.4.1 usermod命令语法和常用参数
  • 14.4.2 usermod命令实践
  • 14.5 删除用户命令userdel
  • 14.5.1 userdel命令语法和常用参数
  • 14.5.2 userdel命令实践
  • 14.6 添加用户组命令groupadd
  • 14.6.1 groupadd命令语法和常用参数
  • 14.6.2 groupadd命令实例
  • 14.7 删除用户组命令groupdel
  • 14.8 修改用户密码命令passwd
  • 14.8.1 passwd命令语法和常用参数
  • 14.8.2 passwd命令使用范例
  • 14.8.3 企业场景下用户及密码管理思路
  • 14.9 批量更新用户的密码命令chpasswd
  • 14.10 修改用户密码有效期命令chage
  • 14.10.1 chage命令语法和常用参数
  • 14.10.2 chage命令使用范例
  • 14.11 用户查询相关命令
  • 14.11.1 id命令
  • 14.11.2 whoami、who、w、last、lastlog命令
  • 14.12 Linux用户身份切换命令su
  • 14.12.1 su命令介绍
  • 14.12.2 su命令用法
  • 14.12.3 su命令的使用范例
  • 14.12.4 su命令总结
  • 14.12.5 su命令的优缺点
  • 14.13 visudo:编辑sudoers文件的工具
  • 14.13.1 visudo命令介绍
  • 14.13.2 visudo命令范例
  • 14.14 以另一个用户身份执行命令:sudo
  • 14.14.1 sudo命令介绍
  • 14.14.2 sudo命令范例
  • 14.14.3 sudo扩展知识
  • 14.15 CentOS7系统找回root密码的方法精讲
  • 第15章 Linux系统权限集中管理项目案例实践
  • 15.1 sudo配置文件/etc/sudoers深入介绍
  • 15.1.1 /etc/sudoers配置语法注意事项
  • 15.1.2 /etc/sudoers配置文件别名知识
  • 15.1.3 别名和授权规则配置语法对应关系说明
  • 15.1.4 利用别名配置授权实践案例
  • 15.2 企业环境中用户权限集中管理项目案例
  • 15.2.1 企业运维问题现状
  • 15.2.2 项目需求分析
  • 15.2.3 项目需求具体实现说明
  • 15.2.4 项目实施过程
  • 15.3 记录所有用户执行sudo命令的操作日志
  • 15.3.1 企业日志审计解决方案
  • 15.3.2 利用sudo配置日志审计
  • 附录A 用户权限授权规划表格参考
  • 附录B Linux服务器系统权限申请表
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。