Linux学习第一天

目录

1.引入

计算机的组成(图解)

操作系统是什么

操作系统的功能

操作系统的组成(图解)

操作系统内核的功能

常见的操作系统

2.Libux的学习

Linux的特点

Linux应用领域

搭建Linux学习环境

下载

创建虚拟机

新建虚拟机

选稍后安装操作系统

选择安装类型

用默认选择就好,无脑下一步

网络设置:使用NAT

显示器设置:取消3D支持!!!

开启此虚拟机

安装RHEL9

安装

语言选择(随便)

基本内容选择

磁盘分区管理

点击Begin installation

安装完成后点击Reboot System


1.引入

计算机的组成(图解)

操作系统是什么

操作系统就是一个软件,其运行在硬件上;其他软件运行在操作系统上。

操作系统的功能

操作系统通过操作系统内核(提供的一系列具备预定功能的多内核函数)的系统调用的接口(API:应用编程接口,是应用程序与系统之间的接口)呈现给用户

操作系统的组成(图解)

宏观:

微观:

操作系统内核的功能

系统调用接口

通过该接口实现与内核进行通信

进程管理

内核控制同时进行的工作,让CPU可以有效分配资源

内存管理

控制整个系统的内存管理,系统所有的程序代码与数据都先存放在内核当中(通常内核会提供虚拟内存,当内存不足时提供内存交换功能)

文件系统管理

例:数据的输入和输出等的工作,还有不同文件格式的支持等

设备驱动

硬件的管理:设备的驱动程序就是内核管理着硬件的代码,设备的驱动程序可以使硬件准备好工作,时刻等待着程序的调用

(备注:目前都有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,就不需要重新编译内核)

常见的操作系统

UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS等等

2.Libux的学习

Linux的特点

真正的多用户多任务

完全兼容POSIX标准

强大的可移植性

丰富的网络功能

良好的用户界面

可靠的系统安全

高度的稳定性

最最最重要的是开源

具备高效率、稳定、易于裁剪、应用广等优势

Linux应用领域

服务器领域

桌面应用领域

嵌入式系统

集群、虚拟化、云计算、大数据平台基石

搭建Linux学习环境
下载

vmware workstation pro虚拟机软件

创建虚拟机
新建虚拟机

在文件菜单中新建虚拟机(也可以在库中右键新建虚拟机)->选择自定义

选稍后安装操作系统

选择安装类型

…………

用默认选择就好,无脑下一步

…………

设置镜像文件加载路径:"连接"选项用"使用ISO映像文件",找到下载好的红帽镜像

网络设置:使用NAT

备注:

虚拟机的三种模型(选择网络类型)

1.桥接模式:

相当于创建了一个独立于宿主机的设备(虚拟机),在同一个网络设备都可以ping通此设备(虚拟机),并且虚拟机可以连接公网

2.NAT模式:

虚拟机像是一个普通的软件使用宿主机的网络流量,此时同一个路由器下的其他电脑无法连接(ping通)到虚拟机,并且虚拟机可以连接公网

3.仅主机模式:虚拟机只能和宿主机之间进行网络连接,其他设备无法联通改虚拟机,虚拟机无法访问公网

带GUI的服务器:带图形用户界面的服务器

显示器设置:取消3D支持!!!

不取消卡死你!!!

开启此虚拟机

至此虚拟机创建完成

安装RHEL9
安装

鼠标点进去,用键盘(上下键)选择第一项,Install Red Hat Enterprise Linux 9

语言选择(随便)
基本内容选择

备注:

Installation Destination要点进去再重新勾选依次才可以去除警告感叹号

KDUMP是一个系统崩溃时收集信息的工具,如果系统用于练习则不需要开启。

要设置Root Passward、User Creation才能安装

磁盘分区管理

在Installation Destination中还可以进行磁盘分区管理

备注:根分区使用剩余所有空间,空间大小不填

点击Begin installation

安装完成后点击Reboot System

至此RHEL9安装完成

上一篇:探索极简计算的新边界:从Uxn虚拟机看未来编程生态


下一篇:java中HashMap扩容机制详解(扩容的背景、触发条件、扩容的过程、扩容前后的对比、性能影响、数据重分配策略、优化建议)