首页 > 其他分享 >day04_操作系统入门

day04_操作系统入门

时间:2024-02-13 19:26:21浏览次数:31  
标签:入门 centos 分区 系统 day04 linux 安装 vmware 操作系统

今日笔记

  • 学操作系统基础概念
  • 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的

学习方法的

在线笔记特别好用

才艺表演也行。

标签:入门,centos,分区,系统,day04,linux,安装,vmware,操作系统
From: https://www.cnblogs.com/fuminer/p/18014742

相关文章

  • day21_乌班图入门
    .请解释yum缓存,如何理解、如何管理去网络源下载软件rpm包,会涉及网络延时,网络资源消耗1.解决,关于yum缓存包的理解(自己搭建yum仓库)11.当你拿到一个初始化的机器,默认安装的软件(centos上的rpm格式的软件)数量可能很少导致你后期使用各种工具,会报错,比如python调用gzip解压缩功能s......
  • Python语言程序设计入门教程
      目  录第一章、概述    1.Python是什么    2.Python语言的特点    3.Python语言的缺点    4.Python程序的执行过程10   5.安装Python11  6.运行Python程序17        7.Python集成开发环境21  第二章、......
  • 第十九天:Mysql基础入门
    一、关系型数据库基础1、数据的分类结构化的数据   非结构化的数据  半结构化数据2、关系型数据库RDBMS (1)常用关系数据库 MySQL:MySQL,MariaDB,PerconaServerPostgreSQL:简称为pgsql,EnterpriseDBOracleMSSQLServerDB23、数......
  • Linux Bash Shell 脚本入门(2)——GNU
    ​LinuxBashShell脚本入门(2)——GNU目录LinuxBashShell脚本入门(2)——GNUGNU与LinuxGNUGNU的组成ShellGNOME桌面环境XWindow软件GNOME可点击内容,大部分来自维基百科,可以点击了解详情。GNU与LinuxGNUGNU操作系统起源于GNU计划,由理查德·斯托曼在麻省理工学院人工智能......
  • 小白入门clang_format
    如果没时间研究折腾,可以接受这样↓的风格 那么安装这个↓,默认在代码界面按alt+shift+f即可 ========================================================== 如果你想稍微个性化一点在上面的基础上,做以下配置 什么意思自己看上面↑截图的文字介绍 如何回到代码界面按a......
  • 【机器学习】机器学习简单入门
    ......
  • Linux Bash Shell 脚本入门(1)——Linux内核功能介绍
    ​LinuxBashShell脚本入门(1)——Linux内核功能介绍目录LinuxBashShell脚本入门(1)——Linux内核功能介绍前言Linux初探Linux系统架构linux内核系统内存管理软件程序管理硬件设备管理文件管理系统前言本文为《Linux命令行与shell脚本编程大全》第四版的读书笔记,突发奇想想......
  • Netty入门实践-模拟IM聊天
    我们使用的框架几乎都有网络通信的模块,比如常见的Dubbo、RocketMQ、ElasticSearch等。它们的网络通信模块使用Netty实现,之所以选择Netty,有2个主要原因:Netty封装了复杂的JDK的NIO操作,还封装了各种复杂的异常场景,丰富的API使得在使用上也非常方便,几行代码就可以实现高性能的网络......
  • 10分钟入门Flink--架构和原理
    相信你读完上一节的《10分钟入门Flink--了解Flink》对Flink已经有初步了解了。这是继第一节之后的Flink入门系列的第二篇,本篇主要内容是是:了解Flink运行模式、Flink调度原理、Flink分区、Flink安装。1、运行模式Flink有多种运行模式,可以运行在一台机器上,称为本地(单机)模式;也可以......
  • 10分钟入门Flink--了解Flink
    Flink入门系列文章主要是为了给想学习Flink的你建立一个大体上的框架,助力快速上手Flink。学习Flink最有效的方式是先入门了解框架和概念,然后边写代码边实践,然后再把官网看一遍。Flink入门分为四篇,第一篇是《了解Flink》,第二篇《架构和原理》,第三篇是《DataStream》,第四篇是《Tabl......