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.rhkb.cn/news/304948.html

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

相关文章

java数组.day16(冒泡排序,稀疏数组)

冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知。 我们看到嵌套循环,应该立马就可以得出这个算法的时…

2024中国航空航天暨无人机展览会8月在重庆举办

2024中国航空航天暨无人机展览会8月在重庆举办 邀请函 主办单位: 中国航空学会 重庆市南岸区人民政府 招商执行单位: 重庆港华展览有限公司 展会背景: 为更好的培养航空航天产业人才,汇聚航空教育产业创新科技,…

CTK插件框架学习-事件监听(07)

CTK插件框架学习-服务工厂(06)https://mp.csdn.net/mp_blog/creation/editor/137295686 一、简介 事件监听指当事件发生变化时所产生的通信,是动态的,对于已经发生过的事件无法监听 二、事件类型 1、框架事件 监听框架状态变化,因为监听…

usb_camera传输视频流编码的问题记录!

前言: 大家好,今天给大家分享的内容是,一个vip课程付费的朋友,在学习过程中遇到了一个usb采集的视频数据流,经过ffmpeg编码,出现了问题: 问题分析: 其实这个问题不难,关键…

git安装配置教程(小白保姆教程2024最新版)

目录 一、Git是什么?二、安装Git1.下载git2.安装git3.检测git 三、配置Git1.配置本地信息2.配置SSH1)SSH与SSH Key是什么?2)生成SSH Key3)获取ssh key公钥内容(id_rsa.pub)4)Github账号上添加公…

这段程序有点神奇,你能读懂么?

下面的程序在一个打开的文档中查找特定的字符串,这个字符串是“可以”,查找并仅保留最后的3次,抛弃其他的内容,请试运行一下,看看结果是否正确? from collections import deque def search(lines, pattern,…

【SpringBoot】配置swagger

pom.xml 安装插件 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency>创建swagger配置类 import org.springframework.context.annotation.…

如何使用Tomcat+cpolar搭建本地站点并发布到公网分享好友远程访问

文章目录 前言1.本地Tomcat网页搭建1.1 Tomcat安装1.2 配置环境变量1.3 环境配置1.4 Tomcat运行测试1.5 Cpolar安装和注册 2.本地网页发布2.1.Cpolar云端设置2.2 Cpolar本地设置 3.公网访问测试4.结语 前言 Tomcat作为一个轻量级的服务器拥有强大功能&#xff0c;由于其可以实…

如何使用Java和RabbitMQ实现延迟队列?

前言 今天我们使用Java和RabbitMQ实现消息队列的延迟功能。 前期准备&#xff0c;需要安装好docker、docker-compose的运行环境。 需要安装RabbitMQ的可以看下面这篇文章。 如何使用PHP和RabbitMQ实现消息队列&#xff1f;-CSDN博客 今天讲的是依赖RabbitMQ的延迟插件实现…

头歌-机器学习 第10次实验 逻辑回归

第1关&#xff1a;逻辑回归核心思想 任务描述 本关任务&#xff1a;根据本节课所学知识完成本关所设置的编程题。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 什么是逻辑回归&#xff1b; sigmoid函数。 什么是逻辑回归 当一看到“回归”这两个字&a…

【opencv】示例-falsecolor.cpp 使用OpenCV函数动态地对图像应用不同的色彩映射

该代码是一个使用OpenCV库实现的C程序&#xff0c;主要用来展示如何通过applyColorMap函数将色彩映射应用到一个灰度图像上&#xff0c;并提供一个滑动条来实时改变色彩映射的效果。此外&#xff0c;该程序还可以绘制包含不同形状的灰度图像&#xff0c;用作applyColorMap函数的…

QT 线程之movetothread

上文列举了qt中线程的几种方法&#xff0c;其中2种方法最为常见。 这两种方法都少不了QThread类&#xff0c;前者继承于QThread类&#xff0c;后者复合QThread类。 本文以实例的方式描述了movetothread&#xff08;&#xff09;这种线程的方法&#xff0c;将QObject的子类移动…

【MATLAB源码-第13期】基于matlab的4ASK的误码率BER和误符号率SER理论和实际对比仿真。

1、算法描述 "4ASK" 是一种数字调制技术&#xff0c;代表4级振幅移移键控&#xff08;4-Level Amplitude Shift Keying&#xff09;调制。它是一种数字通信中常用的调制方式之一&#xff0c;用于将数字信号转换为模拟信号以便传输&#xff0c;或者将模拟信号转换为数…

【ROS2笔记三】构建ROS2功能包

3.构建ROS2功能包 文章目录 3.构建ROS2功能包3.1ROS2中包的组成部分3.2创建ROS2功能包并编写节点3.2.1使用CMake创建功能包3.2.2编写cpp节点代码 3.3编译运行节点3.4使用面向对象的方式编写ROS2节点3.5使用RCLPY编写节点Reference 3.1ROS2中包的组成部分 ROS2可以使用CMake或者…

Linux从入门到精通 --- 3.用户、权限

文章目录 第三章&#xff1a;3.1 root用户3.1.1 su3.1.2 exit3.1.3 sudo 3.2 用户和用户组3.2.1 用户组管理创建用户组删除用户组 3.2.2 用户管理创建用户删除用户查看用户所属组修改用户所属组 3.2.3 getent一&#xff1a;二&#xff1a; 3.3 查看权限控制信息3.3.1 认知权限信…

计算机网络——WEB服务器编程实验

实验目的 1. 处理一个 http 请求 2. 接收并解析 http 请求 3. 从服务器文件系统中获得被请求的文件 4. 创建一个包括被请求的文件的 http 响应信息 5. 直接发送该信息到客户端 具体内容 一、C 程序来实现 web 服务器功能。 二、用 HTML 语言编写两个 HTML文件&#xff0c;并…

Access2019实现按关键字搜索查找所需要的数据的功能

问题&#xff1a;随着数据库中数据条目的不断增加&#xff0c;如何直观简单的根据某些字段中的关键词&#xff0c;查找到对应的数据条目就成为了必须&#xff0c;这里通过创建具有查询输入框的窗体&#xff0c;实现Access数据库内的搜索功能&#xff01;&#xff01; 零、实施…

【C语言】函数递归编程题

目录 题目一&#xff1a; 题目二&#xff1a; 题目三&#xff1a; 题目四&#xff1a; 总结 题目一&#xff1a; 题目&#xff1a;接受一个整型值&#xff08;无符号&#xff09;&#xff0c;按照顺序打印它的每一位。&#xff08;递归完成&#xff09; 列如&#xff1a; …

Harmony鸿蒙南向驱动开发-GPIO接口使用

功能简介 GPIO&#xff08;General-purpose input/output&#xff09;即通用型输入输出。通常&#xff0c;GPIO控制器通过分组的方式管理所有GPIO管脚&#xff0c;每组GPIO有一个或多个寄存器与之关联&#xff0c;通过读写寄存器完成对GPIO管脚的操作。 GPIO接口定义了操作GP…

Day80:服务攻防-中间件安全HW2023-WPS分析WeblogicJettyJenkinsCVE

目录 中间件-Jetty-CVE&信息泄漏 CVE-2021-34429(信息泄露) CVE-2021-28169(信息泄露) 中间件-Jenkins-CVE&RCE执行 cve_2017_1000353 CVE-2018-1000861 cve_2019_1003000 中间件-Weblogic-CVE&反序列化&RCE 应用金山WPS-HW2023-RCE&复现&上线…