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
-
有->后面的就是级别名名称
-
永久修改: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路数:服务器中有多少个CPU
-
CPU风扇 — 皮肤(散热)
-
内存 — 眼睛(存储设备,临时存储)
- 容易丢失(断电宕机)
- 存储/读取效率很高
- 缓冲(buffer):将数据临时存储到内存的过程 写(缓冲)内存。然后写入磁盘
- 缓存(cache):将数据从内存中进行读取的过程 读(缓存)数据。将磁盘中的数据放到缓存中然后用户读取
-
磁盘 — 肚子(存储设备,永久存储)
- 永久存储数据
- 存储/读取效率比较低
- 磁盘的工作方式
- 磁盘的I/O消耗,大的数据拆分为每一块存储单元
- 每拆分一次就是一次Input(入)
- 写入一次就是一次output(出)
- 磁盘的接口类型,影响数据存储效率
- IDE<SATA<SCSI<SAS 机械硬盘
- SSD:固态硬盘
- 服务器磁盘特点
- 增加数据存储量,多块硬盘之间有联系,可以整合存储量
- 增加数据安全性。一块磁盘坏了不会再重新进行数据转移
- 增加数据存储效率 数据拆分存储不同的硬盘里
- Raid卡(磁盘序列卡):将多块磁盘进行整合
- raid0:平均分配存储的原则,用户看的时候看的是raid卡将在不同磁盘里的数据整合后的完整数据
- 存储效率高
- 安全性不高,一块坏了无法整合数据
- raid1:两份磁盘都进行所有数据的存储
- 存储效率较低
- 安全性高
- raid0:平均分配存储的原则,用户看的时候看的是raid卡将在不同磁盘里的数据整合后的完整数据
- 远程管理卡(网卡)
- 控制远程开关机
- 进行远程的安装系统
- 远程管理卡的种类
- 集成的远程管理卡(在主板上) 远程开关机
- 外置的远程管理卡 远程安装系统,配置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
重启网卡使配置生效
systemctl restart network
ip地址:网络通讯标识信息
子网掩码:在局域网中可以有多少个主机
网关:从一个局域网到另一个局域网的必经之路
一个命令执行完,没有消息就是最好的结果