经常使用应用服务部署及配置 :Uubuntu和CentOS系统的日志管理;php
配置Apache的日志管理、用户认证、静态缓存、防盗链、访问控制、域名跳转等功能;前端
配置Nginx的常规web服务以及反向代理、做缓存服务、负载均衡等功能;python
配置Tomcat单机多实例部署,方便了公司研发对多个web项目的部署联调;mysql
MySQL的数据冷热备份与恢复、MySQL调优、主从复制以及读写分离linux
Web服务构架 : 、设计、搭建、配置、性能优化、安全控制、LAMP、LNMP、Nginx调优、内核调优;ios
系统构架 :使用LVS+ Keepalived + Apache + MySQL ;前端使用更高性能的 LVS实现负载均衡,使用Keepalived 作HA 集群实现保证网站的稳定性,后端的MySQL主从数据库采用MySQL Proxy实现读写分离 ,下降主库的负载;nginx
监控 : 编写Nagios 监控工具 的Shell/Pyhon脚本 , 监控整个系统以及关键服务的运行以及发现安全隐患和性能瓶颈,实现邮件和短信报警。git
备份 : 按期数据备份,保证服务器数据的安全(iNeedle系统、外交部日志系统、iCloudBase系统);web
排障 : 利用系统管理工具以及日志分析对服务器的软硬件,网络故障进行定位解决;redis
汇报 :对于采用的系统服务和关键应用,撰写安装、开发总结文档,按期向公司领导汇报;。
初学者完成Linux系统安装之后,学习Linux操做系统必备的指令,基于Linux指令管理Linux操做系统,必备Linux指令有哪些?
基础命令相关一:
Cd、ls、pwd、help、man、if、for、while、case、select、read、test、ansible、iptables、firewall-cmd、salt、mv、cut、uniq、sort、wc、source、sestatus、setenforce;
基础命令相关二:
Date、ntpdate、crontab、rsync、ssh、scp、nohup、sh、bash、hostname、hostnamectl、source、ulimit、export、env、set、at、dir、db_load、diff、dmsetup、declare;
用户权限相关:
Useradd、userdel、usermod、groupadd、groupmod、groupdel、Chmod、chown、chgrp、umask、chattr、lsattr、id、who、whoami、last、su、sudo、w、chpasswd、chroot;
文件管理相关:
Touch、mkdir、rm、rmdi、vi、vim、cat、head、tail、less、more、find、sed、grep、awk、echo、ln、stat、file;
软件资源管理:
Rpm、yum、tar、unzip、zip、gzip、wget、curl、rz、sz、jar、apt-get、bzip二、service、systemctl、make、cmake、chkconfig;
系统资源管理:
Fdisk、mount、umount、mkfs.ext四、fsck.ext四、parted、lvm、dd、du、df、top、iftop、free、w、uptime、iostat、vmstat、iotop、ps、netstat、lsof、ss、sar;
网络管理相关:
Ping、ifconfig、ip addr、ifup、ifdown、nmcli、route、nslookup、traceroute、dig、tcpdump、nmap、brctl、ethtool、setup、arp、ab、iperf;
Linux系统开关机:
Init、reboot、shutdown、halt、poweroff、runlevel、login、logout、exit;
说明:不一样的技术人员,不一样的阶段肯定知识边界很是重要,不然,就像马拉车,不知道终点在哪,累死也达不到目标。例如拿8K要学多少,拿15K要学多少。一个新手也许只想拿8k结果各类学,学了2年,发现都学了,结果8k仍是拿不到,归根结底,没边界瞎学,熊瞎子掰苞米,掰一个丢一个,学知识是有周期的,学太多又拖太长和没学差很少,2016年5月更新!
新手必会用深黄色(8-15k)标记,老鸟必会深黄色+浅蓝色(15-25K)标记
==============================================
操做系统:Centos、Ubuntu、Redhat、suse、Freebsd、Windows Server
网站服务:nginx、apache、lighttpd、php、tomcat、resin
常见web服务器软件 : Apache 、nginx+php-fpm 、IIS 、Tomcat +jdk 、Nginx+uwsgi+python、
数据 库:MySQL, Mysql-proxy, MariaDB, PostgreSQL ,oracle , SQL Server 等
数据 库链接池 : HikariCP、Druid
数据 库中间件 : Sharding JDBC、Sharding Sphere、Mycat、Canal、
DB中间件:MyCat,atlas,cobar,amoeba,MySQL-proxy 、Oracle、PostgreSQL、MongoDB、MariDB
代理相关:lvs、keepalived、haproxy、nginx、heartbeat、Varnish、Squid、Nginx
网站缓存:squid、nginx,varnish
消息调用 : Dubbo 、SOFA RPC、 Motan、Ribbon
消息队列 :ActiveMQ、RockettMQ、Metaq、MemcacheQ、Zeromq、Kafka、RabbitMQ
注册中心 : Euraka 、Zookeeper、Nacos、Consul Etcd
配置中心 : Apollo 、Nacos、Spring Cloud Config、Disconf
做业调度 :Elastic Job Lite 、Elastic Job Cloud、Quartz、XXL-Job
链路追踪 :SkyWalking、Zipkin、Pinpoint、CAT
分布式事务 : TCC Transaction 、Fescar、Happylifeplat TCC、Myth.
开发工具 : Git、Maven、Jenkins、Intell IDEA
搜索引擎 : Lucene、Elasticsearch、Solr
NOSQL库:memcached、memcachedb、MongoDB、Cassandra、redis、CouchDB
存储相关:Nfs、Moosefs(mfs)、Hadoop、glusterfs、HDFS、TFS、GFS、FastdFS、lustre、FastDFS
CDN : 腾讯云、阿里云、up云
版本管理器(工具):svn、git、VSS、cvs
监控报警:nagios、cacti、zabbix、munin、hyperic、mrtg、graphite、Grafana、Prometheus等
域名解析:bind、powerdns、dnsmasq
同步软件:scp、rsync、inotify、sersync、drbd、csync二、union、lsyncd
负载均衡 : LVS、Haproxy、Nginx 等
传输工具 : Scribe、Flume 等
批量管理:Ssh Key、Saltstack、expect、puppet、ansible、cfengine
配置管理及服务发现 :Puppet、Consul、Zookeeper 等
虚拟 化:kvm、Xen、OpenStack、ESXI等
云计 算:openstack、docker、cloudstack
内网软件:iptables、zebra、iftraf、ntop、tc、iftop
邮件软件:qmail、posfix、sendmail、zimbra
远程拨号:open***,pptp、openswan、ipip
统一认证:openldap
打包发布:mvn、ants、jenkins(上线代码)、svn
自动化部署平台 :GitLab、Jenkins、Ansible、sshpt、salt、Docker :具备代码托管、编译、打包、环境部署、安装和回滚、灰度等基础功能,同时结合监控和报警系统构建动态扩缩容、自动化降级等系统。
测试软件:ab(是httpd中的)、JMeter、Webbench、LoadRunner、http_load、tcpcopy
带宽测试:smokeping、iozone
磁盘测试 iozone
性能测试:dd
IOPS测试 fio
日志相关:rsyslog、Awstats、flume、syslog、Flume、storm、kafka、storm、ELK(Elasticsearch+Logstash+Kibana)
搜索软件:Sphinx、Xapian、Solr
DB代理:mysql-proxy,amoeba(更多仍是程序实现读写分离)
搜索软件:Sphinx,Xapian(大公司会本身开发相似百度的小规模内部搜索引擎)
无人值守:kickstart,cobbler
软件安装:rpm,yum(设计rpm包定制及yum仓库构建)
大数据平台:HDFS,Hive,Hbase,Zookeeper,Pig,Spark,Mahout,flume,sqoop、MapReduce、Storm
大数据存储 : HBase、Cassandra、MongoDB、LevelDB 等
缓存技术 : Redis、Memcache 等
时序数据 : Druid、OpenTSDB 等
容器 : LXC、Docker、K8s 、swarm等
开发语言:Shell、Python,go、perl、 php。
集群 : Keepalived +Lvs、Heartbeat+nginx 、 haproxy 、Mysql-proxy
©著做权归做者全部:来自51CTO博客做者壹休哥的原创做品 连接 :http://blog.51cto.com/11638832/1793990