linux整体的系统知识体系
liunx操作系统的知识体系:
1、初级 2、中级 3、高级 4、额外知识
1、初级
1.1、os操作系统的原理
1.2、开始了解常用的命令(系统管理的基础命令)
开机关机
时间管理 date(看系统时钟) cal(看日历) clock hwclock(看硬件时钟)
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
vmstat
htop
1.9、iptables
2、中级
1、shell脚本开发(python)
bash的特性 逻辑语句 文本处理三剑客 变量
2、nfs(rpc) smb ftp tftp iscsi
3、dns服务
4、telnet openssl openssh
5、httpd(http协议)
6、LAMP -- MySQL(可以单独学习)
7、nginx (网站引用模块)
8、网站缓存的相关知识
9、其他服务 dhcp。。。
3、高级
1、集群 1、基于应用层的集群 (heartbeat+nginx反向代理)
HA RHCS。。。
2、三层和四层 (leepalived+lvs)
2、虚拟化
1、Xen
2、Kvm
3、openstack
4、Docker -- K8s
3、大数据
1、hadoop集群
HDFS 分布式集群文件系统 -- 解决海量数据存储的问题
map-reducer 解决数据初步处理的问题(我们需要通过MR将海量数据装换为KV 结构)
2、ELK ES 日志处理系统
4、其他内容
1、监控平台
zabbix
后端数据处理与存储 | zabbix平台 | 前端数据显示
共享存储、数据 平台 PHP前端模块
cacti nagios
2、自动化运维
ansible
puppet
saltstack