day12--操作系统阶段梳理

  1. 课程知识回顾(提问环节)
    省略

  2. 第一个阶段回顾:服务器硬件知识

    1. 系统运维工作
      网络安全运维
      云计算运维
      大数据运维
      数据库运维 DBA
      运维开发(自动化运维)
      监控运维
      3点职责: 保证数据不丢失 保证服务7*24小时稳定运行 提升用户访问体验
    2. 服务器硬件组成
      CPU 运算 控制
      风扇 散热
      内存 临时存储数据
      硬盘 永久存储数据
      电源 供电
    3. 服务器型号介绍 (面试问到)
      IBM: http://b2b.lenovo.com.cn/dcserver/
      dell: http://www.dell.com/zh-cn/work/shop/cty/sc/servers
    4. 服务器硬件知识详述:
      CPU:
      · 路数概念
      · 核数概念 决定了服务器并行处理能力
      内存:
      · 名词概念 程序(开发人员写好的代码) 进程(运行起来的程序) 守护进程(一直运行进程)
      · 缓冲/缓存 内存中一定空间
      缓冲区域: 加快数据写入 写缓冲 buffer
      缓存区域: 加快数据读取 读缓存 cache
      磁盘:
      · 磁盘接口: sata->scsi->sas pci-e
      · 磁盘阵列: 提高容量 增加性能 提高数据安全性
      阵列卡raid:
      · 阵列级别: raid0(加快读写速度 安全性不高) raid1(提高数据安全性 读写效率没有改变)
      raid5(至少3块磁盘 只能最对坏一块 损失一块盘容量 加上热备盘 损失2块)
      ??? 如何实际配置服务raid
      电源:
      · 冗余能力: 双路电源 UPS(不间断供电系统) 发电机

    企业存储数据方法:
    高并发存储数据:
    用户存储数据 --- 内存 ---> 定时定量磁盘 存储数据
    用户读取数据 --- 内存 <--- 磁盘热点数据 读取数据
    低并发存储数据: (访问网站 读多写少)
    用户存储数据 --- 磁盘 存储数据
    用户读取数据 --- 内存 <--- 磁盘热点数据 读取数据

  3. 第二个阶段回顾:操作系统概念/操作系统安装

    1. 什么是操作系统: 人与计算机硬件交流中介
      操作系统组成: 内核--解释器bash/shell--外围软件程序
      操作系统诞生:
      unix 贝尔实验室
      minix 大学教授 谭邦宁 教学使用
      自由软件基金会FSF GNU(创建类似unix系统) 解释器 应用软件 GPL(所有软件必须开源 代码修改后必须公开)
      linux 大学学生 脱袜子 内核+GNU=linux
    2. linux系统有很多发行版本
      redhat: 红帽商标 需要有服务费
      centos: 商标 免费
    3. 如何进行部署安装
      环境准备: 虚拟化环境
      vmware workstation 安装在windows系统中 虚拟出多个主机
      vmware vSphere 操作系统unix vmware client(控制台 创建虚拟主机)
      1. 将服务器资源可以进行拆分
      2. 节省物理空间资源
      安装操作系统:
      1. 创建虚拟主机
      2. 下载系统镜像
        新的系统如何下载镜像 centos7.6
        老的系统如何下载镜像
      3. 光驱加载镜像 安装系统
        1. 修改网卡信息(名称 net.ifnames=0(name=eth0) biosdevname=0(device=eth0))
          2) 网卡地址配置/主机名称配置
        2. 系统分区操作
        3. 时间时区设置
        4. 软件包选择 最小化(1236)
      4. 修改网卡地址信息
        图形界面: nmtui
        配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0
        重启网络服务: systemctl restart network
  4. 第三个阶段回顾: 远程方式操作系统

    1. 安装和配置远程软件: xshell secureCRT(苹果)

    2. 远程连接管理系统
      排错三步曲:

      1. 检查链路是否通畅 ping 10.0.0.200
      2. 检查安全策略阻止 防火墙安全策略阻止 软件firewalld/硬件 向ssh服务22端口
      3. 检查服务是否开启 telnet 10.0.0.200 22 systemctl start/enable sshd
    3. 虚拟化网络模式
      NAT模式:
      优点:

      1. 访问外网
      2. 不容易造成虚拟主机IP地址冲突
        缺点:
      3. 不便于其他物理主机访问
        解决其他主机访问虚拟主机:
        配置端口映射:
        虚拟网络编辑---nat模式的虚拟网卡(vmnet8)--net配置---端口转发
        访问 192.168.21.201:9000 == 10.0.0.200:22

      桥接模式:
      优点:

      1. 访问外网
      2. 容易让其他主机访问虚拟主机
        缺点:
        容易产生地址冲突

      仅主机模式:
      优点:
      安全
      缺点:
      无法访问外网
      如何解决上网下载软件问题, 网络知识/防火墙知识???

  5. 第四个阶段回顾: 系统基础操作

    1. 必知必会

      1. 系统命令提示符: 提示符组成
      2. 命令语法结构: 命令 参数 路径/文件
      3. 系统目录结构: 一切从根开始
        相对路径: 相对于当前路径
        绝对路径: 从根开始的路径
    2. 基础命令掌握:
      系统关机/重启命令:
      shutdown -h/-r now/0 1/5时间信息
      shutdown -c

      补充: 命令帮助信息

      1. man 命令
        man 3 命令
        1 Executable programs or shell commands
        可执行程序或shell命令
        2 System calls (functions provided by the kernel)
        系统调用
        3 Library calls (functions within program libraries)
        库调用
        4 Special files (usually found in /dev)
        特殊文件说明
        5 File formats and conventions eg /etc/passwd
        文件格式信息/配置文件说明
        6 Games
        游戏有关信息
        7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
        汇总说明文档
        8 System administration commands (usually only for root)
        系统管理命令
        9 Kernel routines [Non standard]
        内核路由
      2. 命令 --help/-help/--h/-h
      3. help 内置命令
        内置命令:
        bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
        declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
        jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
        source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait

      系统目录相关命令: mkdir cd(~ .. . -) pwd ls -d
      cd - 切换到上一次所在目录 $OLDPWD: 记录切换目录前所在路径信息

      系统文件相关命令: touch(change file timestamps) cat
      cat -n /etc/hosts
      less /etc/services 向下逐行 回车 向下翻页 空格 向上逐行 方向键上 向上逐页 b
      more /etc/services 向下逐行 回车 向下翻页 空格 向上逐行 ??? 向上逐页 b
      cat命令可以一次性向文件中编写多行信息

                 [root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt < oldboy10
                 > oldboy11
                 > oldboy125
                 > EOF
                 [root@oldboyedu tmp]# cat /tmp/oldboy01.txt 
                 oldboy10
                 oldboy11
                 oldboy12
                 [root@oldboyedu tmp]# cat >>/tmp/oldboy01.txt < oldboy13
                 > oldboy14
                 > oldboy15
                 > oldboy
                 [root@oldboyedu tmp]# cat /tmp/oldboy01.txt 
                 oldboy10
                 oldboy11
                 oldboy12
                 oldboy13
                 oldboy14
                 oldboy15
       echo oldboy >>/tmp/oldboy01.txt  
      

      生成序列信息:
      echo {}
      [root@oldboyedu tmp]# echo {1..20}
      1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
      生成奇数序列: 1 3 5 7
      [root@oldboyedu tmp]# echo {01..10..2}
      01 03 05 07 09

      生成偶数序列: 0 2 4 6
      [root@oldboyedu tmp]# echo {00..10..2}
      00 02 04 06 08 10

      如何批量创建10个目录或文件
      [root@oldboyedu tmp]# touch oldboy{01..10}
      [root@oldboyedu tmp]# ls oldboy*
      oldboy01 oldboy01.txt oldboy02 oldboy03 oldboy04 oldboy05 oldboy06 oldboy07 oldboy08 oldboy09 oldboy10
      [root@oldboyedu tmp]# mkdir /html/{www,bbs,blog}

      生成纵向序列
      [root@oldboyedu tmp]# seq -w 10
      01
      02
      03
      04
      05
      06
      07
      08
      09
      10

  6. 课程知识总结:
    第一个阶段: 硬件知识
    第二个阶段: 操作系统
    第三个阶段: 远程连接
    第四个阶段: 基础操作

你可能感兴趣的:(day12--操作系统阶段梳理)