linux运维培训大纲,Linux运维体系大纲

Linux入门

安装; 终端、用户接口、用户接口下运行命令、 获取命令帮助;

内核功能:根文件系统、内存、进程、驱动、安全加密、…; FHS

文件类型、文件内容类型、进程类型、编译类型、设备类型

基本命令:pwd, cd, ls, cat, tac, file, echo ,shutdown, wall , date, clock, hwclock

which, whereis, who, w

目录管理:mkdir, rmdir, tree

文件管理:cp, mv, rm

文件查看:cat, tac, more, less, head, tail

Linux基础特殊:

1、命令历史:history

2、命令补全:PATH; 路径补全

3、命令执行状态结果:$?

4、引用:””, ”, $(), “

5、命令行展开:~, ~USERNAME, {}

6、快捷键:^a, ^e, ^u, ^k, ^l

7、Glob: *, ?, [], [^], [0-9], [a-z]忽略大小写, [A-Z], [[:digit:]], [[:alpha:]], [[:alnum:]], [[:lower:]], [[:upper:]], [[:punct:]], [[:space:]]

IO重定向: >, >>, 2>, 2>>, set -C, >|, &>, &>>, > /PATH/TO/SOMEFILE 2>&1, >> /PATH/TO/SOMEFILE 2>&1

管道:COMMAND1 | COMMAND2

8、命令hash: hash命令

9、变量:名+内存空间

内部存储数据类型:存储模式、数据范围、参与运算;

要求类型:强弱

范围:本地、环境、只读、位置参数、特殊:赋值:declare -x name=value, declare -r name=value, export name=value, 引用: ${name}, 撤消:unset name

10、命令执行;逻辑

11、编程类型:解释、编译;实现功能:完整、非完整;编程模型:过程、面向对象;运行;配置文件:Profile类、bashrc类;登陆式、非登陆式;

用户、权限概念及命令:用户:组:权限:3A;认证、授权、审计;groupadd, groupmod, groupdel, useradd, usermod, userdel, passwd, gpasswd, newgrp, chage, chfn, finger, chsh, su, id, whoami, pwck, grpck

正则表达式:BRE, ERE: grep, egrep, fgrep

文本处理命令: nano, cut, sort, tr, wc, diff, patch

vim命令:

find命令: xargs

特殊权限:SUID, SGID, STICKY

facl:getfacl, setfacl

Linux系统管理

认识系统:

磁盘分区及文件系统管理(分区:fdisk)

RAID设备:服务设备RAID,硬RAID服务器测试;

LVM设备:多底层设备组成1个逻辑设备;

网络属性管理:配置linux网络ip, 网关,子网掩码;Linux主机连入网络;

程序包管理:CentOS增删查改;

sed and awk工具使用;基础功能;

进程管理:查看:ps, pstree, 结束:Kill, nice, renice;

内核管理:设计风格、编译安装(升级内核;)

系统启动流程:CentOS 5,6,7;启动过程不同;init进程(pid:1)实现;————————-<<>

如何实现系统启动;

内核定制和安装:认识内核新特性;所有选项关闭;只运行内核;应该启动哪些属性;

如何识别:cpu, ram, io

结合busybox了解5M;Linux操作系统关键性细节;

学习openstack, docker基础;

系统安装:Kickstart配置文件、安装过程中自动进行;依赖于系统管理基础知识;

dhcp,pxe:自动化安装(cobbler简化版)

shell脚本编程;

job descritions:

1、shell, python, perl至少一种;

shell系统管理工作中自动化任务的根本工具;

构建在解释器之上执行命令的逻辑工具(选择、循环、顺序)

Linux服务及安全管理

lamp, lnmp, httpd

cache类工具: memcached, varnish

DB: mysql (mariadb) 基本使用、sql接口

Linux Cluster

LB Cluster: Nginx(7层), LVS(4层), Haproxy(7, 模拟4层)

HA Cluster: Keepalived, corosync + pacemake

Linux Ops

ansible: python研发,中小规模企业,加速运维操作

puppet: ruby研发,成熟

saltstack: python研发,不成熟

Linux Monitor

zabbix

Shell编程

tomcat:jvm,框架,内置cluster: replication cluster

分布式存储系统:

MogileFS (Nignx反代用户请求整合MogileFS)

GlusterFS

MySQL高级应用:HA Cluster, MHA, mysql replication, read-write splitting

NoSQL: redis (Key/Value) ,  mongodb(文档存储), HBase

虚拟化:

Linux操作系统原理;虚拟化技术应用详解

kvm虚拟化技术,xen虚拟化

虚拟化网络:SDN

OpenStack云栈(python研发)

Docker容器云

ELK Elasticsearch Logstash Kibana

Hadoop v1 v2

Hive HBase

Storm Spark

Python编程

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88254

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值