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
0077 770
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
vmstat
htop
...
1.9、iptables -- firewall
四表五链
四表:filter nat mangle raw
五链:prerouting input forward output postrouting
2、中级
2.1、shell脚本开发 (Python)
bash的特性 逻辑语句 变量 文本处理三剑客
2.2、nfs(rpc) smb ftp tftp iscsi
2.3、dns服务
2.4、telnet openssh openssl
2.5、httpd(http协议)
2.5、LAMP -- MySQL(*可以单独学习*)
2.6、nginx(网站引用模块)
2.7、网站缓存的相关知识!!!
2.8、其他的服务 dhcp ...
3、高级
3.1、集群 1、基于应用层的集群 heartbeat + nginx反向代理
HA RHCS ....
2、三层和四层 keepalived + lvs
3.2、虚拟化 -- 云计算
1、Xen
2、Kvm -- oVirt
3、Openstack
4、Docker -- K8S (平台自动化运维--docker的集群化管理)
3.3、大数据
1、hadoop集群
HDFS 分布式集群文件系统 -- 海量数据存储的问题
map-reducer 来解决数据初步处理的问题(我们需要通过MR将海量数据装换为KV结构)
JAVA
2、ELK ES
海量数据(日志)处理系统
4、其他内容
4.1、监控平台
zabbix
后端数据处理与存储 | zabbix平台 | 前端数据显示
共享存储、数据 平台 PHP前端模块
cacti
nagios
4.2、自动化运维
ansible
puppet
saltstack
...
4.3、Python开发
原文地址:https://www.cnblogs.com/HZDHH/p/11426068.html