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

相关推荐

  • bash特性及bash脚本编程初步

    bash特性之命令hash 之前我们讲过用户在执行一个命令的时候bash会遍历环境变量$PATH中所有路径来查找执行文件。而命令hash是用来缓存之前用户使用过的命令下次执行的时候直接搜索hash缓存来减少对$PATH变量中路径的遍历次数,从而提高系统运行效率 hash:hash命令     hash:列出 &nbsp…

    Linux干货 2016-12-20
  • Linux网络管理之网络配置管理和子网划分

    配置网卡信息 获取网卡的信息 dmesg | grep -i eth 获取网卡芯片信息 lspci | grep -i eth 查询IP信息 ifconfig显示IP信息    -a:显示包括未激活状态的网卡信息 重启网卡服务(每次配置完ip需要手动重启此服务) CentOS6: servcie network restart CentO…

    Linux干货 2016-09-07
  • 逻辑卷管理

    1.相关命令:lsblk、fdisk、gdisk、parted、mkfs、mke2fs、blkid、e2label、findfs、tune2fs、dumpe2fs、fsck、e2fsck、mount、swapon、swapoff、mkisofs、wodim、free、df、du、dd。 2.列出块设备:lsblk    &nbs…

    Linux干货 2016-09-01
  • Linux之任务计划 crontab

    Linux之任务计划    用过windows的同学应该都知道在控制面板中有一个“任务计划”选项,我们可以通过向导设置让计算机在某个时间点或者开机时运行某个脚本或者批处理等等,方便我们的日常管理监视工作;同样在Linux系统中,如果我们想在开机时就运行某个操作,可以直接将命令写入/etc/rc.local中,该操作就会在机器开机时运行;如…

    Linux干货 2015-05-18
  • linux发行版介绍及其哲学思想

    Linux是一种自由和开源的unix-like操作系统。目前运用领域最广泛、使用人数最多的操作系统。该操作系统的内核是Linus Torvalds在1991年10月5日首次发布。是一个多任务,多用户的操作系统,广泛应用在服务器,手机,平板电脑,电视,电子游戏等领域,我们生活中随处都可以见到linux身影。 Linux诞生 1991 年,在芬兰,赫尔辛基大学的…

    2017-09-16
  • iptables实验1

    Iptables 实验1 基于状态放行telnet, ftp, ssh, http, samba, icmp等服务; (1) 对本机的ping请求每分钟不得超出20个; (2) 每客户端对本机的ssh的并发连接数不得超过3个; (3) 本机的telnet服务仅允许工作时间内访问; 本机IP地址192.168.42.113 下面我们先放行所有入站状态为ESTA…

    Linux干货 2016-10-24