8.26 课程介绍
Linux操作系统的知识体系:
1、初级 2、中级 3、高级 4、*额外知识*
1、初级
1.1 OS操作系统的原理
1.2 开始了解常用的命令(系统管理的基础命令)
开机关机
时间管理 date cal clock hwclock
ls cd pwd ...
1.3 目的结构、目的管理
树形结构tree
cd:. .. ~ -
1.4 文件管理、文件查找、文件属性
1.5 用户与用户组的管理
su sudo
acl、
1.6 磁盘管理
fdisk -- parted
文件系统原理
LVM
RAID
1.7 linux的网络管理
网络知识
IP
ping
netstat
ss
ifconfig
ifup、ifdown
route
...
1.8 *进程管理*
进程管理: 1、进程和线程的区别
2、进程 程序
3、普通进程和守护进程
ps pstree
top
uptime
htop
vmstat
2、中级
2.1 shell脚本开发
bash的特性
逻辑语句
变量
文本处理三剑客
2.2 nfs(rpc) smb ftp tftp iscsi
2.3 dns服务
2.4 telnet openssh openssl
2.5 httpd(http协议)
2.6 LAMP -- MYSQL
2.7 nginx(网站引用模块)
2.8 网站缓存的相关知识
2.9 其他的服务 dhcp...
3.高级
3.1 集群
3.1.1 基于应用层的集群 heartbeat + nginx反向代理
HA RHCS ...
3.1.2 基于三层和四层的集群 keepalived + lvs
3.2 虚拟化 -- 云计算
3.2.1 Xen
3.2.2 Kvm -- oVirt
3.2.3 Openstack
3.2.4 Docker -- K8S(平台自动化运维--docker的集群化管理)
3.3 大数据
3.3.1 hadoop集群
HDFS 分布式集群文件系统 -- 海量数据存储的问题
map-reducer 来解决数据初步处理的问题(通过MR将海量数据转换为KV结构)
JAVA
3.3.2 ELK ES
海量日志数据处理系统
4.其他内容
4.1 监控平台
zabbix
后端数据处理与存储|zabbix平台|前端数据显示
共享存储、数据 平台 PHP前端模块
cacti
nagios
4.2 自动化运维
ansible
puppet
saltstack
4.3 python开发