Linux运维体系大纲

test

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

(1)
逆神阳逆神阳
上一篇 2017-11-08 18:45
下一篇 2017-11-09 11:20

相关推荐

  • Python第一周小结

    经历了两个星期Linux运维基础的铺垫,这周我们正式开始了python的学习。经过第一周的各种挣扎以及反复训练,终于有所收获了一点东西。现在将第一周中学到的一个非常重要的算法技巧总结如下: 即:折半思想 例:给定一个不超过五位数的正整数,判断该数有几位数 Code1:                                              …

    Linux干货 2018-03-26
  • linux内核及centos系统启动流程

    Linux组成 Linux: kernel+rootfs(根文件系统) kernel功能: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc  库:函数集合, function, 调用接口(头文件负责描述)      过程调用:proce…

    Linux干货 2016-09-10
  • 排错

    把/etc/inittab  模式改为6模式 怎么修复 1 先把 vim /etc/inittab 打开 2 把/etc/inittab 模式改为6 3 reboot 4 在倒计时完之前按任意键 5按A进入 6 在quiet  命令后面写入 3  模式 重启 7把 vim /etc/inittab 打开 8 把/etc…

    Linux干货 2017-05-15
  • 细述LVM

     前言:     LVM(Logical Volume Manager)是基于内核的一种逻辑卷管理器,LVM适合于管理大存储设备,并允许用户动态调整文件系统大小。此外,LVM的快照功能可以帮助我们快速备份数据。LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。 看图识LVM &nbs…

    Linux干货 2015-06-15
  • Linux的基本介绍

    1、Linux的发行版分为:Debin,Slackware,Rhel,Redora,CentOS,Gentoo等,其中Rhel(Red Hat Enterprise Linux)使用的是版本比较老的内核,但它的系统比较稳定,一个发行周期是36个月,Fedora使用最新的应用和华丽的节目,但系统比较不稳定,一个发行周期是6个月。 2、Linux的哲学思想是一切…

    Linux干货 2016-02-14