• Linux系统基础知识


    Linux系统是什么?

    免费、自由传播、性能稳定的操作系统

    Linux系统学习的原因?
    • Linux是全球服务器主流的操作系统
    • Linux系统学习是进入互联网最简单道路
    • Linux系统可以部署现阶段所有程序服务
    • Linux系统职业发展方向具有多元化
    • Linux系统将是未来互联网领域必备技能
    Linux系统的经典语录
    • 一切从根开始
    • 在linux系统中一切皆文件
      • 目录–特殊的文件
      • 存储设备–特殊文件
      • 命令–命令文件
    • Linux系统中服务配罝文件被修改之后:不会立即生效,
      需要重启服务(重现加载读取配罝文件过程),才能使配罝文件的修改生效
    • 在系统中对配置进行永久修改时,需要修改配置文件;在命令行进行修改的时候都是临时修改
    • 安全和系统性能是成反比的
    • 运维主要干什么
      • 部署服务,命令
      • 排错能力
      • 服务或系统优化能力
      • 数据的分析能力
      • 架构能力
    系统特殊符号
    • :家目录符号
    • ..:上一级目录
    • >:标准输出重定向符号
    • >>:标准输出追加重定向符号
    • 2>:错误输出重定向符号(正确的不写入)
    • 2>>:错误输出追加重定向符号(正确的不追加)
    • <:标准输入重定向
    • <<:标准输入追加
    • &&:代表前一个命令执行成功后,再执行后面的命令
    • ;:前一个命令执行之后,在执行后面的命令,不管前面的是否执行成功
    • #:配置文件的一行进行注释,在命令提示符中表示管理员身份
    • $:用于加载读取变量,在命令提示符中表示普通用户,在vi中表示一行的结尾
    • !:强制
    • `:先执行反引号里面的命令,然后将命令执行结果给外面的命令进行执行
    • |:管道符号
    系统中的常见环境变量
    • PATH:方便命令的使用
    • PS1:定义提示符的信息或格式
    32位操作系统和64位操作系统区别:

    系统可使用内存大小分别为2的32次方和2的64次方

    系统运行的级别
    • 查看

      • runlevel
    • 临时修改

      • init 级别数字
    • 永久修改

      • 查看tarhet级别名名称

        cd  /usr/lib/systemd/system/
        ls -l | grep runlevel
        
        0:poweroff.target
        1:rescue.target
        2:multi-user.target
        3:multi-user.target
        4:multi-user.target
        5:graphical.target
        6:reboot.target
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
      • 有->后面的就是级别名名称

      • 永久修改:systemctl set-default 级别名

      • 查看修改后级别:systemctl set-default

    • 级别

      • 0:系统的关机

      • 1: 系统的单用户模式 用于修复系统或重置密码

      • 2:系统的多用户模式 没有网络

      • 3:系统的多用户模式 正常系统运行级别 有网络

      • 4:预留级别

      • 5:图形化级别

      • 6:系统的重启级别

    服务器分类
    • 硬件服务器

      • 机架式服务器

        • 有1U、2U、4U等规格
        • U----unit—服务器高度 1.75英寸=4.45CM
      • 刀片式服务器

        • 高可用,性比价高
      • 塔式服务器

    • 云服务器

    硬件组成(服务器)
    • 电源 — 心脏(供电)

      • 冗余特性:有备用电源
      • 电池(UPS)—不间断电源
      • 发电机
    • CPU — 大脑(处理、运算任务;发出指令信息)

      • CPU路数:服务器中有多少个CPU
        • 单路-1个CPU
        • 双路-2个CPU
      • CPU核数
        • 核数越多并行(同时)处理任务能力越强
    • CPU风扇 — 皮肤(散热)

    • 内存 — 眼睛(存储设备,临时存储)

      • 容易丢失(断电宕机)
      • 存储/读取效率很高
      • 缓冲(buffer):将数据临时存储到内存的过程 写(缓冲)内存。然后写入磁盘
      • 缓存(cache):将数据从内存中进行读取的过程 读(缓存)数据。将磁盘中的数据放到缓存中然后用户读取
    • 磁盘 — 肚子(存储设备,永久存储)

      • 永久存储数据
      • 存储/读取效率比较低
        • 磁盘的工作方式
        • 磁盘的I/O消耗,大的数据拆分为每一块存储单元
          • 每拆分一次就是一次Input(入)
          • 写入一次就是一次output(出)
        • 磁盘的接口类型,影响数据存储效率
          • IDE
          • SSD:固态硬盘
      • 服务器磁盘特点
        • 增加数据存储量,多块硬盘之间有联系,可以整合存储量
        • 增加数据安全性。一块磁盘坏了不会再重新进行数据转移
        • 增加数据存储效率 数据拆分存储不同的硬盘里
        • Raid卡(磁盘序列卡):将多块磁盘进行整合
          • raid0:平均分配存储的原则,用户看的时候看的是raid卡将在不同磁盘里的数据整合后的完整数据
            • 存储效率高
            • 安全性不高,一块坏了无法整合数据
          • raid1:两份磁盘都进行所有数据的存储
            • 存储效率较低
            • 安全性高
        • 远程管理卡(网卡)
          • 控制远程开关机
          • 进行远程的安装系统
          • 远程管理卡的种类
            • 集成的远程管理卡(在主板上) 远程开关机
            • 外置的远程管理卡 远程安装系统,配置Raid
        • 合理布局(机房):尽量一出手就是专业的
        • 硬盘的存储单位:byte字节(最小单位)
          • 1024的换算方式:计算机存储的换算单位
          • 1000的换算方式:工业级换算单位
            • 100G — 实际硬盘大小<100G
    • 主板 — 整合所有硬件

    • 显卡(集成) —显示信息到屏幕上(输出设备)

    • 声卡(集成) —输出声音信息(输出设备)

    • 键盘鼠标 —输入设备

    性能对比

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jsETLCEI-1671421091639)(/Users/pert./Library/Application Support/typora-user-images/image-20221128144906877.png)]

    存储数据的方法
    • 大型企业
      • 先存内存中在存储到磁盘中
      • 读取数据—磁盘数据----热点数据存在内存中
        • 先从内存中读取没有再去磁盘读取
    • 中小型
      • 存储数据–磁盘
      • 热点数据缓冲在内存中。先读取缓存数据,没有读硬盘
    程序

    开发人员编写好的代码软件

    进程

    运行起来的程序

    守护进程

    一直运行的进程

    运维职责

    1、保证数据不丢失

    2、保证服务稳定运行

    3、保证用户访问体验

    什么是操作系统?

    人和硬件进行沟通的桥梁

    操作系统组成部分?

    硬件+内核(控制硬件)+解释器(将要做的事翻译给内核)bash–linux+软件应用程序

    Linux发展历史

    Unix-Minix-Linux

    GNU:开发出和UNIX一样优秀但是开源的

    GPL:通用许可协议(规范)

    • 所有的软件代码必须是开源的
    • 可以对软件代码进行修改,代码修改信息需要发布
    Linux发行版本
    • Redhat:收费(服务费),系统有自己的红帽商标
    • Centos:免费

    操作系统32位和64位是对内存的识别能力:2的32次方(4G)和2的64次方(18EB)

    Centos系统网卡名称

    默认系统的网卡名称:

    enth0 enth1 --centos6

    ens33 ens34 --centos7

    如何调整网卡名称:
    • 选择安装centos
    • tab键
    • net.ifnames=0 biosdevname=0
    从虚拟机返回windows系统:ctrl+alt
    对系统安装过程进行配置
    • 系统网络的配置
      • configure—general–勾选第一项激活网卡
      • ipv4 settings–manual 手动设置
        • add
        • dns
    • 系统分区的配置
      • 通用分区方案
        • boot 引导分区 200MB(系统启动文件)
        • swap 交换分区 当内存不够用的时候,将硬盘中的空间充当内存使用
          • 内存小于8G建议交换分区的大小=内存大小的1.5倍
          • 大于8G交换分区=8G
        • / 根分区 剩余空间
      • 数据信息比较重要的分区方案
        • /boot 200MB
        • swap 同上
        • / 20G~200G
        • /data 剩余空间
      • 灵活的分区方案
        • /boot 同上
        • swap 同上
        • / 20G~200G
        • 剩余空间不分
    • 系统安全的配置(关闭)
      • system-kdump 将宕机前系统中的内存异常信息进行保存
      • system-security policy 系统的安全策略配置
    • 系统的时区设置
    • 系统软件包的安装
      • miniual install 1236
    工作流程

    1、准备/检查系统环境

    2、进行操作前的备份 网络配置文件(退路)

    3、进行配置后进行保存

    4、配置完成需要检查

    5、编写项目文档

    网络常见问题分析
    • 网卡地址配置不正确:网卡地址和虚拟机网卡地址不一样
    • 网关和DNS的信息不正确
    如何重新配置网卡信息

    通过系统命令重新配置网卡地址信息

    nmtui
    
    • 1

    重启网卡使配置生效

    systemctl restart network
    
    • 1

    ip地址:网络通讯标识信息

    子网掩码:在局域网中可以有多少个主机

    网关:从一个局域网到另一个局域网的必经之路

    一个命令执行完,没有消息就是最好的结果

  • 相关阅读:
    03-迭代器生成器
    使用动画曲线编辑器打造炫酷的3D可视化ACE
    python结合Airtest框架APP自动化
    高防虚拟主机怎么选?
    解决uniapp修改内置组件样式,在微信中不生效问题
    Web SSH 的原理与在 ASP.NET Core SignalR 中的实现
    消失的它:网络层分片包中的第一个分片包去哪了?
    java_equals的使用
    < Linux > 进度条小程序 + git三板斧
    GEE:Landsat-T1级别影像去云和辐射校正
  • 原文地址:https://blog.csdn.net/s_frozen/article/details/128109430