linux-基础及相关软件安装
1.linux常见岗位
自动化运维、容器运维、DBA
ps:会的越多给的就越多!!!
"""
IDC运维:机房运维员 不要做!!!
"""
2.计算机的种类
台式机
笔记本
服务器
作⽤:
1.可以尽量避免数据不会丢失
2.可以24⼩时不间断提供服务
3.可以提升⽤户体验
ps:上述三点不单是服务器的特征也是运维⼈员的⼯作职责
种类
# 云主机服务器
⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合
之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房⼦)
# 物理主机服务器
1.机架式服务器
多⽤于服务器数量较多的⼤型企业使⽤
2.⼑⽚服务器
多⽤于于⼤型的数据中⼼或者需要⼤规模计算的领域
3.塔式服务器
外观看起来像普通台式电脑主机 多⽤于满⾜中⼩型或个体户
3.服务器品牌
戴尔dell(常⻅)
华为
IBM(被联想收购更名为thinkserver)
浪潮(国内居多)
"""
服务器尺⼨描述主要以U为单位
1U=1.75英⼨=4.445CM=4.45CM
常⻅服务器尺⼨ 1U 2U 4U
感兴趣可以了解服务器硬件参数配置
"""
4.服务器内部组成
1) 电源:
冗余技术:
UPS(不间断电源系统)、双路或多路供电、发电机
2) CPU: 做数据运算处理
CPU路数
单路==1个 双路==2个 四路==4个
CPU核数
把CPU⽐喻成⼚房, 将CPU中的核数⽐喻成⼚房中的⼯⼈,CPU核数是真正处理⼯作任务,CPU核数越多, 同时处理⼯作任务的效率越⾼
3) 内存: 临时存储数据(断电数据即丢失)
缓存cache 缓冲buffer
内存存储空间⼀分为⼆(公交⻋前后门上下⻋位置)
cache缓存 从缓存读数据
buffer缓冲 从缓冲写数据
4) 硬盘: 永久存储数据(断电数据不会丢失)
硬盘种类:
机械硬盘(性能低)
固态硬盘(性能⾼)
知识扩展:硬盘接⼝(SATA...)
5)远程管理卡
"""
⾮必选硬件且不同产商命名存在差异:
dell:idrac\HP:ilo\IBM:RSA
"""
远程控制管理服务器的运⾏状态
远程安装操作系统
远程配置raid阵列信息
PS:⼀定要确认远程管理卡的默认地址信息
6)光驱(安装系统)-- 淘汰
U盘安装系统 >>>: kickstart cobbler -- ⽆⼈值守安装系统
7)机柜
机柜⾥⾯线缆⼀定要布线整⻬ 设置标签
5.服务器磁盘阵列
服务器磁盘阵列
1)服务器上有多块硬盘保证数据不容易丢失
2)服务器上存储数据较多可以将多块硬盘进⾏整合
3)服务器上存储⼤容量数据效率更⾼
按照不同级别进⾏多块硬盘整合
2块(raid0 raid1) 3块(raid5)
6.linux发展史
1991年,芬兰 林纳斯-托瓦丝 在⼤学期间基于unix微内核开发 第⼀款Linux内核,并且开源,并且很快加⼊FSF基⾦会
Ubuntu(乌班图):有可视化界面
centos:使用频率最高(尤其是学习领域)
Debian\FreeBSD
红旗linux\麒麟linux(中文系统)
扩展:国内去IOE运动(IBM产品、Oracle数据库软件、EMC存储服务器)
7.虚拟化技术
将⼀台计算机硬件"拆分"成多份分配使⽤
如何实现虚拟化
vmware软件
vmware12(16) ⽀持windows64
vmware8 ⽀持windows32
vmware fusion ⽀持苹果系统
我们使用虚拟化技术的目的是为了节省成本 一台计算机当多台计算机使用
8.虚拟化软件下载
最新版破解可能会有点麻烦 所以建议使用老版本(12 15)
直接百度搜索相关版本的激活码即可
激活码参考:https://www.win7zhijia.cn/win10jc/win10_45852.html
9.创建虚拟机
按照如下步骤操作:
10.虚拟机配置
虚拟机已经成功创建,但是任然无法使用,相当于我们新买了一台电脑,但是我们需要给电脑安装操作系统。虚拟机配置我们需要执行以下操作:
11.开启虚拟机
12.重要名词解释
桥接模式:可以访问互联⽹!!!
配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址冲突。
"""
每一台虚拟机都有独立的ip地址,虚拟机访问外网时也用的是自己本身的ip地址,不需要通过宿主机。桥接模式容易造成地址冲突。
"""
NAT模式:可以访问互联⽹!!!
配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址冲突
"""
一台真正的计算机(宿主机)通过Vmware开启了多个虚拟机,每个虚拟机都有一个虚拟的ip地址,但是这些虚拟机在访问外网时通过的都是宿主机的ip地址。每次发送请求宿主机都能识别请求是哪个虚拟机发的。虚拟机的ip地址是为了宿主机方便管理。默认情况下使用的都是NAT模式。
"""
仅主机模式:不可以访问互联⽹
获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络
2.⽹关地址(海关)
"""
交换机:将接入交换机的多台计算机实现彼此互联。
由多台计算机组成的网络称为局域网。如果想让多个局域网彼此互联需要路由器。
网关相当于不同局域网的边界,或者是不同国家之间的海关,口岸。
"""
从⼀个⽹络到达另⼀个⽹络的必经关卡
ping 测试⽹络连通性命令
ping ⽹关地址
3.系统分区:
"""
standard parition:标准分区
LVM:特殊分区,可进行动态扩容/缩容
我们默认使用标准分区
"""
/boot 启动分区 保存和系统启动相关的⽂件
swap 交换分区 临时将硬盘的多余容量变为内存使⽤内存<8G swap分区⼤⼩==1.5倍内存容量
/ 根分区 将剩余容量都给根等价于C盘
数据很重要的场景
如果是数据⽐较重要的场景,可以多加一个/data分区:
/boot 200M
swap 1G 2G 1.5倍
/ 20G-200G
/data 剩余空间
13.远程链接工具
xshell(推荐使⽤) 免费版
苹果电脑的cmd终端就是天然的远程链接功能
python代码也可以操作(paramiko模块)
安装过程注意:
安装成功之后还需要做以下配置:
linux-基础及相关软件安装的更多相关文章
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- 《前端运维》一、Linux基础--09常用软件安装
一.软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序".软件包有几种类型,我们一起来看下: 源 ...
- linux 基础入门(8) 软件安装 rpm、yum与源码安装详解
8.软件 RPM包安装 8.1rpm安装 rpm[选项]软件包名称 主选项 -i 安装 -e卸载 -U升级 -q查找 辅助选项 -ⅴ显示过程 -h --hash 查询 -a-all查询所有安装的包 - ...
- Linux基础命令、软件安装
常用命令 查看当前系统中存在哪些shell cat /etc/shells [root@** ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /us ...
- linux基础学习之软件安装以及常用命令(三)
添加和查看用户: [root@localhost ~]# useradd anderson [root@localhost ~]# cat /etc/passwd 显示如下: [root@localh ...
- python相关软件安装流程图解——linux 安装python3——Python-3.7.1
请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...
- Linux系统学习07-Centos软件安装几种方法
配置好Centos一些基础设置后,接下来就是学习平时使用最多的软件安装. windwos下软件安装非常简单,就是下载好安装包,然后双击就会自动安装. 而Centos里面安装软件的方式方法有区别,熟悉几 ...
- Docker 容器中相关软件安装
Docker 容器中相关软件安装 1.介绍 我们从docker hub下载的centos镜像是只有很少的命令,需要单独安装我们所需的相关软件. 2.安装软件 安装yum-utils软件包 该软件包是辅 ...
- python相关软件安装流程图解——虚拟机操作——复制虚拟机主机——CentOS-7-x86_64-DVD-1810
请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...
- linux网络基础设置 以及 软件安装
ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...
随机推荐
- Java安全之CC3
前言 上一篇文章学习了Java中加载字节码的⼀些⽅法,其中介绍了TemplatesImpl,TemplatesImpl 是⼀个可以加载字节码的类,通过调⽤其newTransformer()⽅法,即可执 ...
- Dockerfile 跨阶段多阶段使用 ARG 命令
若要想 Dockerfile 的 ARG 命令可以跨多个阶段使用,需要有以下几步: 先在文件最前面使用 ARG 命令定义 然后在每个阶段分别引用 ARG 命令使用 一个示范的 Dockerfile 文 ...
- 基于SqlSugar的开发框架循序渐进介绍(22)-- Vue3+TypeScript的前端工作流模块中实现统一的表单编辑和表单详情查看处理
在工作流页面中,除了特定的业务表单信息外,往往也需要同时展示通用申请单的相关信息,因此在页面设计的时候需要使用一些组件化的概念来实现动态的内容展示处理,本篇随笔介绍Vue3+TypeScript+El ...
- 【云原生 · Kubernetes】apiserver高可用
个人名片: 因为云计算成为了监控工程师 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 7.1 高可用选型 ipvs+keepalived nginx+keepalived hap ...
- 基于python的数学建模---轮廓系数的确定
直接上代码 from sklearn import metrics import matplotlib.pyplot as plt from sklearn.cluster import KMeans ...
- BrokenPipeError错误和subprocess.run()超时参数在Windows上无效
1.问题的发现 今天,一个在windows上运行良好的python脚本放到linux下报错,提示错误 BrokenPipeError: [Errno 32]Broken pipe.经调查是subp ...
- ArcGIS 添加Excel数据 报错 ArcGIS Failed to connect to database 外部数据库驱动程序(1)中的意外错误
原因是因为 操作系统安装了一些补丁,卸载即可. 把以下补丁卸载掉即可. win7 <-- KB4041678 , KB4041681 --> SERVER 2008 R2 <-- ...
- ChatGPT 可以联网了!浏览器插件下载
Twitter 用户 An Qu 开发了一款新的 Chrome 插件帮助 ChatGPT 上网,安装插件以后 ChatGPT 就可以联!网!了! 简单来说开启插件后,他可以从网上搜索信息,并且根据用户 ...
- angr_ctf——从0学习angr(一):angr简介与核心概念
我在学习angr时,先是阅读了开发者发布在IEEE上的论文IEEE Xplore Full-Text PDF:该文章讲述了自动化漏洞挖掘的背景和方法,并对angr的架构和核心模块进行了介绍,非常经典值 ...
- Qt网络编程-从0到多线程编程
网络编程开发 1.简介 两个协议,一个是TCP协议,一个是UDP协议 先说TCP: TCP的话,服务器端需要端口监听,直到有客户端进行连接发送过来请求数据,然后客户端根据请求数据进行应答,之后就算tc ...