linux初级知识

Linux操作系统的知识体系:
 1、初级  2、中级  3、高级  4、*额外知识*
 
 1、初级
  1.1、OS操作系统的原理
  1.2、开始了解常用的命令(系统管理的基础命令)
   开机关机
   时间管理 date cal clock hwclock
   ls  cd pwd  ....
  1.3、目的结构、目的管理
   树形结构 tree
   cd : . .. ~ -
  1.4、文件管理、文件查找、文件属性
  1.5、用户与用户组的管理
   su sudo
   acl
   0077  770
  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 -- firewall
   四表五链
   四表:filter nat mangle  raw
   五链:prerouting  input forward output postrouting 
 2、中级
  2.1、shell脚本开发 (Python)
   bash的特性  逻辑语句  变量  文本处理三剑客 
  2.2、nfs(rpc)  smb  ftp  tftp   iscsi
  2.3、dns服务
  2.4、telnet openssh  openssl
  2.5、httpd(http协议)
  2.5、LAMP -- MySQL(*可以单独学习*)
  2.6、nginx(网站引用模块)
  2.7、网站缓存的相关知识!!!
  2.8、其他的服务 dhcp ...
 3、高级
  3.1、集群  1、基于应用层的集群   heartbeat + nginx反向代理
     HA  RHCS ....
   2、三层和四层 keepalived + lvs
  3.2、虚拟化   --   云计算
   1、Xen
   2、Kvm  -- oVirt
   3、Openstack
   4、Docker --  K8S (平台自动化运维--docker的集群化管理)
  3.3、大数据
   1、hadoop集群
    HDFS    分布式集群文件系统 --  海量数据存储的问题
    map-reducer   来解决数据初步处理的问题(我们需要通过MR将海量数据装换为KV结构)
    JAVA
   2、ELK  ES
    海量数据(日志)处理系统
 4、其他内容
  4.1、监控平台
    zabbix
   后端数据处理与存储  |   zabbix平台  |  前端数据显示
   共享存储、数据            平台         PHP前端模块
   cacti 
   nagios   
  4.2、自动化运维
   ansible
   puppet
   saltstack
   ...
  
  4.3、Python开发
   
原文地址:https://www.cnblogs.com/HZDHH/p/11426068.html