目录介绍
模块1 Linux操作系统的安装与启动
1.1Linux操作系统的起源和发展历程
1.1.1Linux的发音
1.1.2常见的Linux发行版
1.2安装前的工具准备
1.3VMware Workstation虚拟机的安装与配置
1.4Linux系统的安装与启动
1.4.1Linux系统的安装
1.4.2Linux初始化进程之systemd
1.5Linux系统的快照备份与恢复
1.6实训1Linux操作系统的安装启动和快照备份恢复
模块2 Linux基本命令
2.1了解Linux命令
2.1.1Linux命令的特点
2.1.2Linux文件系统目录结构
2.2远程连接
2.3绝对路径与相对路径
2.3.1pwd命令
2.3.2cd命令
2.3.3ls命令
2.3.4echo命令
2.4基本命令
2.4.1目录操作类命令
2.4.2文件操作类命令
2.4.3文件查看类命令
2.4.4文件压缩和归档类命令
2.4.5文件搜索和查找类命令
2.4.6输入/输出重定向和管道命令符的使用 目录
2.4.7系统信息和进程管理类命令
2.5实训2Linux基本命令
模块3 用户身份与文件权限管理
3.1用户与组
3.1.1添加、修改与删除用户的命令
3.1.2添加、修改与删除用户组的命令
3.2文件权限及归属
3.2.1文件的所属主与所属组
3.2.2Linux文件属性及用户权限详解
3.2.3文件权限的更改
3.3文件特殊权限
3.3.1SUID
3.3.2SGID
3.3.3SBIT(Sticky Bit)
3.4文件隐藏属性与访问控制列表
3.4.1文件隐藏属性
3.4.2访问控制列表
3.5su命令与sudo服务
3.5.1su命令
3.5.2sudo命令
3.6实训3用户身份与文件权限管理
模块4 Vi/Vim与GCC
4.1软件安装方式
4.1.1RPM安装
4.1.2yum软件仓库
4.2Vi/Vim文本编辑器
4.2.1Vi/Vim的三种常用模式
4.2.2Vi/Vim常用操作技巧
4.3GCC
4.3.1GCC的简易用法
4.3.2案例:打印九九乘法表
4.4实训4Vi/Vim与GCC
模块5 正则表达式
5.1正则表达式字符
5.2grep/egrep工具的使用
5.2.1grep
5.2.2egrep
5.3sed工具的使用
5.4awk工具的使用
5.5实训5正则表达式
模块6 Shell基础编程
6.1简单的Shell脚本
6.2Shell变量设置
6.3Shell脚本中的逻辑判断
6.3.1单分支if语句
6.3.2双分支if语句
6.3.3多分支if语句
6.3.4case语句
6.4Shell脚本中的循环
6.4.1while循环
6.4.2for循环
6.4.3嵌套循环
6.4.4循环控制符
6.5计划任务服务程序
6.6Shell脚本案例:批量创建特殊要求账户
6.7实训6编写并运行Shell脚本程序
模块7 SSH网络远程管理
7.1OpenSSH概述
7.2OpenSSH服务配置
7.2.1全局配置文件
7.2.2~/.ssh目录配置文件
7.3配置网络服务
7.3.1设置主机名
7.3.2IP地址设置(ifconfig和ip命令)
7.3.3IP地址设置(修改配置文件)
7.3.4IP地址设置(nmcli命令)
7.3.5DNS生效顺序
7.3.6单网卡多IP地址配置
7.4客户端访问服务
7.4.1克隆RHEL系统
7.4.2使用密钥认证登录
7.4.3远程传输命令
7.5实训7编写Shell脚本实现批量远程登录及传输文件
模块8 磁盘管理
8.1磁盘简介
8.1.1机械硬盘和固态硬盘
8.1.2硬盘的物理结构
8.1.3硬盘的分区结构
8.2物理设备的命名规则
8.3常用磁盘管理工具
8.3.1fdisk命令
8.3.2常见文件系统
8.3.3mkfs命令
8.4挂载/卸载硬件设备
8.4.1mount命令
8.4.2df、du命令
8.4.3umount命令
8.4.4挂载U盘/移动硬盘
8.5实现开机自动挂载
8.6实训8磁盘管理
模块9 安全服务管理
9.1防火墙概述
9.2SELinux
9.3firewalld
9.4iptables
9.4.1策略与规则链
9.4.2iptables中基本的命令参数
9.5实训9安全管理
模块10 服务器简单功能实战
10.1构建Linux下的FTP服务器
10.1.1FTP的两种模式
10.1.2FTP服务器的配置与管理
10.2构建Linux下的Apache Web服务器
10.2.1源码安装
10.2.2个人用户主页
10.2.3虚拟主机——基于IP地址
10.2.4虚拟主机——基于端口号
10.2.5虚拟主机——基于主机域名
10.2.6源码安装——服务自启动
10.3构建Linux下的MySQL服务器
10.3.1源码安装
10.3.2配置MySQL服务
10.3.3MySQL日常操作命令
10.3.4MySQL数据库的备份与恢复
10.4LAMP搭建
10.4.1源码安装LAMP之Apache的安装
10.4.2源码安装LAMP之MySQL的安装
10.4.3源码安装LAMP之PHP的安装
10.4.4Apache+PHP整合
10.5源码安装Discuz!论坛
10.6实训10Discuz!论坛的搭建
参考文献