本课程从基础入手,再进行深入研究,同时结合实际的应用案例进行有点到线及面、由浅入深的讲述。始终秉承了实战、实用、通俗、易懂的特点,在内容上十分注重实战化,从运维的多个方面以真实的生产环境介绍运维工作中的各个方方面面,理论介绍结合实际应用是贯穿本课程的思想,通过真实案例的学习,可以使学员深入、迅速地学习Linux运维技术的各种经验和技巧,从而真正提高实践能力。
本课程如无特殊约定,均采用Linux发行版CentOS7.x操作系统作为基础平台进行授课。
1、 学习Linux的经验与技巧
1.1Linux在各领域发展的现状和趋势
1.2 选择适合自己的Linux发行版
1.3 Linux学习路线图
1.4 用虚拟化技术学习Linux
1.5 Linux学习资源
2、 多种方式安装Linux系统
2.1 Linux的几种安装方式
2.1.1 硬盘安装方式
2.1.2 U盘安装方式
2.1.3 网络安装方式
2.1.4 光驱安装方式
2.2 光驱安装过程
2.2.1 分区命名方案
2.2.2 操作安装过程以及注意事项和经验总结
2.3 U盘安装过程
3、 Linux系统基本结构
3.1 Linux控制台的使用
3.2 系统与硬件
3.2.1 Linux硬件资源管理
3.2.2 Linux外在设备的使用
3.3 文件系统结构介绍
3.3.1 目录结构
3.3.2 系统核心组成
3.4 运行机制介绍
3.4.1 Linux初始化init系统
3.4.2 runlevel到target的改变
3.4.3系统关机过程
3.5系统服务管理工具systemd
3.5.1启动、停止、重启服务
3.5.2查看、禁止、启用服务
3.5.3systemd命令和sysvinit命令对比
3.6 Linux与SecureCRT
3.6.1SecureCRT概述
3.6.2SecureCR的安装与使用
3.6.3与SecureCRT相关的Linux命令
4、 Linux常用命令及使用技巧
4.1 Linux下的shell简介
4.1.1 什么是shell
4.1.2 shell命令的语法分析
4.2 系统管理与维护
4.2.1 显示指定工作目录下内容的命令ls
4.2.2 显示当前工作目录的命令pwd
4.2.3 改变当前工作目录的命令cd
4.2.4 显示或修改系统时间与日期的命令date
4.2.5 设置用户口令的命令passwd
4.2.6 改变身份的命令su
4.2.7 清除屏幕信息的命令clear
4.2.8 显示指定命令的帮助信息的命令man
4.2.9 显示目前登录到系统的用户的命令who
4.2.10 显示登录到系统的用户信息的命令w
4.2.11 显示操作系统相关信息的命令uname
4.2.12 输出系统任务队列信息的命令uptime
4.2.13 列出目前与过去登入系统的用户相关信息的命令last
4.2.14 显示开机信息的命令dmesg
4.2.15 显示系统内存状态的命令free
4.2.16 显示系统进程瞬间的运行动态的命令ps
4.2.17 实时监控系统处理器状态的命令top
4.3 文件管理与编辑
4.3.1 创建目录的命令mkdir
4.3.2 逐屏显示内容的命令more
4.3.3 将文件的内容打印到标准输出的命令cat
4.3.4 比较文件的差异的命令diff
4.3.5 过滤文本的命令grep
4.3.6 删除某个目录及其所有文件及子目录的命令rm
4.3.7 改变指定文件的访问时间和修改时间的命令touch
4.3.8 在文件或目录之间创建链接的命令ln
4.3.9 显示文件类型的命令file
4.3.10 拷贝文件或目录的命令cp
4.3.11 在指定的路径下查找指定文件的命令find
4.3.12 分割文档的命令split
4.3.13 文件/目录改名或变更存储位置的命令mv
4.4 压缩与解压
4.4.1 压缩/解压缩文件或者目录的命令zip/unzip
4.4.2 压缩/解压缩文件的命令gzip/gunzip
4.4.3 压缩/解压缩文件的命令bzip2/bunzip2
4.4.4 将文件或者目录打包归档的命令tar
4.4.5 转换或拷贝文件的命令dd
4.4.6 重定向方式打包备份、还原恢复文件的命令cpio
4.5 磁盘管理与维护
4.5.1 检查磁盘空间占用情况的命令df
4.5.2 显示文件或目录所占用的磁盘空间的命令du
4.5.3 检查文件系统并尝试修复错误的命令fsck
4.5.4 强制把内存中的数据写回硬盘的命令sync
4.5.5 退出抽取式设备的命令eject
4.5.6 挂载/卸载指定的文件系统的命令mount/umount
4.6 网络设置与维护
4.6.1 配置网络或显示当前网络接口状态的命令ifconfig
4.6.2 将文件或目录拷贝到另一个Linux系统的命令scp
4.6.3 显示本机网络连接、运行端口和路由表等信息的命令netstat
4.6.4 显示网络数据包传输到指定主机的路径信息的命令traceroute
4.6.5 与远程的主机通信或获取远程主机对应端口的信息命令telnet
4.6.6 从网络上下载软件的命令wget
4.7 文本编辑工具vi/vim
5、 Linux下软件的安装与管理
5.1 源码安装方式
5.1.1 下载解压源码
5.1.2 分析安装平台环境
5.1.3 编译安装软件
5.1.4 源码安装Apache Http server
5.2 RPM工具安装方式
5.2.1 RPM包管理工具介绍
5.2.2 RPM包种类和命令
5.2.3 RPM工具的使用
5.3yum安装方式
5.3.1yum的安装与配置
5.3.2yum的特点与基本用法
5.3.3几个不错的yum源
5.4 二进制包安装方式
5.4.1 安装“*.tar.gz”、“*.bz2”二进制软件包
5.4.2 提供安装程序的软件包