Linux系统概述与安装

Linux的介绍

  • Linux内核

    Linux内核是 Linux 操作系统主要组件,也是计算机硬件与其软件之间的交互入口。它负责两者之间的通信,还要尽可能高效地管理资源

  • Linux Shell

    shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口

  • Linux文件系统

    文件系统是文件存放在磁盘等存储设备上的组织方法

  • Linux应用程序

    标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、办公套件等

提示

内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花

Linux的发行版

Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。

下载网址:https://www.kernel.org

内核是免费、开源的,这也就代表了:任何人都可以获得并修改内核,并且自行集成系统级程序提供了内核+系统级程序的完整封装,称之为Linux发行版

因为任何人都可以封装Linux,所以目前市面上由非常多的Linux发行版。

  • CentOS

    Installation of “CentOS 7.0″ with Screenshots

  • Ubuntu

    image-20230323140245990

  • debian

    image-20230323140313189

  • fedora

    image-20230323140606762

  • deepin

    任务栏-快捷操作面板.jpg

  • 中标麒麟

    img

  • CentOS

    Installation of “CentOS 7.0″ with Screenshots

  • Ubuntu

    image-20230323140245990

  • debian

    image-20230323140313189

  • fedora

    image-20230323140606762

  • deepin

    任务栏-快捷操作面板.jpg

  • 中标麒麟

    img

注意

不同的发行版:

基础命令90%是相同的,部分操作不同(如软件安装)

同学们不用纠结选择什么发行版,不论用什么发行版,都是Linux,学到的东西都是通用的

 虚拟机的介绍

我们可以借助虚拟机来获得可用的Linux系统环境进行学习

啥是虚拟机

虚拟机,是借助虚拟化技术,在我们的系统中,通过软件模拟计算机硬件,并且可以给模拟的硬件安装真实的操作系统。

这样,就可以在电脑中,虚拟出一个完整的电脑,以供我们学习Linux系统

虚拟机软件的安装

我们可以通过虚拟化的软件来获得虚拟机。

VMware WorkStation

课程选用VMware WorkStation软件来提供虚拟机

下载地址: Windows VM | Workstation Pro | VMware

image-20230323152925935

安装

注意

第一次运行可能出现这个提示:

image-20230323170329579

重启即可!

image-20230323171713618

image-20230323171734101

如果想修改安装路径

image-20230323171903974

image-20230323172102632

取消更新,与提升计划

image-20230323172144823

image-20230323172217490

image-20230323172239263

image-20230323172256928

image-20230323172338083

输入秘钥:JU090-6039P-08409-8J0QH-2YR7F(若不好用,网上查找新的秘钥即可)

image-20230323172504627

image-20230323172523392

image-20230323215658434

Windows虚拟机安装CentOS 

下载

首先,需要下载一个操作系统的安装文件(CentOS7以案例)

官网地址:CentOS Mirrors List

image-20230323232057098

  • 下载地址:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2207-02.iso

  • 或者从课程资料中获取安装包

安装

打开VMware软件

image-20230324160847317

image-20230324160928275

image-20230324160950813

image-20230324161203592

image-20230324161333125

image-20230324161313892

image-20230324161408286

image-20230324161452946

image-20230324161510809

image-20230324161527213

image-20230324161605618

image-20230324161618200

image-20230324161638364

image-20230324161731578

image-20230324161847079

image-20230324161951927

image-20230324162042603

image-20230324162113899

image-20230324162152101

image-20230324162228598

image-20230324162311674

image-20230324162335817

image-20230324162449355

image-20230324162722924

image-20230324162901926

image-20230324162952060

注意

系统可能在安装时就错:

image-20230324163109106

原因是没有开启虚拟化,可能通过任务管理器查看:

image-20230323215521886

解决方案

bing中搜索 “某某电脑 如何开启虚拟化” 按步骤即可

提示

进入虚拟机系统后,鼠标会消失,无法操作本机的真实操作系统,需要获取鼠标,可以通过Ctrl+Alt组合

Shell工具的使用

为什么要使用shell工具?

对于操作系统的使用,无论是Windows、MacOS或者Linux都有2种使用方式:

  • 图形化页面
  • 命令的形式

Windows

image-20230324185506443

MacOS

截屏2023-03-24 18.58.34

Linux

image-20230325234119702

图形化一般是大多数人使用计算机的第一选择,但是在Linux操作系统上。无论是企业开发亦或是个人开发,使用Linux操作系统,多数都是使用的:命令行!!!

  • 在图形化页面的优化上,并不是很出色(有时出现在bug,甚至会卡死)
  • 图形化也是消耗资源,做为服务器,又不是经常操作
  • 命令有时比图形化界面更加快捷

所以,后续的课程学习中,我们最主要的就是学习Linux中命令行的使用

MobaXterm_Personal

在网上有很多Shell工具,甚至我们可以使用,比如说,MobaXterm、XShell、FinalShell等

在这,我们推荐MobaXterm,功能全,安装容易。

下地载址:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download

image-20230326151651864

image-20230326153024520

image-20230326152301361

image-20230326152520313

image-20230326152909325

VMWare快照的使用 

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

VMware虚拟机支持为虚拟机制作快照

通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态

image-20230326170503943

快照制作需要虚拟机关机状态下

image-20230326171021744

image-20230326171609730

image-20230326171853977

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网页端HTML使用MQTTJs订阅RabbitMQ数据

最近在做一个公司的日志组件时有一个问题难住了我。今天问题终于解决了。由于在解决问题中,在网上也查了很多资料都没有一个完整的实例可以参考。所以本着无私分享的目的记录一下完整的解决过程和实例。 需求:做一个统一日志系统可以查看日志列表和一个可…

【机器学习】科学库使用第4篇:Matplotlib,学习目标【附代码文档】

机器学习(科学计算库)完整教程(附代码资料)主要内容讲述:机器学习(常用科学计算库的使用)基础定位、目标,机器学习概述定位,目标,学习目标,学习目标,1 人工智能应用场景,2 人工智能小…

uniapp小程序编译报错

说明 微信小程序编译每次都出现[ project.config.json 文件内容错误] project.config.json: libVersion 字段需为 string, 解决 找到manifest.json文件 添加:"libVersion": "latest",重新编译即可。

产品推荐 | iWave 的 FPGA-IP 评估附加 FMC 卡

1、产品概述 iWave 的 FPGA-IP 评估附加 FMC 卡旨在满足 ANSI/VITA 57.1 FMC 标准。该卡支持高引脚数 (HPC) 和低引脚数 (LPC) 连接器,可在风冷环境中使用。FPGA-IP评估附加卡可以与市场上的大多数FPGA开发套件连接。…

去中心化社交媒体:分析 Facebook 在区块链平台上的角色

在当今数字时代,社交媒体已经成为人们日常生活中不可或缺的一部分。然而,随着人们对数据隐私和信息控制的关注不断增加,传统的中心化社交媒体平台也面临着越来越多的质疑和挑战。为了应对这些挑战,越来越多的人开始探索去中心化社…

怎样关闭浏览器文件下载安全病毒中检测功能

怎样关闭浏览器文件下载安全病毒中检测功能 有时候需要通过浏览下载一些特殊文件,浏览器会提示有病毒,终止下载并且自动删除文件。 以为是浏览器的问题,用 chrome、Edge、firefox 三种浏览器下载均失败。 尝试关闭了所有浏览器安全防护也不行…

赋能Web3用户:增强在线隐私

随着数字化时代的发展,人们越来越依赖互联网来进行各种活动,从社交互动到金融交易,几乎所有的日常生活都离不开网络。然而,随之而来的是个人隐私安全面临的挑战。在传统的互联网架构下,用户的个人数据往往被中心化的平…

【MIT6.S081】Lab1: Xv6 and Unix utilities(详细解答版)

实验内容网址:https://xv6.dgs.zone/labs/requirements/lab1.html Sleep 关键点:函数参数判断、系统函数调用 思路: 通过argc来判断函数参数是否正确,通过atoi函数来讲字符串转化为整型,调用sleep函数后退出程序。 代…

Vue2和Vue3组件通信:父子与兄弟间的桥梁

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

3D Matching:实现halcon中的find_surface_model

halcon中的三维匹配大致分为两类,一类是基于形状的(Shape-Based),一类是基于表面的(Surface-Based)。基于形状的匹配可用于单个2D图像中定位复杂的3D物体,3D物体模型必须是CAD模型,且几何边缘清晰可见,使用的相机也要预…

性能优化原则

相关链接:【运行环境】加载资源的形式 性能优化 1 性能优化原则 多使用内存、缓存或其他方法 减少CPU计算量,减少网络加载耗时 (适用于所有编程的性能优化----空间换时间) 2 从何入手 性能优化-让加载更快 减少资源体积&#x…

iPad手绘+Ai二合一课程,Procreate+Mj+SD零基础到精通(10节视频课)

课程内容: 1 系统课 AI辅助设计流-从零进阶轻松驾驭AI设计,mp4 2 商务沟通阶段 ChatGPT Midjourney-聊天机器人 项目调研资料收集 ,mp4 3_商务沟通阶段 ChatGPT_Midjourney-Midjourney基础 界面初识初步设置 .mp4 4_商务沟通阶段 ChatGPT_Midjourney-Midjourney…

康谋分享 | aiSim5 物理相机传感器模型验证方法(一)

摘要: aiSim5可以实时模拟复杂的传感器配置,在多GPU分布式渲支持的支持下,aiSim可以渲染20多个摄像头、10多个雷达和10多个激光雷达在同一环境下运行。aiSim5独有的实时渲染引擎能够满足对物理精确环境和天气模拟的所有要求,具有…

【MATLAB源码-第3期】基于MATLAB的256QAM误码率曲线,使用IQ调制解调,以及星座图展示。

1、算法描述 正交幅度调制(QAM,Quadrature Amplitude Modulation)是一种在两个正交载波上进行幅度调制的调制方式。这两个载波通常是相位差为90度(π/2)的正弦波,因此被称作正交载波。这种调制方式因此而得…

虚幻引擎启动报错记录

0x00007FFEF0C8917C (UnrealEditor-CoreUObject.dll)处(位于 UnrealEditor.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000000000000030 时发生访问冲突。 解决办法:首先查看堆栈信息,我的项目启动是因为默认场景编译不过,进到编辑器配置文…

蓝桥杯真题代码记录(直线

目录 1. 题目:2. 我的代码:小结: 1. 题目: 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上&…

新零售SaaS架构:客户管理系统架构设计(万字图文总结)

什么是客户管理系统? 客户管理系统,也称为CRM(Customer Relationship Management),主要目标是建立、发展和维护好客户关系。 CRM系统围绕客户全生命周期的管理,吸引和留存客户,实现缩短销售周…

CentOS上使用cgroup限制进程使用内存

安装cgroup 要使用cgroup首先需要系统支持,需要安装两个rpm包 yum install libcgroup libcgroup-tools 创建限制内存的cgroup组 cgroup组需要在/sys/fs/cgroup/memory目录下创建,我们创建一个限制进程内存大小为10M的cgroup组,这个组中内存…

CUDA 12.4文档2 内核线程架构

本博客参考官方文档进行介绍,全网仅此一家进行中文翻译,走过路过不要错过。 官方网址:https://docs.nvidia.com/cuda/cuda-c-programming-guide/ 本文档分成多个博客进行介绍,在本人专栏中含有所有内容: https://bl…

C++设计模式:单例模式(十)

1、单例设计模式 单例设计模式,使用的频率比较高,整个项目中某个特殊的类对象只能创建一个 并且该类只对外暴露一个public方法用来获得这个对象。 单例设计模式又分懒汉式和饿汉式,同时对于懒汉式在多线程并发的情况下存在线程安全问题 饿汉…