2.Linux基础入门介绍

 2.2Linux云计算系列课程体系全面介绍

Linux运维课程体系大纲
  Linux入门
  linux系统管理
  Linux服务及安全管理
    http,lamp,lnmp
    Cache: memcached,varnish
    DB:mysql(mariadb)
  Linux Cluster:
    LB Cluster: Nginx,LVS
    HA Cluster: Keepalived
  Linux Ops:ansible
  Monitoring: zabbix

  http:
    tmocat,lnmt,lamt,session replication cluster
    分布式存储系统:
      MogileFS,ClusterFS
    LB Cluster:haproxy
    HA Cluster: Corosync+Pacemaker
    MySQL:HA Cluster,MHA,备份和恢复,MySQL Replcation、Read-Write splitting
    NoSQL: redis,mongodb,HBase
    运维工具:puppet,cobbler
    虚拟化:
      Linux操作系统原理:虚拟化技术原理
      KVM虚拟化应用详解:
      虚拟化网络:SDN
      Openstack云栈
    Docker:容器云
    ELK Stack: ElasticSearch,Logstash,Kibana
    大数据: Hadoop v2,并行存储及分析平台
      HBase,Hive
      Storm,Spark
    系统优化:
    Python编程

IT技术领域
研发:
  硬件:接口
    CPU(运算器和控制器),内存,输入,输出
    冯 诺依曼体系
    机器语言:二进制指令,二进制数据
  软件:
  低级语言:汇编语言: 汇编器
写驱动:
  高级语言:C,C++    编译器
系统级:对性能要求较高的服务类程序
应用级:Java,Python,ruby
应用程序:ansible,puppet...
    程序写的程序代码;编程语言
应用:
  Linux运维:Linux生态圈中的各应用程序的应用
  Shell脚本编程:让某些应用工作能自动完成
    Python:专业编程语言:
    ansible,openstack

Devops:
  Development
  Operations

2.3 Linux操作系统发展与演变

计算机与操作系统

ENIARC:
  CPU:运算器、控制器、寄存器、缓存
  存储器:内存,编址的存储空间
  输入设备:下指令,提供数据等
  输出设备:输出数据加工的结果

  程序:指令+数据
    算法+数据结构

  过程式编程语言:
    顺序执行:依次
    循环执行:将整个循环体执行n次
    选择执行:金执行其中一个分支

  多任务:multi tasks

    Bell,MIT,GE = Multics

    Ken THompson:Space Travel

    DEC:PDP-11

         PDP-7:汇编语言

         1969:Unics = unix

         unix:1971,nroff

         1972: unix,10 台

         B:Dennis Ritch,C

    AT&T:System V7,1979

    1978: SCO

    1980: Microsoft,XENIX

    

    Berkeley: Ken, Berkeley,

                     Bill Joy,BSRG,1977,BSD(Berkeley System Distribution)

    1980,DARPA,TCP/IP

    1981年,Mircosoft, Bill Gates

      SCP: QDOS(Quick and Dirty Operating System)

      DOS 2.0,CP/M

      1990:unix

 

    SUN: Bill Joy

      workstation

    Apple:

      XEROX:PARK(star)

 

    1985: Richard Stallman

      GUN:GUN is Not Unix

        GPL:General Public Lisense

        FSF: Free Software Foundation

 

        X-Window:GPL

        gcc:gnu c complier

        vi: visual interface

        ... ...

        free: freedom

 

    unix:

      SUN: Solaris

      IBM:AIX

      HP: HP-UX

 

  Andrew: Minix,4000+行

    System V unix <--> BSD

    1990: BSD

      Jolitz,BSD,x86

      386-BSD

    1991年8月:Linus Torvalds宣布成立Linux;

      GPL

    Larry Wall,diff,patch

    完整的OS:

      Kernel+Application

      狭义上的OS:Kernel

      GUN/Linux

    OS的接口有两类:

      GUI:Graphic User Interface

      CLI:   Command Line Interface

        sh
        bash
        csh
        ksh
        zsh
        tcsh

    操作系统的功能: 
      进程管理
      内存管理
      文件系统
      网络功能
      硬件驱动
      安全机制

    API:Application Program Interface

      程序员面对的编程接口

      POSIX:Portable Operating System

    ABI: Application Binary Interface

      程序应用者面对运行程序的接口

 

    GUN:

      源码:编译成为 二进制格式

      gcc,glibc,vi,linux

      发行版:数百种之多:

        Debian 

          ubuntu

            mint

          knopix

        Slackware

          S.u.S.E

            OpenSUSE

        Redhat:

          Redhat 9.0

            Redhat Enterprise Linux: RHEL

              CentOS:Community ENTerprise OS

            Fedora Core:6个月

        Gentoo

        ArchLinux

    软件程序:版本号

      major,minor,release

        Linux: 0.99,2.2,2.4,2.6,3.0,4.0

          www.kernel.org

        GUN:

          vi

          gcc

     发行版本也有自己的版本号:

        RHEL:5.x,6.x,7.x

          Fedora 23

        Debian:8.x

        OpenSUSE: 13.x

 

posted @ 2019-07-24 15:27  兜儿~  阅读(170)  评论(0编辑  收藏  举报