Linux基础介绍

一、运维的本质

  1. 运维:运行维护应用程序
  2. 岗位需求:自动化运维、DBAdocker+K8s
  3. 运维的本质:
  4. 1.尽可能保证应用程序24小时不间断运行
  5. 2.尽可能保证数据的安全
  6. 3.尽可能提升程序的响应速度
  7. ps:上述三个职责也是服务器应该具备的

二、计算机的种类

  1. 1.台式电脑
  2. 2.笔记本
  3. 3.服务器
  4. 1.云主机服务器 虚拟服务器
  5. 2.物理主机服务器 现实服务器
  6. 机架服务器
  7. 刀片服务器
  8. 塔式服务器
  9. 种类
  10. # 云主机服务器
  11. ⼤企业服务器过多可能造成资源浪费,所以对服务器资源进⾏整合
  12. 之后根据付费多少分配对应资源给相应⽤户使⽤(类似于租房⼦)
  13. # 物理主机服务器
  14. 1.机架式服务器
  15. 多⽤于服务器数量较多的⼤型企业使⽤
  16. 2.⼑⽚服务器
  17. 多⽤于于⼤型的数据中⼼或者需要⼤规模计算的领域
  18. 3.塔式服务器
  19. 外观看起来像普通台式电脑主机 多⽤于满⾜中⼩型或个体户

三、服务器品牌

  1. 戴尔dell(常⻅)
  2. 华为
  3. IBM(被联想收购更名为thinkserver)
  4. 浪潮(国内居多)
  5. 服务器的尺寸:
  6. 1u = 1.75英寸=4.445cm=4.45cm
  7. 常见的服务器尺寸:1u 2u 3u

四、服务器内部组成

  1. ⼯作原理
  2. 1 电源:
  3. 冗余技术:UPS(不间断电源系统)、双路或多路供电、发电机
  4. 2CPU: 做数据运算处理
  5. CPU路数:单路==1 双路==2 四路==4
  6. CPU核数:把CPU⽐喻成⼚房, CPU中的核数⽐喻成⼚房中的⼯⼈,
  7. CPU核数是真正处理⼯作任务,CPU核数越多, 同时处理⼯作任务的效率越⾼
  8. 3 内存: 临时存储数据(断电数据即丢失)
  9. 缓存cache 缓冲buffer
  10. 内存存储空间⼀分为⼆(公交⻋上下⻋位置)
  11. cache缓存 从缓存读数据
  12. buffer缓冲 从缓冲写数据
  13. 企业案例:
  14. ⾼并发存储数据环境
  15. 存: 将数据先存储到内存 再存储到磁盘中
  16. 读: 将磁盘中的热点数据提前存储到内存中
  17. 低并发存储数据环境
  18. 存: 将数据先放到硬盘⾥
  19. 读: 将磁盘中的热点数据提前存储到内存中
  20. 4 硬盘: 永久存储数据(断电数据不会丢失)
  21. 硬盘种类:
  22. 机械硬盘(性能低)
  23. 固态硬盘(性能⾼)
  24. 知识扩展:硬盘接⼝
  25. 5)远程管理卡
  26. """
  27. ⾮必选硬件且不同产商命名存在差异:
  28. dell:idrac\HP:ilo\IBM:RSA
  29. """
  30. 远程控制管理服务器的运⾏状态
  31. 远程安装操作系统
  32. 远程配置raid阵列信息
  33. PS:⼀定要确认远程管理卡的默认地址信息
  34. 6)光驱(安装系统)-- 淘汰
  35. U盘安装系统 >>>: kickstart cobbler -- ⽆⼈值守安装系统
  36. 7)机柜
  37. 机柜⾥⾯线缆⼀定要布线整⻬ 设置标签

五、服务器磁盘阵列

  1. 服务器磁盘阵列
  2. 1)服务器上有多块硬盘保证数据不容易丢失
  3. 2)服务器上存储数据较多可以将多块硬盘进⾏整合
  4. 3)服务器上存储⼤容量数据效率更⾼
  5. 按照不同级别进⾏多块硬盘整合
  6. 2块(raid0 raid1 3块(raid5
  7. raid0 :存储量-没有浪费
  8. 优势:提升数据存储效率
  9. 缺点:容易丢失数据
  10. raid1:存储量-浪费⼀半
  11. 优势:不容易丢失数据,数据更加安全
  12. 缺点:数据存储效率较低
  13. raid5:(⾄少需要3块硬盘)存储量--损失⼀块盘容量
  14. 优势:安全 存储数据性能也⽐较⾼
  15. 缺点:最多只能坏⼀块盘

六、操作系统

  1. windows:用户体验 服务运行能力欠佳
  2. mac:用户体验 服务运行能力都较优
  3. linux:只在乎服务的运行 用户体验极差

七、linux发展史

  1. 1991年,芬兰 林纳斯-托瓦丝 在⼤学期间基于unix微内核开发 第⼀款Linux内核,并且开源,并且很快加⼊FSF基⾦会
  2. Ubuntu(乌班图):有可视化界面
  3. centos:使用频率最高(尤其是学习领域)
  4. Debian\FreeBSD
  5. 红旗linux\麒linux(中文系统)
  6. 扩展:国内去IOE运动(IBM产品、Oracle数据库软件、EMC存储服务器)

八、虚拟化技术

  1. 将⼀台计算机硬件"拆分"成多份分配使⽤
  2. 如何实现虚拟化
  3. vmware软件
  4. vmware12(16) ⽀持windows64
  5. vmware8 ⽀持windows32
  6. vmware fusion ⽀持苹果系统
  7. 我们使用虚拟化技术的目的是为了节省成本 一台计算机当多台计算机使用

九、虚拟化软件下载

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

十、重要名词解释

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

十一、远程链接工具

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

Linux基础介绍的更多相关文章

  1. Linux基础介绍【第二篇】

    远程连接Linux的原理 SHH远程连接介绍 当前,在几乎所有的互联网企业环境中,最常用的Linux提供远程连接服务的工具就是SSH软件,SSH分为SSH客户端和SSH服务端两部分.其中,SSH服务端 ...

  2. Linux基础介绍【第一篇】

    Linux简介 什么是操作系统? 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心 ...

  3. Linux基础介绍【第九篇】

    服务器添加3块磁盘的体系结构 [root@oldboylinux test]# free -m              total used free shared buffers cached M ...

  4. Linux基础介绍【第八篇】

    Linux网络基础 网线 568A 568B 线序:橙白橙 绿白蓝 蓝白绿 棕白棕 交换机.路由器 交换机:DLINK.H3C.CISCO 交换机(Switch)是一种用于电信号转发的网络设备.它可以 ...

  5. Linux基础介绍【第六篇】

    定时任务crond介绍 crond是什么? crond是linux系统中用来定期执行命令或指定程序任务的一种服务或软件.一般情况下,安装完CentOS5/6 linux操作系统之后,默认便会启动cro ...

  6. Linux基础介绍【第五篇】

    linux权限位 Linux文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主权限.属组权限.其他用户权限. r:read可读权限,对应数字4: w:write可写权限,对应数字 ...

  7. Linux基础介绍【第四篇】

    Linux文件和目录的属性及权限 命令: [root@oldboy ~]# ls -lhi total 40K 24973 -rw-------. 1 root root 1.1K Dec 10 16 ...

  8. Linux基础介绍【第七篇】

    linux用户分类 超级用户:UID=0,root 普通用户:UID 500起,由超级用户或具有超级用户权限的用户创建的用户. 虚拟用户:UID 1-499,为了满足文件或服务启动的需要而存在,一般都 ...

  9. Linux基础介绍【第三篇】

    更改SSH服务端远程登录的配置 windows服务端的默认远程管理端口是3389,管理员用户是administrator,普通用户是guest.Linux的管理用户是root,普通用户默认有很多个,远 ...

  10. linux基础之Shell Script入门介绍

    本文介绍下,学习shell script编程的入门知识,通过几个入门实例,带领大家走进shell script的神圣殿堂,呵呵,有需要的朋友参考下. 本文转自:http://www.jbxue.com ...

随机推荐

  1. C#--String.Substring方法

    第一种:String.SubString(int start,int length)    截取指定长度的字符串 这里有两个int型的参数  string表示字符串截取的起始位置,length表截取的 ...

  2. Jquery对类的操作

    Jquery对类的基本操作 $("#Div_BillSon div").on('click', function (e) { $("#Div_BillSon") ...

  3. DQL语句

    DQL语句 DQL(Data QueryLanguage )数据查询语言,基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块. 一.DQL概述 1.1.什么是DQL DQL:数据查 ...

  4. java简易两数计算器

    public class calculator { public static void main(String[] args) { Scanner scanner = new Scanner(Sys ...

  5. 如何使用ffmpeg缩小视频的大小?

    如何使用ffmpeg缩小视频的大小? 看到这个答案.为方便起见,在下面引用: 通过将1 GB除以以秒为单位的视频长度来计算所需的比特率.因此,对于长度为16:40(1000秒)的视频,请使用10000 ...

  6. Node.js的学习(三)node.js 开发web后台服务

    一.Express -- Web开发框架 1.Express是什么? Express 是一个简洁而灵活.目前最流行的基于Node.js的Web开发框架, 提供了一系列强大特性帮助你创建各种 Web 应 ...

  7. 【云原生 · Kubernetes】runtime组件

    个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying runtime组件 8.1 部署cri-o组件 8.2 下载二进制文件 8.3 修改配置文件 ...

  8. IDEA项目下out与target目录的区别详解

    IDEA项目下out与target目录的区别详解 一.目录主要区别: out存放的是该项目下所有Module(模块)的编译结果. target存放的是单个Module的编译结果. 二.目录详解 out ...

  9. c++ *和& 指针,取内容,别名,取地址

    *前面有类型符时为定义指针 &前面有类型符时为定义引用变量(别名) (int ,float,long,double,char等 ) *p:定义xx类型的指针 int *p 整型指针,char ...

  10. Oracle 插入时间戳id函数func_getnewid()

    在Oracle数据库中出入以时间戳为id的最简单方法运用func_getnewid()函数: select func_getnewid(30) from dual; id长度可调