1.Linux入门

文章目录

  • 一、介绍
    • 1.1 操作系统
    • 1.2 Linux
    • 1.3 虚拟机
    • 1.4 安装 CentOS7
  • 二、远程连接 Linux
    • 2.1 FinalShell
    • 2.2 远程连接Linux
  • 三、扩展
    • 3.1 WSL
    • 3.2 虚拟机快照

一、介绍

1.1 操作系统

我们平常所用的电脑是个人桌面操作系统,也就是Windows或者是macOS

目前我们要学的是服务器操作系统Linux,开发人员开发的程序,最终需要再Linux服务器操作系统上运行

image-20240528085753246

操作系统是计算机软件的一种,主要负责作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作

可以看一下发送微信消息时,消息是怎么传送的

操作系统在其中的活:调度键盘进行文字输入、调度显示器显示内容、调度CPU内存供微信运行、调度网卡发送信息、调度网卡接受信息

image-20240528093338822

1.2 Linux

Linux系统由Linux系统内核、系统级应用程序两部分组成

  • Linux系统内核

    挺高系统最核心的功能,如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等

  • 系统级应用程序

    可以理解为出厂自带程序,可供用户快速上手操作系统,如文件管理器、任务管理器、图片查看、音乐播放等

    播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器,均是由播放器程序调用内核提供的相关功能,由内核调度CPU解码、音响发声等。

    image-20240528094746579

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

image-20240528095156007

目前Linux发行版许多,如下图所示:

主要学习CentOS操作系统,辅助学习Ubuntu系统的相关知识

不同发行版的基础命令是相同的,但是比如软件安装的操作可能会有所不同

学到的东西都是通用的!大胆的学!

image-20240528095300238

1.3 虚拟机

使用虚拟机获得可用的Linux系统环境学习

借助虚拟化技术,我们可以在系统中通过软件模拟计算机硬件,并给虚拟硬件安装真实的操作系统,这边便可以在电脑中虚拟出一个完整的电脑

image-20240528100805567

安装参照这个视频:第一章-04-安装VMware Workstation虚拟化软件

为了确保后续能够正常使用,我们需要去检查一下虚拟网卡有没有安装成功

  1. 找到网络和共享中心

image-20240528102517850

或者在运行窗口运行下列命令

image-20240528102942773

  1. 确保有VMnet1和VMnet8两个虚拟网卡

    如果没有这两个,后续虚拟机是没有办法上网的

    如果没有这两个的话,大概是虚拟机安装出现问题,建议卸载重启电脑后重新安装

image-20240528102612043

1.4 安装 CentOS7

其实就是在软件上构建虚拟的硬件,在虚拟的硬件上安装Linux操作系统

下载地址https://vault.centos.org/7.6.1810/isos/x86_64/

image-20240528104032284

  1. 打开虚拟机后,点击“创建新的虚拟机”

image-20240528105205424

  1. 选择典型

    因为安装步骤比较简单

image-20240528105303917

  1. 选择我们安装的iso文件

image-20240528105437237

  1. 配置账户基础信息

    密码配置了简单的123456

    image-20240528105657185

  2. 配置虚拟机的位置

image-20240528105826697

  1. 配置虚拟机的虚拟硬盘

image-20240528105957635

  1. 最终会展示信息

image-20240528110053517

  1. 等待Centos安装完毕

    这一步安装会比较慢

image-20240528110300565

  1. 进入Linux操作系统

image-20240528140057597

二、远程连接 Linux

  • 图形化界面操作系统

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

  • 命令的形式操作系统

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

Linux操作系统的图形化页面不好用、不稳定

实际开发中我们会使用命令行的形式,效率更高,更加直观,并且资源重用低,程序运行更稳定

2.1 FinalShell

使用VMware可以得到linux虚拟机,但是在VMware中操作Linux的命令行页面不方便

  • 内容的复制,粘贴跨越VMware不方便
  • 文件的上传、下载跨域VMware不方便
  • 和Linux系统的各类交互,跨越VMware不方便

我们可以通过第三方软件,FinalShell远程连接到Linux操作系统之上,并通过FinalShell去操作Linux系统

下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe

安装的时候可能需要安装一个依赖文件,我们点击确定安装即可

在这里插入图片描述

2.2 远程连接Linux

  1. 打开Linux的终端,输入“ifconfig”如下图所示

    下面这个地址就是我们虚拟机的IP地址

image-20240528142931619

  1. 打开FinalShell,点击下图片中的位置

    选择SSH连接

image-20240528143114504

  1. 按照要求填写信息即可

    image-20240528143308450

  2. 双击如下所示的连接

image-20240528143347522

三、扩展

3.1 WSL

希望使用WSL获得Ubuntu系统环境,作用很简单,可以在Windows系统中获得Linux系统环境,并完全直连计算机硬件,无需通过虚拟机硬件

Windows Subsystem for Linux 是用于Windows系统之上的Linux子系统,Windows10的WSL功能,可以无需单独虚拟一套硬件设备就可以直接使用主机的物理硬件,构建Linux操作系统,并不会影响Windows系统本身的运行

Ubuntu和CentOS一样,是一个比较火的Linux发行版

image-20240529110031017

如何获取Ubuntu的操作系统环境呢

需要Windows系统提供的WSL功能区获得

传统方式获取Linux操作系统环境,是完整的虚拟机,如VMware

使用WSL可以非常轻量化的方式得到Linux系统环境

这是Windows10系统的新特性

为什么要用WSL

简单、好用、轻量化、省内存

win10系统如何构建WSL环境

这是Win10的自带功能,我们只需要将其开启即可

  1. 找到“应用和功能”页面右侧的“程序和功能”

image-20240529111415250

  1. 点击“启用或关闭Windows功能”模块

image-20240529111525570

  1. 勾选“适用于Linux的Windows子系统”选项

    image-20240529111753602

  2. 更改完成之后重启电脑,系统便有了WSL的功能

  3. 打开Windows自带的应用商店,搜索“Ubuntu”下载即可

image-20240529112448761

image-20240529112538653

  1. 安装完成之后创建用户名和密码,之后便创建成功

    这个页面就是ubuntu的终端操作页面

    纯命令行,没有图形化页面

image-20240529112945068

  1. 关闭Ubuntu的话,直接点击右上角的叉号即可

  2. 重新启动,只需要在菜单里搜索“Ubuntu”,双击打开即可

  3. Ubuntu自带的终端窗口不太好用,我们可以使用微软推出的Windows Terminal软件

    只需要在商店搜索terminal关键字便能找到相关的软件

    image-20240529142548485

下载打开后,默认的是Windows自身的命令行页面,点击下面这个位置就能打开Ubuntu

image-20240529142826743

也可以在设置里面设置默认打开便是Ubuntu

image-20240529143010906

3.2 虚拟机快照

需要掌握虚拟机快照的制作和还原

在学习阶段我们无法避免的可能损坏Linux操作系统

如果损坏的话,需要重新安装一个Linux操作系统会比较的麻烦

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

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

  1. 确保虚拟机是关机状态,找到快照管理器

    关机制作快照可能比较快

image-20240529144131706

  1. 点击拍摄快照按钮

image-20240529144406919

  1. 点击“拍摄快照”按钮

image-20240529144451757

之后下图多了一个“快照1”

image-20240529144505211

  1. 切换快照版本

点击对应的快照,点击“转到”即可

image-20240529144554793

  1. 出来一个提示,点击“是”即可

image-20240529144638606

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

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

相关文章

【YOLOv10改进[CONV]】使用DualConv二次创新C2f模块实现轻量化 + 含全部代码和详细修改方式 + 手撕结构图 + 全网首发

本文将使用DualConv二次创新C2f模块实现轻量化,助力YOLOv10目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 DualConv 1 结合33卷积和11卷积核 2 DualConv 3 可视化 二 C2f_DualConv助…

el-dialog给弹框标题后加图标,鼠标悬停显示详细内容

效果&#xff1a; 代码&#xff1a; <div slot"title" class"el-dialog__title">标题<el-tooltip effect"dark" placement"right"><div slot"content">鼠标悬停显示</div><i class"el-icon…

水务设备数字化管理

在数字化浪潮席卷全球的今天&#xff0c;水务行业也迎来了数字化转型的重要契机。传统水务管理模式中&#xff0c;设备监控、数据收集、运行维护等环节往往存在效率低下、成本高昂、安全隐患多等问题。而HiWoo Cloud平台的出现&#xff0c;以其强大的设备接入能力、高效的数据处…

外贸自动化脚本编写会用到的源代码!

随着全球化的加速推进&#xff0c;外贸行业正迎来前所未有的发展机遇&#xff0c;为了提高工作效率、减少人为错误&#xff0c;并更好地把握市场机遇&#xff0c;越来越多的外贸企业开始关注自动化脚本的编写与应用。 自动化脚本不仅可以帮助企业实现业务流程的自动化&#xf…

派单软件,改变服务业未来的神秘武器!

随着人们生活质量的提升&#xff0c;对于日常生活、工作中的售后维修服务响应时间、服务质量十分的在意。即使现在信息化时代快速发展&#xff0c;但还是有不少人们面临着以下问题。 你是否曾经因为等待维修服务而焦急万分&#xff1f; 你是否曾经因为繁琐的报修流程而倍感烦恼…

苍穹外卖笔记-08-套餐管理-增加,删除,修改,查询和起售停售套餐(上)

套餐管理 1 任务2 新增套餐2.1 需求分析和设计页面原型和业务规则接口设计setmeal和setmeal_dish表设计 2.2 代码开发2.2.1 根据分类id查询菜品DishControllerDishServiceDishServiceImplDishMapperDishMapper.xml 2.2.2 新增套餐接口SetmealControllerSetmealServiceSetmealSe…

【自定义View】Android圆饼进度条

源码 自定义属性 <?xml version"1.0" encoding"utf-8"?> <resources><declare-styleable name"ArcProgressView"><attr name"android:textSize" /><attr name"bgBorderWidth" format"d…

计算机毕业设计基于YOLOv8的头盔检测系统

1、安装Anaconda 官网下载或者哔哩哔哩有的up分享 https://www.anaconda.com/download 版本无所谓&#xff0c;安装位置不要有中文就行 2、创建环境yolov8 winR打开命令行 conda create -n yolov8 python3.9 3、打开源码 下载下来放到你想放的目录&#xff0c;直接用pyCharm或者…

【香橙派】Orange Pi AIpro体验——国产AI赋能

文章目录 &#x1f354;开箱&#x1f6f8;烧录镜像⭐启动系统&#x1f388;本机登录&#x1f388;远程登陆 &#x1f386;AI功能体验&#x1f50e;总结 &#x1f354;开箱 可以看到是很精美的开发组件 这里是香橙派官网 http://www.orangepi.cn/ 我们找到下面图片的内容&#…

“冻干”凭什么好吃不肥喵?既能当零食又可做主食的冻干分享

近年来&#xff0c;冻干猫粮因其高品质而备受喜爱&#xff0c;吸引了无数猫主人的目光&#xff0c;像我这样的资深养猫人早已开始选择冻干喂养。但新手养猫的人&#xff0c;可能会感到迷茫&#xff1a;冻干猫粮到底是什么&#xff1f;冻干可以一直当主食喂吗&#xff1f; 一、…

算法003:快乐数

这道题采用快慢双指针的方法。 为了弄清楚这个题到底是要我们干嘛&#xff0c;我们把整个过程类比一下&#xff1a; 不管是n19还是n2&#xff0c;我们都把它当成一种判断链表是否有环的方式。 对于n19&#xff0c;题干是这样解释的&#xff1a; 我们把它当成链表&#xff0c…

【STL源码剖析】priority_queue 优先队列的简单实现

水到绝处是风景 人到绝境是重生 目录 priority_queue的模拟实现 源码剖析&#xff1a; 代码测试&#xff1a; 契子✨ 我们之前不仅讲过 队列queue 还有 双端队列deque 而我们今天所讲的依旧是队列家族的成员 -- 优先队列priority_queue 顾名思义&#xff0c;priority_queue是…

空间搜索geohash概述

概述 通常在一些2C业务场景中会根据用户的位置来搜索一些内容。通常提供位置搜索的都是直接通过redis/mongodb/es等中间件实现的。 但是这些中间件又是怎么实现位置搜索的呢&#xff1b; 查了一番资料&#xff0c;发现背后一个公共的算法Geohash。 Geohash 经度和纬度是2个…

Amesim示例篇-案例2:液体循环回路

前文已完成流体库常用的元件参数与使用方法简单的介绍。本文将对液体回路系统管路的压降标定仿真方法与注意事项进行讨论。首先&#xff0c;本案例应用到的元件有膨胀水壶、水泵、阻力管、常规管路等元件。将上述元件进行串联组成液冷循环回路。 图1 膨胀水壶 图2 水泵 1…

如何让tracert命令的显示信息显示*星号

tracert命令如果在中间某一个节点超时&#xff0c;只会在显示信息中标识此节点信息超时“ * * * ”&#xff0c;不影响整个tracert命令操作。 如上图所示&#xff0c;在DeviceA上执行tracert 10.1.2.2命令&#xff0c;缺省情况下&#xff0c;DeviceA上的显示信息为&#xff1a;…

拼接屏处理器

拼接屏系统由三大部分组成&#xff0c;即拼接墙、液晶拼接处理器和信号源。其中液晶拼接处理器是关键技术的核心&#xff0c;支持不同像素的图像在大屏显示墙上显示以及在大屏显示墙上任意开窗口、BSV画面叠加、窗口放大缩小、跨屏漫游显示等。液晶拼接处理器一般分为两种&…

C++ AVL树 详细讲解

目录 一、AVL树的概念 二、AVL树的实现 1.AVL树节点的定义 2.AVL树的插入 3.AVL树的旋转 4.AVL树的验证 三、AVL树的性能 四、完结撒❀ 一、AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但 如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查 …

Redis限流方案

限流简介 限流算法在分布式领域是一个经常被提起的话题&#xff0c;当系统的处理能力有限时&#xff0c;如何阻止计划外的请求继续对系统施压&#xff0c;是一个需要重视的问题。 除了控制流量&#xff0c;限流还有一个应用目的是用于控制用户行为&#xff0c;避免垃圾请求&a…

企业公户验证API在Java、Python、PHP中的使用教程

在金融和商业领域&#xff0c;企业公户验证API是一种用于验证企业对公账户的真实性和合法性的技术解决方案。这种API通常由金融机构或第三方服务提供商提供&#xff0c;旨在帮助企业加快账户认证流程&#xff0c;提高效率&#xff0c;降低审核成本&#xff0c;并确保符合法规要…

苹果Safari怎么清理缓存?原来快速清除浏览器的历史记录那么容易

在数字化时代&#xff0c;互联网已经成为我们日常生活中不可或缺的一部分。我们使用各种设备&#xff0c;如智能手机、平板电脑和笔记本电脑来浏览网页、获取信息、娱乐和社交。而在这些设备中&#xff0c;iPhone无疑是最受欢迎的选择之一。iPhone搭载的Safari浏览器以其简洁的…