第十一天 回归之前所学重点

操作系统硬件知识回顾

硬件主机种类介绍

  • 硬件主机分类:机架式 刀片式 塔式
  • 硬件主机尺寸分类:1U 2U 4U (厚度)U=4.45厘米
  • 硬件主机性能分类:PC 小型机 大型机
  • 硬件主机应用分类:物理服务器 云服务器

硬件主机组成部分

  • CPU(中央处理器):运算/控制
  • MEN(内存):临时存储信息
  • Disk(磁盘):永久存储信息
  • fan(风扇):负责散热
  • Raid(阵列卡):将多个磁盘整合到一起
  • Power(电源):给所有硬件供电
  • Network(网卡):实现网络通讯
  • moterboard(主板):将所有硬件信息进行整合
  • 远程管理卡:远程控制服务

硬件组成详细说明

  • CPU:路数(颗数),核心(并行处理任务能力)
  • MEN:程序(开发人员编写的代码) 进程/守护进程(运行的程序) buffer(写缓冲)/cache(读缓存)
  • 硬盘:接口(SATA-SCSI-SAS)转速(10K 15K) 容量Byte–KB–MB–GB–TB–PB
  • 电源:多路供电,UPS电池,发电机
  • 阵列卡:提高单块硬盘容量 提高磁盘存储效率 提高数据存储安全性 -----配置方法:Raid0:提高数据存储效率,磁盘数据安全性低 Raid1:提高数据安全性,存储效率较低

硬件性能排序说明

  • CPU—>内存–>网卡–>固态disk–>机械disk

企业存储数据方案

  • 高并发:存储数据:数据–>内存(缓冲)–>磁盘(永久数据)
  • 高并发:读取数据:数据–>内存(缓存)<–磁盘(热点数据)
  • 低并发: 存储数据:数据–>磁盘(永久存储)
  • 低并发: 读取数据:数据–>内存(缓存)<–磁盘(热点数据)

操作系统安装部署回顾

操作系统概念说明

  • 人与电脑沟通的桥梁=操作系统

操作系统组成部分

  • 内核+解释器+ 软件程序

操作系统发展历史

  • 贝尔实验室(Unix)–教授谭邦宁(minix)–斯托曼(GNU GPL)
  • GNU+内核=Linux

操作常见发行版本

  • Redhat/CentOS Ubuntu/Debian SUSE Fedora

操作系统安装环境

  • 虚拟化环境(VMware)–软件安装–虚拟主机创建–虚拟网络编辑器设置

操作系统安装过程

  • 系统光盘镜像–>加载光驱镜像安装系统
  • 需要修改网卡名称,系统中可以重新修改
  • 配置网卡地址信息 系统中可以重新配置
  • 进行磁盘分区配置 /boot,swap,/ (标准分区 重要数据分区,灵活分区)
  • 进行时间信息调整,系统中可以重新调整 timedatectl
  • 选择系统预装软件。最小化安装(1236)

操作系统远程连接回顾

操作系统网络配置

  • nmtui(IP地址(身份证)子网掩码(定义地址范围)网关地址(主机到其他网络必经之路)DNS信息(域名信息解析地址信息))
  • 异常:网络服务无法正常重启 请先关闭networkmanager服务

操作系统远程连接

  • 远程连接使用软件:xshell ,secuerCRT
  • 远程软件配置方式:初始化配置,建立远程连接

远程连接排错思路

  • 确保网络通讯链路正常
  • 确认网络拥有阻止策略 systemctl stop/disabled firewalld
  • 确认远程服务正常开启 systemctl start/restart/status 服务名称sshd

虚拟网络模式概念

  • 桥接模式:优点,可以让其他用户访问你的虚拟主机 缺点,容易造成网络中的地址冲突
  • nat模式:优势,可以随意分配虚拟主机地址,不容易冲突,缺点,不容易让其他用户访问虚拟主机
  • 补充 nat模式实现其他用户访问虚拟主机–端口转发/端口映射、修改ip地址 端口
  • 仅主机模式:优势,系统安全性极高,缺点,不可以访问外网

操作系统基础命令回顾

操作系统必知必会:

  • 命令提示符说明:PS1 [root@rui scripts]#
  • 命令语法规范说明:命令 参数 对象信息
  • 系统基础目录结构:从根开始(绝对路径,相对路径)

系统操作运行命令

  • 关机/重启命令:shutdown -h/-r/-c

系统目录相关命令

  • 查看目录信息命令:ls
  • 创建目录信息命令:mkdir -p
  • 切换目录信息命令:cd相对路径/绝对路径 ~ … …/…/ - ./ (点表示当前路径)
  • 删除目录信息命令:rm -r /目录

系统文件相关命令:

  • 创建文件信息命令:touch 文件信息
  • 查看文件信息命令:cat head tail less more

编辑文件命令信息

  • 利用vi/vim
  • 基本用法: vi 文件 --> 输入 i --> esc —> wq
  • 用法原理: 编辑三种模式
  • a 命令模式(输入快捷方式信息)
  • b 编辑模式(进行文件信息编辑)
  • c 底行模式(实现一些特殊功能)
  • 命令模式 - i -> 编辑模式 - esc -> 命令模式
  • 命令模式 - ?? -> 底行模式 - esc -> 命令模式
  • 编辑模式 – 命令模式 – 底行模式
vi/vim命令模式快捷键
  • shift+g/ 大写字母G — 快速移动光标到最后一行
  • gg — 快速移动光标到首行
  • 200gg/300G — 快速移动光标到指定行
  • shift+6 ^ — 快速移动光标到一行的行首 End
  • shift+4 $ — 快速移动光标到一行的行尾 Home
  • u — 撤回操作 undo
  • ctrl+r — 取消撤回 redo
编辑模式快捷键
  • i — 在光标所处位置进入编辑状态
  • I — 将光标移动到行首进入编辑状态
  • o — 在当前行下面新起一行进入编辑状态
  • O — 在当前行上面新起一行进入编辑状态
  • a — 在光标当前位置下一个字符进入编辑状态
  • A — 将光标切换到一行行尾进入编辑状态
  • s — 将光标所在文件字符删除并进入编辑状态
  • S — 将光标所在位置整行删除并进入编辑状态
  • r — 将光标所在位置字符进行单个替换
  • R — 将光标所在位置字符进入连续替换

操作系统重要目录回顾

/etc目录重要文件

第一个重要文件: ifcfg-eth0 ifcfg-eth1 ifcfg-ens33
  • 文件作用说明:网络服务配置文件
  • 文件保持路径:/etc/sysconfig/network-scripts/ifcfg-eth0
第二个重要文件:resolv.conf
  • 文件作用说明:用于域名解析 配置dns地址
  • 文件保持路径:/etc/resolv.conf
第三个重要文件:hosts
  • 文件作用说明:用于解析名称信息 域名和IP地址解析记录
  • 文件保持路径:/etc/host
第四个重要文件:hostname
  • 文件作用说明:主机名称配置文件
  • 文件保持路径:/etc/hostname
第五个重要文件:rc.local
  • 文件作用说明:文件中的命令信息会在系统启动时自动执行
  • 文件保存路径:/etc/rc.loca
  • 配置文件权限:chmod +x /etc/rc.d/rc.local
第六个重要文件:fstab
  • 文件作用说明:完成开启自动挂载操作文件
  • 文件保持路径:/etc/fstab
  • 重启系统:mount -a
第七个重要文件:inittab
  • 文件作用说明:查看/设置系统默认运行级别
  • 文件保持路径:/etc/inintab
  • runlevel 查看级别配置信息
第八个重要文件: profile
  • 文件作用说明:配置系统变量,环境变量或者别名信息
  • 文件保持路径:/etc/profile
  • 如何应用变量:设置 rui=123 应用echo $rui
第九个重要文件:motd issue issue.net
  • 文件作用说明:系统信息提示文件
  • motd:标识在用户登录系统之后,会显示提示
  • issue:标识在用户登录系统之前,会显示提示信息
  • issue.net:标识在用户登录系统之前,会显示提示信息
  • 文件保持路径 /etc

var 目录中重要的文件

  • /var/log/messages 记录系统或者软件运行情况
  • /var/log/secure 记录用户登录系统情况信息

系统重要目录信息/proc(进程文件/内核文件)

CPU信息查看
  • lscpu命令
  • cat /proc/cpuinfo查看
内存信息查看方法
  • free -h 以人类可读的形式显示内存信息
  • cat /proc/meminfo查看内存信息
硬盘信息查看方法
  • cat /proc/mounts 目录查看
  • df -h 使用命令查看
查看负载情况方法
  • cat /proc/loadavg 文件查看
  • 查看命令信息:w , uptime , top

操作系统基础优化回顾

系统版本信息查看:cat /etc/redhat-release

系统内核信息查看:uname -a

系统用户优化部分

如何创建用户:useradd 用户名
利用root用户设置密码:passwd 用户名
不同用户自己设置密码:passwd
单个用户免交互修改密码:echo 密码|passwd --stdin 用户名
批量修改多个用户密码:for user in 多个用户名 ;do echo 密码|passwd --stdin $user;done
如何删除用户 userdel 用户名
检查用户信息 id 用户名
切换用户信息 su - 用户名称

系统命令提示符优化

临时设置显示时间:PS1=’[\u@\h \t \W]$ ’
永久设置显示时间:vi /etc/profile ---- PS1=’[\u@\h \t \W]$ ’

yum源优化

重要目录: /etc/yum.repos.d/ — 保存yum源文件目录Base yum源优化
epel yum源优化 (企业扩展yum仓库) Extra Packages for Enterprise Linux
系统安全优化说明(关闭)安全服务:
firewalld(防火墙)-centos7 iptables(防火墙)-centos6安全服务: selinux (限制root用户行为) 系统权限概念 root管理员防火墙服务如何关闭:
  • 临时关闭:centos7 centos6
  • systemctl stop firewalld (7) /etc/init.d/iptables stop(6)
  • systemctl is-active firewalld(7) /etc/init.d/iptables status(6)
  • services stop iptables只能6用
  • 永久关闭: centos7 centos6
  • systemctl disable firewalld (7) chkconfig iptables off(6)
  • systemctl is-enabled firewalld (7) chkconfig --list iptables(6)

系统字符集优化:UTF-8 GBK

字符编码信息如何调整:即临时修改, 又永久修改 localectl set-locale LANG=“en_US.iso88591”
可以中文显示信息localectl set-locale LANG=“zh_CN.utf8”

系统时间信息优化

自动调整时间信息:yum install -y chrony下载软件后执行 timedatectl set-ntp 1

远程连接优化

修改远程服务配置文件:vim /etc/ssh/sshd_config
  • 79行 GSSAPIAuthentication no – 远程认证方式
  • 115行 UseDNS no – 远程访问时根据IP地址进行反向解析过程
nusystemctl restart sshd

昨天作业讲解

检查一个网络地址范围内, 有哪些地址是没被使用 (思考)

10.0.0.1 10.0.0.2 .. 10.0.0.253  240台  +1台

10.0.0.1 地址已被使用(红色显示)
10.0.0.2 地址没被使用(绿色显示)
如何编写脚本
思路:

  1. 如何确认地址是通的或是不通
    ping -c 3 10.0.0.3 >/tmp/oldboy.txt
    echo ? = = 0 成 功 ! = 失 败 f o r i p i n 1..253 d o p i n g − c 310.0.0. ? ==0 成功 != 失败 for ip in {1..253} do ping -c 3 10.0.0. ?==0!=foripin1..253dopingc310.0.0.ip >/tmp/oldboy.txt
    Result= ? o l d b o y = 123 ( 赋 值 ) 123 = = 123 ( 等 于 ) d o n e 2 ) 如 果 地 址 通 了 − − 输 出 提 示 地 址 已 被 使 用 如 果 地 址 不 通 − − 输 出 提 示 地 址 未 被 使 用 s h e l l 判 断 语 句 f o r i p i n 1..253 d o p i n g − c 310.0.0. ? oldboy=123(赋值) 123 == 123(等于) done 2) 如果地址通了--输出提示地址已被使用 如果地址不通--输出提示地址未被使用 shell判断语句 for ip in {1..253} do ping -c 3 10.0.0. ?oldboy=123()123==123()done2)使使shellforipin1..253dopingc310.0.0.ip >/tmp/oldboy.txt
    Result=$?
    if [ R e s u l t = = 0 ] t h e n e c h o " 10.0.0. Result == 0 ] then echo "10.0.0. Result==0]thenecho"10.0.0.ip [已被使用]"
    else
    echo “10.0.0.$ip [未被使用]”
    fi
    done
    3) 对于输出信息最好有颜色显示
    Green="\033[01;32m"
    Red="\033[01;31m"
    End="\033[0m"

    for ip in {1…253}
    do
    ping -c 3 10.0.0. i p > / t m p / o l d b o y . t x t R e s u l t = ip >/tmp/oldboy.txt Result= ip>/tmp/oldboy.txtResult=?
    if [ R e s u l t = = 0 ] t h e n e c h o − e " Result == 0 ] then echo -e " Result==0]thenechoe"{Red}10.0.0. i p [ 已 被 使 用 ] ip [已被使用] ip[使]End" 红色
    else
    echo -e “ G r e e n 10.0.0. {Green}10.0.0. Green10.0.0.ip [未被使用]$End” 绿色
    fi
    done

今日作业

今天作业:

  1. 注册一个阿里云账号, 可以直接登录到阿里云控制台
  2. 如何配置raid dell/IBM
  3. 如何将预装软件包在系统安装好后, 进行安装
    yum xxx xxx
  4. 如何统计一个目录中(/etc)有多少个子目录
  5. 创建一个博客, 将一周总结内容发布博文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值