Linux

一、linux简介

常见岗位

1、自动化运维
2、容器运维
3、DBA
4、IDC运维(机房运维员)

计算机种类

linux常用的计算机种类:
1、台式机
2、笔记本
3、服务器
作用:
1.相比较于笔记本和台式机数据的安全性更高、不易于丢失
2.可以24小时不间断地提供服务
3.提升用于体验

服务器

服务器的种类:
# 云主机服务器 (阿里云、百度云、腾讯云)
大企业服务器过多可能造成资源浪费,所以对服务器资源进行整合
对多出的资源进行出售(类似于出租房子) # 物理主机服务器
1、机架式服务器
多用于服务器较多的大型企业使用
2、刀片服务器
多用于大写的数据中心或需要大规模计算机的领域
3、塔式服务器
外观看起来像普通台式电脑主机,多用于中小型或个体户 常见品牌:
1、戴尔dell(常见)
2、华为
3、IBM(被联想收购,更名为:thinkserver)
4、浪潮(国内居多) 服务器尺寸:
主要以U为单位
1 U = 1.75 英寸 = 4.445cm = 4.45cm
常见服务器尺寸
1U、2U、4U

服务器内部组成

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、机柜
机柜⾥⾯线缆⼀定要布线整⻬ 设置标签

服务器磁盘阵列

服务器磁盘阵列
1)服务器上有多块硬盘保证数据不容易丢失
2)服务器上存储数据较多可以将多块硬盘进⾏整合
3)服务器上存储⼤容量数据效率更⾼ 按照不同级别进⾏多块硬盘整合
2块(raid0 raid1) 3块(raid5)

二、linux发展史

	1991年,芬兰 林纳斯-托瓦丝 在⼤学期间基于unix微内核开发 第⼀款Linux内核,并且开源,并且很快加⼊FSF基⾦会

Ubuntu(乌班图):有可视化界面
centos:使用频率最高(尤其是学习领域)/
Debian\FreeBSD
红旗linux\麒麟linux(中文系统) 扩展:国内去IOE运动(IBM产品、Oracle数据库软件、EMC存储服务器)

三、虚拟化技术

1、简介

将⼀台计算机硬件"拆分"成多份分配使⽤

如何实现虚拟化
vmware软件
vmware12(16) ⽀持windows64
vmware8 ⽀持windows32
vmware fusion ⽀持苹果系统
我们使用虚拟化技术的目的是为了节省成本 一台计算机当多台计算机使用

2、虚拟化软件下载

最新版破解可能会有点麻烦 所以建议使用老版本(12 15)
直接百度搜索相关版本的激活码即可

3、重要名词解释

1、网络连接模式
桥接模式 # 可以访问互联⽹!!!
配置的地址信息和物理主机⽹段地址信息相同, 容易造成地址冲突
NAT模式 # 可以访问互联⽹!!!
配置的地址信息和物理主机⽹段地址信息不同, 造成不了地址冲突
仅主机模式 # 不可以访问互联⽹
获取地址主要⽤于虚拟主机之间沟通,但不能访问外部⽹络 2.⽹关地址(海关)
从⼀个⽹络到达另⼀个⽹络的必经关卡
ping 测试⽹络连通性命令
ping ⽹关地址 3.系统分区
常规分区:
/boot 启动分区 保存和系统启动相关的⽂件
swap 交换分区 临时将硬盘的多余容量变为内存使⽤内存<8G swap分区⼤⼩==1.5倍内存容量
/ 根分区 将剩余容量都给根等价于C盘 数据很重要的场景:
# 数据⽐较重要的场景
/boot 200M
swap 1G 2G 1.5倍
/ 20G-200G
/data 剩余空间

4、远程链接工具

xshell(推荐使⽤) 		免费版
苹果电脑的cmd终端就是天然的远程链接功能
python代码也可以操作(paramiko模块)

linux基础:1、linux简介、虚拟化软件的安装与配置、Xshell的安装与配置的更多相关文章

  1. SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  2. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  3. Linux基础与Linux下C语言编程基础

    Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...

  4. 【转】Linux基础与Linux下C语言编程基础

    原文:https://www.cnblogs.com/huyufeng/p/4841232.html ------------------------------------------------- ...

  5. (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装

    介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...

  6. Linux基础之Linux简介

    Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码的类UNIX操作系统. Linux简介 Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码 ...

  7. Linux基础入门-Linux下软件安装

    一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc APT(Advanced Packaging To ...

  8. Linux基础-兄弟连Linux

    Linux基础增强与辅助知识梳理... ------------ Linux学习基础需要学习那些知识 学习Linux对于程序开发的好处 怎样开始学习Linux Linux的学习方法参考 Linux系统 ...

  9. Linux基础:Linux环境下安装JDK

    title: Linux基础:JDK的及环境变量配置 author: Enjoyitlife.top date: 2019-10-09 20:50:36 tags: Linux JDK categor ...

  10. 【Linux基础】Linux下软件包管理(rpm-deb-yast-yum)

    软件包管理是指系统中一种安装和维护软件的方法.通常软件以包的形式存储在仓库(repository)中,能满足许多人所有需要的软件. 在GNU/Linux(以下简称Linux)操作系统中,RPM和DPK ...

随机推荐

  1. 解决console控制台反复打印“WebSocket connection to ws://localhost:9528/sockjs-node/107/uadaszgz.websocket failed:Invalid frame header

    element-admin-vue 项目console台一直报websocket连接失败 解决办法 1.vue.config.js中配置devServer.proxy的ws为false  (我没成功) ...

  2. laravel config()获取null

      常规开发获取config值的是否发现获取值为null找了下文档,发现laravel是要把config注册到$app里面.   找到这个目录.加入这一行.就可以了

  3. 6.-Django设计模式及模版层

    一.MVC (java等其他语言) MVC代表Model-view-Contorller(模型-视图-控制器)模式 M模型层主要用于对数据库层的封装 V视图层用于向用户展示结果 C控制器用于处理请求. ...

  4. Arctic 基于 Hive 的流批一体实践

    背景 随着大数据业务的发展,基于 Hive 的数仓体系逐渐难以满足日益增长的业务需求,一方面已有很大体量的用户,但是在实时性,功能性上严重缺失:另一方面 Hudi,Iceberg 这类系统在事务性,快 ...

  5. Mockito使用方法(Kotlin)

    一.为什么要使用Mockito 1.实际案例 1.1 遇到的问题 对于经常维护的项目,经常遇到一个实际问题:需求不停改变,导致架构经常需要修改某些概念的定义. 对于某些十分基础又十分常用的概念,常常牵 ...

  6. DQL-limit分页

    DQL-limit分页 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能-limit. 一.limit概述 Limit是 ...

  7. Python基础之函数:4、二分法、三元表达式、生成/推导式、匿名函数、内置函数

    目录 一.算法简介之二分法 1.什么是算法 2.算法的应用场景 3.二分法 二.三元表达式 1.简介及用法 三.各种生成式 1.列表生成式 2.字典生成式 3.集合生成式 四.匿名函数 五.常见内置函 ...

  8. React 函数组件

    React 函数组件 1.定义方式 React 函数组件是指使用函数方法定义的组件. 定义方式:与函数的定义方式相同,需要将内容 return 出来,需要注意的是最外层只有一个标签或者使用<&g ...

  9. 畅联新增物联网设备接入协议:精华隆的NB一键报警

    这个是有点时间了,这里记录一下! ----------------------------------------------------------------------------------- ...

  10. JMeter自定义HTTP组件

    JMeter是一个优秀的开源项目,我们可以在jmeter的官网了解到如何使用和如何二次开发:https://jmeter.apache.org/ 因工作需要,最近做了一个JMeter自定义的http组 ...