linux整体的系统知识体系

liunx操作系统的知识体系:

1、初级  2、中级  3、高级  4、额外知识

1、初级

  1.1、os操作系统的原理

  1.2、开始了解常用的命令(系统管理的基础命令)
      开机关机

      时间管理  date(看系统时钟)  cal(看日历)  clock  hwclock(看硬件时钟)

  1.3、目录结构、目录管理

    树形结构  tree

    cd:. ..~  -

       1.4、文件管理、文件查找、文件属性

  1.5、用户与用户组的管理

    su  sudo

    acl

  1.6、磁盘管理

    文件系统原理

    fdisk  ---  parted

    LVM 

    RAID

  1.7、Linux的网络管理

    ip

    ping

    netstat

    ss

    ifconfig

    ifup /ifdown

    route

  1.8、进程管理

    进程管理:1、进程 线程

             2、进程  程序

          3、普通进程  守护进程  

    ps pstree

    top

    uptime

    vmstat

    htop

  1.9、iptables

2、中级

  1、shell脚本开发(python)

    bash的特性  逻辑语句  文本处理三剑客  变量 

  2、nfs(rpc)  smb  ftp  tftp iscsi

  3、dns服务

  4、telnet openssl  openssh

  5、httpd(http协议)

  6、LAMP -- MySQL(可以单独学习)

  7、nginx (网站引用模块)

  8、网站缓存的相关知识

  9、其他服务  dhcp。。。

3、高级

  1、集群  1、基于应用层的集群 (heartbeat+nginx反向代理)

              HA   RHCS。。。

       2、三层和四层  (leepalived+lvs)

  2、虚拟化

    1、Xen

    2、Kvm

    3、openstack

    4、Docker -- K8s

  3、大数据

    1、hadoop集群

      HDFS  分布式集群文件系统 -- 解决海量数据存储的问题

      map-reducer  解决数据初步处理的问题(我们需要通过MR将海量数据装换为KV 结构)

    2、ELK  ES 日志处理系统

  4、其他内容

    1、监控平台

      zabbix

      后端数据处理与存储 | zabbix平台 | 前端数据显示

      共享存储、数据     平台      PHP前端模块

      cacti     nagios  

  2、自动化运维

    ansible

    puppet

    saltstack

原文地址:https://www.cnblogs.com/yjkyjk/p/11411057.html