内容推荐 本书基于企业服务器的运维需求,以目前应用最为广泛的CentOS 7为实战平台,全面介绍Linux服务器的安装、配置和管理。本书既包括了Linux简介、Linux桌面系统,Linux系统安装,Linux系统基本配置,Linux目录和文件管理,Linux信息查看和处理,Linux用户、用户组及权限管理,Linux资源管理和Linux资源包管理等重要基础知识,又涵盖了Apache、MySQL、FTP、DNS、DHCP、Samba、NFS、邮件、NAT、VPN等服务器和防火墙、LAMP、Docker等网络综合应用。 本书邀请了众多企业工程师参与编写,结合企业最新运维实战项目来设计本书的案例,每章均包括任务实战环节,并提供微课及实验素材,通过扫描各章名处的二维码可观看微课,有效辅助学生完成课堂任务。 目录 第1章 Linux简介 1.1 Linux历史 1.2 Linux家族 1.2.1 Linux常见特性 1.2.2 Linux结构组成 1.2.3 Linux版本 1.3 Linux服务器 1.3.1 Linux服务器为何受到青睐 1.3.2 云计算 1.3.3 Linux与云计算的关系 第2章 Linux桌面系统 2.1 Linux桌面系统介绍 2.1.1 GNOME 3 2.1.2 KDE 2.1.3 Xfce 2.1.4 LXDE 2.2 Linux桌面系统的安装 2.2.1 在CentOS 7上安装GNOME 3桌面 2.2.2 在CentOS 7上安装KDE桌面 2.3 任务实战 2.3.1 任务描述 2.3.2 任务实施 第3章 Linux系统安装 3.1 VMware Workstation的安装 3.2 镜像文件的下载 3.3 创建新的虚拟机 3.4 CentOS的安装 3.5 任务实战 3.5.1 任务描述 3.5.2 任务实施 第4章 Linux系统基本配置 4.1 系统安装后的基本配置 4.1.1 配置主机名 4.1.2 配置IP地址和网卡 4.1.3 配置防火墙和SELinux 4.1.4 更换国内Yum源 4.1.5 配置系统时间同步 4.2 远程连接 4.2.1 下载PuTTY 4.2.2 使用PuTTY连接服务器 4.3 关机和重启 4.4 重置root密码 4.4.1 重新启动系统 4.4.2 进入emergency模式 4.4.3 修改root密码 4.5 任务实战 4.5.1 任务描述 4.5.2 任务实施 第5章 Linux目录和文件管理 5.1 Linux目录结构 5.1.1 重要目录 5.1.2 文件类型 5.1.3 文件信息 5.1.4 目录路径 5.1.5 通配符 5.1.6 Shell中特殊符号 5.2 文件和目录管理 5.2.1 使用pwd命令显示工作目录路径 5.2.2 使用cd命令改变工作目录路径 5.2.3 使用ls命令列出目录和文件信息 5.2.4 使用touch命令创建空文件 5.2.5 使用mkdir命令创建目录 5.2.6 使用rmdir命令删除空目录 5.2.7 使用cp命令复制文件和目录 5.2.8 使用mv命令移动文件和目录 5.2.9 使用rm命令删除文件和目录 5.2.10 使用file命令查询文件类型 5.3 链接文件 5.3.1 链接文件简介 5.3.2 硬链接的使用 5.3.3 软链接的使用 5.4 任务实战 5.4.1 任务描述 5.4.2 任务实施 第6章 Linux信息查看和处理 6.1 文本内容显示 6.1.1 使用cat命令显示文本 6.1.2 使用head命令显示文件内容 6.1.3 使用tail命令显示文件内容 6.1.4 使用more命令显示文件内容 6.1.5 使用less命令显示文件内容 6.1.6 使用nl命令显示文件内容 6.1.7 使用wc命令统计文件内容 6.2 输入/输出和应用 6.2.1 文件描述符 6.2.2 find命令的使用 6.2.3 grep命令的使用 6.2.4 tr命令的使用 6.2.5 cut命令的使用 6.2.6 paste命令的使用 6.2.7 sort命令的使用 6.2.8 uniq命令的使用 6.2.9 diff命令的使用 6.2.10 sed命令的使用 6.2.11 awk命令的使用 6.3 其他命令 6.3.1 使用uname命令查看系统信息 6.3.2 使用hostname命令显示或修改主机名称 6.3.3 使用cal命令显示日历 6.3.4 使用date命令显示或设置日期时间 6.3.5 使用history命令查看历史命令 6.4 任务实战 6.4.1 任务描述 6.4.2 任务实施 第7章 Linux用户、用户组及权限管理 7.1 Linux系统安全模型 7.1.1 用户账号 7.1.2 用户账号配置文件 7.1.3 用户组账号 7.1.4 用户组账号配置文件 7.2 用户和用户组的管理 7.2.1 用户的管理 7.2.2 用户组的管理 7.2.3 账号信息显示 7.3 文件权限的管理 7.3.1 文件和目录权限 7.3.2 用户和用户组所有者 7.3.3 文件和目录权限的控制 7.3.4 sudo配置 7.4 任务实战 7.4.1 任务描述 7.4.2 任务实施 第8章 Linux资源管理 8.1 磁盘分区 8.1.1 磁盘分区简介 8.1.2 使用fdisk命令建立分区 8.1.3 使用parted命令建立分区 8.2 文件系统管理 8.2.1 Linux文件系统简介 8.2.2 文件系统的建立和挂载 8.3 磁盘配额 8.3.1 磁盘配额简介 8.3.2 使用quota命令进行磁盘配额 8.4 逻辑卷管理 8.4.1 LVM概念及相关术语 8.4.2 LVM配置和使用 8.5 进程管理 8.5.1 进程简介 8.5.2 进程的查看和搜索 8.5.3 进程的管理 8.5.4 守护进程 8.5.5 Linux定时任务crontab命令和crond服务 8.5.6 管理服务 8.6 日志管理 8.6.1 日志文件的相关知识 8.6.2 配置Linux日志 8.6.3 Linux日志分析 8.7 任务实战 8.7.1 任务描述 8.7.2 任务实施 第9章 Linux资源包管理 9.1 RPM软件包 9.1.1 RPM简介 9 |