day04_操作系统入门

今日笔记

  • 学操作系统基础概念
  • linux系统
  • linux系统(centos)+vmware安装起来(网络配置,磁盘分区)
  • ubuntu安装
  • xshell服务器的远程连接

服务器

网站的前后端,数据库

app的前后端,数据库

微信、腾讯微信的服务器

移动端设备上,安装的微信客户端

在线笔记

笔记对运维来说,就是一个宝藏,markdown

语雀,笔记

各种在线笔记网址

https://www.yuque.com/

linux操作系统

image-20220302092330172

关于服务器软件版本的安全性考虑

image-20220302093109476

服务器搭建网站

基本就是

linux系列的,nginx,apache (软件的名字)

windows, IIS 服务器(微软官网)

关于解释器的流程

image-20220302093614882

名词解释

dos https://zh.wikipedia.org/wiki/DOS windows下的命令行终端

bash/terminal ,(终端),是linux下的一个软件,作用是执行用户输入的命令,进行翻译执行,返回结果

nginx/apache (linux平台下的)

(web server ,名字web 服务器,在linux系统下的一个软件,用于部署web网站的,该软件运行在服务器上[操作系统中]),这和硬件服务器是一个东西吗

软件、硬件的概念。

iis (windows平台下),https://www.baike.com/wiki/iis服务器?view_id=3y4xqazm0ag000

GUI (图形化管理接口,比如windows可视化页面)

unix系统+小型机上(很贵,收费),perl语言

BAT

百度,淘宝,腾讯,早期的时候,用的也都是国外的技术,oracle, AIX小型机系统

阿里达摩院

互联网开源技术,还没那么流行,还没那么多

语言发展的越来越高级

越来越简单,越来越人性化

开发一个网站,显示一个hello world

汇编语言去写,放弃吧兄弟

C,C++,保护你的头发吧兄弟 (30行)

python ,2行代码 (越接近人类的语言逻辑,代码量很少)

理查德斯托曼,基于unix,发起了自由软件运动,开发了一个BSD系统(但是后来没有发展起来,开发了一些grep,awk这样的)

林纳斯托瓦兹,开发出了第一版linux系统+BSD系统的一些软件,诞生出了如今的 BSD/linux

git,代码版本管理工具

image-20220302102708473

linux系统包括了两部分

linux系统的名字,只是系统内核的名字

image-20220302104411432

image-20220302104547620

什么是开源

开源软件=自由软件=(不是说免费的)

完全免费的,送给你一样。

https://www.gnu.org/philosophy/free-sw.zh-cn.html
“自由软件”尊重用户的自由,并且尊重整个社区(linux运维社区)(python开发者社区)

粗略来讲,一个软件如果是自由软件,这意味着用户可以自由地运行,拷贝,分发,学习,修改并改进该软件。

一个程序员大佬,写一个非常牛的软件(根据用户心情变化,手机壳自动修改颜色)

进行了开源

微信软件 > C语言写的一套程序,打包成了一个整体 > 用户可用的软件

源代码,指的就是某一个语言,写的一堆程序而已。

开源自由软件,这个行为有好有坏,好处是你的产品够牛,你放开源代码给全世界的人用(github.com),越来越多的人使用你的源码,以及给你提交建议,做软件的bug修复,更新,使得软件越来越强大。
但也不排除,有人会把你的源代码,改吧改吧,成为他自己的东西,再去贩卖。

举个例子,开玩笑的讲,国内一些所谓的大厂,富有最先进想法的一些创业公司,比如人工智能的落地应用,他们的软件产品,需要国外最先进的论文提供开发思路,比如有人说,国外的波士顿狗,一旦源代码公布,国内就会出现一万种阿尔法狗。

关于网站代理架构图解

image-20220302105955008#

ubuntu如何安装

centos的安装流程

1.找到镜像,阿里云镜像站https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.79b81b111WgoCk&serviceType=mirror

2.虚拟机vmware去安装(windows干掉,直接ubuntu、装双系统,可以选择win,ubuntu)

3.vmware的一系列安装操作

4.配置网络环境

5.使用

linux发行版

image-20220302110812478

主流centos7系统是3版本的内核

[root@chaogelinux ~]# uname -a
Linux chaogelinux 3.10.0-1062.4.3.el7.x86_64 #1 SMP Wed Nov 13 23:58:53 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

如果接触到云原生的一些业务,需要升级k8s的环境,是需要升级内核版本的
3.x >  4.x 


centos系统(linux内核代码+centos定制的代码)

archlinux (另一个linux发行版)黑科技(网安,黑客喜欢用这个,各种奇怪的工具)

从软件发布,理解运维工作流程

image-20220302111616907

centos7系列是最主流的

image-20220302111949695

[root@chaogelinux ~]# cat    /etc/os-release  
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"


安装centos全流程

下载CentOS系统ISO镜像

要安装 CentOS 系统,就必须有 CentOS 系统软件安装程序

可以通过浏览器访问 CentOS 的官方站点http://www.centos.org, 然后在导航栏找到 Downloads->Mirrors 链接

点击进入后即可下载,但这是 国外的站点下载速度受限。

可以从centos官网,找到下载链接

http://isoredirect.centos.org/centos/7/isos/x86_64/

2.安装vmware工具

给你一个服务器怎么装系统

U盘刻录安装系统

光驱,DVD光盘安装

网络装机

vmware装机

vmware提供虚拟环境,以及虚拟硬件设备

你提供的系统镜像(符合该机器的cpu架构,才能安装)

macos苹果电脑

装虚拟机

m1芯片,不是intel芯片

我以前下载好的一个centos7-x86_65_intel.iso

还能装吗?

怎办?

找一个兼容该芯片的系统镜像即可。

vmware创建的虚拟机,都是一个经过安装的,完整的操作系统(以后学docker做伏笔)

完整系统,就是很吃资源的一个机器

虚拟机的关键字

  • 对资源有很大的损耗(消耗宿主机的资源)
    • 配置上有欠缺,有降低
  • 构建了完全隔离的系统环境

服务器架构的发展

1.单物理机,单系统(浪费资源,浪费钱,效率低)

2.虚拟化技术出来了,vmware提供该技术(一个服务器,可以虚拟化出多个系统提供使用,服务器的资源是有上线256G,创建多少个虚拟机,以及每个虚机的配置是多少)

后来随着软件开发技术的发展,架构越来越复杂,需要运维更新环境,越来越快,虚拟机,太慢了!!!!

3.docker横空出世,改变了虚拟机的部署方式(更省资源,更快,更高效)

安装vmware

安装完了,vmware,他会帮你创建一些服务,以及虚拟网络适配器

image-20220302115548999

如果你的虚拟机装好,发现无法分配IP地址,可能是你的vmware dhcp服务没有开启,需要手动打开。

服务,是什么?我的电脑上跑了很多服务(程序。软件)

找到windows的服务管理

image-20220302120013304

关于vmware安装的几个服务

image-20220302115946094

vmware如何修改各种网络配置

vmware提供了一个 虚拟网络编辑器,可以让你自己修改,桥接的网络配置,以及NAT的配置(ip地址范围分配,网关)

image-20220302120202153

如果你的虚拟机,无法获取到ip地址,各种报错

你可以尝试恢复这个虚拟网络编辑器的配置,重新安装虚拟网卡,(恢复出厂设置)

image-20220302120501312

关于NAT的详细信息(了解)

image-20220302120839748

机器安装

安装过程中,只要不看到,明显的error(错误)单词,就放心吧

image-20220302121725282

分区的概念

1.买个硬盘

2.格式化分区几个盘

image-20220302122214308

linux分区,一样

image-20220302122329282

自动分区很简单

双击两下done完事

手动分区

image-20220302122410341

准备分区操作(分区,可以理解为,给房子打隔断)

给一个空的硬盘,分割为几个区域。

image-20220302122457234

分几个区,以及给这个分区,加个名字,确保可以访问到它。

/boot ,启动分区,系统的引导启动程序,必须放在这里。1G大小

image-20220302122758630

对比windows的分区,和linux的分区

image-20220302123002876

如下,就是我给linux机器的磁盘,分了2个分区(启动分区,一个纯系统,你可以存储资料的盘,叫做根分区)

image-20220302123040722

这个操作,就等同于,你的windows只有一个C盘!

确认分区

image-20220302123238796

系统安装中

image-20220302123337692

等待直到,出现reboot选项,点击重启机器即可。

然后可以使用该linux了

1.确保网络信息正常

2.安装xshell,进行远程连接。

image-20220302123853042

输入账号,密码

root

123456

查看ip信息,进行远程连接

image-20220302123948637

输入ip address show 命令

image-20220302124021124

看到ip

image-20220302124052327

安装xshell工具,客户端工具,放在飞秋

image-20220302124229291

完成连接

image-20220302124439738

锻炼你们的表达能力

每天一个人,上讲台分享,一个知识点,不少于5分钟

linux的

学习方法的

在线笔记特别好用

才艺表演也行。

posted @ 2024-02-13 19:11  凫弥  阅读(21)  评论(0编辑  收藏  举报