01 初识Linux

本文介绍了计算机操作系统的基本概念,包括硬件和软件的组成,强调操作系统作为用户与硬件的桥梁。重点讲解了Linux的诞生、内核功能以及其开源特性。提到了虚拟机的概念,尤其是VirtualBox在学习Linux中的作用。此外,还讨论了Linux系统中命令行的重要性和FinalShell作为远程连接及管理Linux的工具。最后,提及了虚拟机快照的功能,用于在学习过程中恢复系统状态。
摘要由CSDN通过智能技术生成

1 操作系统概述

(1)硬件和软件

  • 我们所熟知的计算机是由:硬件和软件所组成。
  • 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。
  • 软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流。而操作系统,就是软件的一类。

在这里插入图片描述(2)操作系统

  • 操作系统是计算机软件的一种,它主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作。
  • 而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:
    调度CPU进行工作
    调度内存进行工作
    调度硬盘进行数据存储
    调度网卡进行网络通讯
    调度音响发出声音
    调度打印机打印内容

    (3)例子:
  • 微信的消息交互

在这里插入图片描述

  • 具体过程:

在这里插入图片描述

  • 操作系统发挥的作用

在这里插入图片描述

  • 总结:用户使用操作系统,操作系统安排硬件干活

(4)常见操作系统:不管是PC操作系统还是移动操作系统其功能都是:调度硬件进行工作充当用户和硬件之间的桥梁

  • PC端

在这里图片描述

  • 移动端

在这里插入图片描述

2 初识Linux

(1)Linux的诞生
Linux创始人: 林纳斯 托瓦兹
Linux 诞生于1991年,作者上大学期间
因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。
(2)Linux内核

Linux系统的组成如下:
在这里插入图片描述

  • Linux系统内核:内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。

  • 系统级应用程序:可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等
    在这里插入图片描述

  • 可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。可以通过:https://www.kernel.org 去下载Linux内核
    (3)Linux发行版
    内核是免费、开源的,这也就代表了:

  • 任何人都可以获得并修改内核,并且自行集成系统级程序

  • 提供了内核+系统级程序的完整封装,称之为Linux发行版
    在这里插入图片描述

  • 任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的、知名的如下:
    在这里插入图片描述

3 虚拟机介绍

(1)什么是虚拟机?
借助虚拟化技术,我们可以在系统中,通过软件:模拟计算机硬件,并给虚拟硬件安装真实的操作系统。这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统。
在这里插入图片描述
(2)为什么使用虚拟机?
学习Linux系统,需要有Linux系统环境。
我们不能给自己电脑重装系统为Linux,所以通过虚拟机的形式,得到可以用的Linux系统环境,供后续学习使用。

4 virtualbox安装以及在virtualbox上安装Linux

关于如何安装virtualbox以及在virtualbox上安装linux可以点击此处

5 远程连接Linux系统

(1)图形化、命令行
对于操作系统的使用,有2种使用形式:

  • 图形化页面使用操作系统
    使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统。

  • 以命令的形式使用操作系统
    使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统。

不论是Windows还是Linux亦或是MacOS系统,都是支持这两种使用形式。
(2)Windows系统的图形化和命令行

图形化查看C盘文件
在这里插入图片描述命令行查看C盘内容
在这里插入图片描述
(4)Linux系统的图形化和命令行
图形化查看根目录
在这里插入图片描述命令行查看根目录
在这里插入图片描述(4)使用命令行学习Linux系统
尽管图形化是大多数人使用计算机的第一选择,但是在Linux操作系统上,这个选择被反转了。
无论是企业开发亦或是个人开发,使用Linux操作系统,多数都是使用的:命令行。
这是因为:

  • Linux从诞生至今,在图形化页面的优化上,并未重点发力。所以Linux操作系统的图形化页面:不好用、不稳定。
  • 在开发中,使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定。

(5)FinalShell
既然决定使用命令行去学习Linux操作系统,那么就必须丰富一下工具的使用。
我们使用VMware可以得到Linux虚拟机,但是在VMware中操作Linux的命令行页面不太方便,主要是:

  • 内容的复制、粘贴跨越VMware不方便
  • 文件的上传、下载跨越VMware不方便

也就是和Linux系统的各类交互,跨越VMware不方便
我们可以通过第三方软件,FinalShell,远程连接到Linux操作系统之上。
并通过FinalShell去操作Linux系统。
这样各类操作都会十分的方便。

FinalShell的下载地址为Windows
(6)安装FinalShell
一路点击下一步即可
在这里插入图片描述
(7)连接Linux系统

  • 首先,先查询到Linux系统的IP地址
    在这里插入图片描述
  • 打开Finshell软件,配置到Linux系统的连接
    在这里插入图片描述
  • 按图示配置连接,并点击确定

在这里插入图片描述

  • 打开连接管理器

  • 双击刚刚配置好的连接

  • 在这里插入图片描述

  • 点击接受并保存
    在这里插入图片描述

  • 如图连接成功

在这里插入图片描述

6 拓展:WSL

7 虚拟机快照

(1)虚拟机快照
在学习阶段我们无法避免的可能损坏Linux操作系统。
如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。

Virtualbox虚拟机支持为虚拟机制作快照。
通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值