目录
操作系统
计算机的组成:硬件+软件
操作系统的功能
操作系统可以发出指令,安排硬件“干活”:
调动键盘进行文字输入
调度cpu显示内容
调度cpu内存供软件运行
调度网卡发送/接收信息······
常见的操作系统:
电脑:Windows 11、Linux、macOS
手机:安卓、鸿蒙、IOS
初识Linux
linux的诞生
Linux的诞生可以追溯到1991年,由芬兰大学生林纳斯·托瓦兹(Linus Torvalds)发起。当时,托瓦兹在学习操作系统课程时,对Unix系统产生了兴趣,但由于Unix是商业软件且价格昂贵,他无法轻易获得。于是,他决定自己编写一个类似Unix的操作系统内核。
托瓦兹最初开发了一个简单的内核,并在互联网上发布了源代码,邀请其他开发者共同参与改进。这个内核逐渐发展成Linux操作系统。Linux的核心特点是开源和免费,任何人都可以查看、修改和分发其源代码。
Linux的诞生得益于GNU项目的支持。GNU项目由理查德·斯托曼(Richard Stallman)发起,旨在创建一个完全自由的操作系统,但当时缺少一个可用的内核。Linux内核与GNU项目的工具结合后,形成了完整的操作系统,称为GNU/Linux。
如今,Linux已成为全球最广泛使用的操作系统之一,广泛应用于服务器、嵌入式设备、超级计算机等领域。
Linux的组成
Linux包括:Linux的内核(源码位置https://www/kernel.org,内核是免费开源的,任何人都能拿到修改)、系统级应用程序
前者提供系统最核心的功能:调度cpu,调度内存,调度文件系统、网络通讯、IO···
后者包括:文件管理器、图片查看、音乐播放···
Linux发行版:内核+系统及程序的完整封装,任何人都可以封装Linux,市面上流行的有CentOS\ubuntu···,CentOS国内用的较多,ubuntu国外更流行
虚拟机
虚拟机(Virtual Machine,简称VM)是一种通过软件模拟的计算机系统,它可以在物理计算机上运行一个或多个独立的虚拟操作系统环境。虚拟机技术允许用户在一台物理机器上同时运行多个操作系统,每个操作系统都像是在独立的硬件上运行一样。
虚拟机软件VMware以及它的安装部署
VMware Workstation Pro
-
用途:面向开发者和技术专业人士的桌面虚拟化软件。
-
功能:
-
在一台物理计算机上运行多个虚拟机。
-
支持多种操作系统(如 Windows、Linux、macOS)。
-
提供快照功能,方便保存和恢复虚拟机状态。
-
支持与 Docker 和 Kubernetes 集成。
-
-
适用场景:开发、测试、演示、教学等。
安装部署参考连接如何在windows电脑上搭建Linux环境(手把手教安装虚拟机软件和使用云服务器)_window搭建linux(1)_windows安装linux虚拟机-优快云博客
在VMware安装Linux
1.首先需要下载操作系统的安装文件centos-7-isos-x86_64安装包下载_开源镜像站-阿里云
2.打开WMware,创建虚拟机安装虚拟机(VMware)保姆级教程(附安装包)_vmware虚拟机-优快云博客
Linux系统
两种操作linux系统的方法:图形化、命令行,在linux系统多数使用命令行,原因是因为前者不稳定,效率低,资源占用更高
远程连接Linux系统:FinalShell软件
我们的电脑是window操作系统的,linux系统是安装在虚拟机上的,使用linux系统是会带来不便,可以通过远程连接工具FinalShell来远程登陆Linux系统进行本地操作。
其作用和XShell类似,但是性能有所不同,相比于传统的 SSH 工具(如 PuTTY、Xshell),FinalShell 集成了更多功能(如文件传输、服务器监控),使用更加方便。
FinalShel的安装
FinalShell安装包的下载:https://dl.hostbuf.com/finalshell3/finalshell_windows_x64.exe
安装方法:点击安装包——>点击“我接受”——>“下一步”——>选择安装的文件夹目录——点击安装——会显示需要安装以来软件,点击安装即可
如何实现远程连接?
1.打开VMware虚拟机,上滑输入密码登录
2.在桌面的空白位置,右键,点击“open Terminal”,输入命令并回车,找到inet后面的ip地址
ifconfig
3.回到FinalShell
选择SSH连接(linux),配置远程连接(主机处填写上述ip地址,输入linux系统的用户名和密码,端口号不用管,名称自己起),点击确定即可获得一个远程连接的链接,双击,出现安全警告时选择“接收并保存”。