引言:前几天公司被微软的打电话过来说公司的windows系统有些不是正版的侵权了,要收钱。
linux作为内核,使用GNU的开源程序组建的开源系统,造福了多少人。感谢为linux系统做出贡献的人。
大多数服务器都是使用linux搭建的系统,程序猿了解和学习linux十分有必要的。
httpd, lamp(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python), lnmp(linux + nigx + mysql + php)
http: tomcat(java web 服务器), lnmt(linux + nigx + msyql + tomcat), lamt(linux apache mysql tomcat)
cache: memcached, varnish(http 加速器)
DB: msyql(mariadb)
分布式存储系统:MogileFS(文件自动备份组件), ClusterFS(分布式文件系统)
Mysql : HA Cluster, MHA, 备份和恢复, mysql Replication, read-write splitting
Nosql : redis, mongodb, Hbase
linux cluster:
LB(Load Blance) Cluster 负载均衡集群:Nginx, LVS
根据相应的算法,尽量让所有的服务器均匀的处理客户端请求。
LB Cluster : happroxy
HA(High Avaliability) Cluster 高可用集群: Keepalived
HA Cluster: Corosync + Pacemaker, pcs/crmash
Linux Ops(运维): ansible
monitoring: zabbix
运维工具: puppet [saltstack],cobbler
shell脚本编程
sh,bash
linux操作系统原理,虚拟化技术原理
kvm虚拟化应用详解。xen虚拟化。
虚拟化网络:SDN
OpenStack云栈
Docker;容器云
ELK Stack; ElasticSearch(基于文件存储);Logstash(日志搜集),Kibana(日志展示)
大数据:Hadoop V2, 并行存储,处理分析平台
Hbase, Hive
Storm, Spark
Python编程;(学习语法,看懂别人写的工具,自己能写工具)
RedHat:
认证考试:
RHCSA
RHCE
RHCA
据www.top500.org统计 ,google,taobo,腾讯服务器大都是linux
linux系统运维工程师,应用运维工程师,运维开发工程师(python), 大数据运维工程师,云计算运维工程师,系统运维架构师。
系统管理,服务管理,脚本开发。
系统拓展,系统冗余,数据存储。
系统监控,运维工具,性能优化。
系统架构。
未来走向:
微软裁撤windows部门,建立云计算,人工智能部门。
云计算,大数据,人工智能。
物联网,机器深度学习,区块链,生物基因工程,边缘计算。
人人互联 -》万物互联
云计算:将所有数据汇总到后端数据中心处理
边缘计算:在靠近数据源头的网络边缘实现边缘智能。(去中心化?)
人工智能(机器智能):机器学习,深度学习,无人驾驶。
依赖于大数据。
机器学习:人工智能一个分支,从数据中自动分析获得规律,并利用规律对未知数据进行预测。
算法核心:人工神经网络,贝叶斯分类器
深度学习:机器学习的一个分支,是一种试图使用包含复杂结构或由多重非线性变化构成的多个处理层对数据进行高层抽象算法。
单机运行程序,多机运行程序(多机共同处理程序,发布式)。
linux教程标签下的文章是看腾讯课堂马哥的linux运维课程所作的笔记以及一些自己体会和补充,在此感谢马哥。
建议文档和马哥视频教程补充学习!
马哥博客:http://mageedu.blog.51cto.com
马哥主页:http://www.magedu.com
linux学习教程