1. Linux 学习
1.Linux基础
1.1.运维岗位与Linux相关背景介绍
1.2.Linux基础命令
1.2.1.常用基础命令(ls/pwd/cd/uptim/man/lftp/wget/ps/top/iostat/)
1.2.2.vim/
1.3.Linux系统管理
1.3.1.用户管理
1.3.2.权限管理
1.3.3.文件管理
1.3.4.CPU、内存、网卡管理
1.3.5.磁盘管理
1.3.5.1.MegaCli/HPACUCLI/RAID
1.3.5.2.LVM/分区/GTP
1.3.5.3.文件系统
1.3.6.软件管理
1.3.6.1.rpm
1.3.6.2.yum
1.3.6.3.apt-get/apk/
1.3.6.4.编译安装
1.3.7.网络/防火墙/路由/IP管理
1.3.8.系统安装
1.3.9.开机启动流程
1.3.9.1.kernel2.6 (centos6以前)
1.3.9.2.kernel3.10(centos7以后)
1.4.服务管理
1.4.1.ssh服务
1.4.2.dhcp服务
1.4.3.http/nginx/tengine/tomcat服务
1.4.4.ftp/tftp/vsftp/nfs/samba服务
1.4.5.ntp服务
1.4.6.yum服务
1.4.7.DNS
2.运维工具
2.1.shell
2.2.python
2.3.ansable/pssh/putty/taobao-gpm
2.4.
3.计算机网络
3.1.物理层
3.2.数据链路层
3.3.网络层
3.4.传输层/会话层/表示层/应用层
4.常见开源应用
4.1.mysql/mariadb/sqllite/sqlserver/orcale/ppas
4.2.lvs
4.3.kvm/xen/zen/vmware/docker
4.4.
5.拓展深入
5.1.Linux /proc参数了解
5.2.
6.综合项目
6.1.LAMP/LNMP(Linux/Apache/MySQL/PHP、Linux/Apache/Nginx/PHP)
6.2.无人值守自动安装系统环境部署(ks/dhcp/tftp/ftp/http/yum)
6.3.自定义linux发行版
6.4.Linux内核编译
6.5.