【Linux】Linux环境配置安装
目录
一、双系统(特别不推荐)
安装双系统的缺点:
安装双系统优点(仅限老手):
二、虚拟机+centos7镜像(较为推荐推荐)
虚拟机的优点:
虚拟机的缺点:
下载centos 7的镜像文件
下载Ubuntu镜像文件Ubuntu 镜像文件下载地址
三、云服务器
Xshell云服务器共享
Xshell删除用户
四、powershell
一、双系统(特别不推荐)
在我们笔记本中直接安装Linux操作系统,在开机的时候选择操作系统,但是特别不推荐换操作系统还要重启,Linux系统出现问题了,Windows系统也可能会崩,下面总结了双系统的优缺点,对于新手非常不友好,很折腾,所以不是很推荐。
安装双系统的缺点:
1、导致开机速度变慢:在安装双系统的时候,我们在开机时会多出一个启动项,要是用户没有默认启动系统的话,在开机时候需要跳到运行系统界面,我们需要手动选择运行哪个系统才可以,而这样就容易造成开机时间变长。
2、安装双系统要占用硬盘容量:如果你的硬盘容量足够大,则影响会较小,但如果你的硬盘空间太小的话,安装双系统则会成功负担,这一点大家做下了解就可以,现在的硬盘都很大,可以忽略此问题。
3、双系统菜单容易出问题:我们在使用双系统过程中,偶尔会碰到双系统菜单会出现问题,这样一来,就特别容易造成两个系统都没办法进入了。
安装双系统优点(仅限老手):
1、测试兼容性:电脑安装一老一新(win7/win10)双系统,用户根据需求,对于开发者来说,可以在不同的环境下调试软件或者游戏来达到测试目的,而对于普通用户,大家安装个别软件对系统是有严格要求的,大家装个支持软件的系统位数。
2、体验不同操作系统的功能:一般来说,我们用的最多的是win7/win10这个两个系统,如果你实在很难舍弃这两个系统的话,则可以安装双系统来体验不同操作系统的不同功能。
3、杀毒方便:要是电脑不小心中毒了,我们只要开启另外一个系统,将其另外一个系统中将它剿灭即可,但需要提醒大家最好使用两个系统的内核不同。
4、方便数据备份:其实系统损坏占据系统问题故障的多数,大家安装双系统的好处,可以防止一个系统坏了,我们可以进入另外一个系统中正常使用数据和工作,也可以直接将坏的系统里面的重要数据拷贝出来,防止数据丢失。
二、虚拟机+centos7镜像(较为推荐推荐)
虚拟机的优点:
- 两个系统可以同时运行。两个系统的应用可以协同工作,例如Linux运行个网站服务器,用Windows下的IE看效果;或者Linux下程序的输出结果,作为Windows下写的文档中的资料。交换数据也很方便,任何一种网络共享方式都可以,例如Windows共享(smb)、FTP、SFTP等。此外,通过远程桌面、VNC、Xclient等方式在两个系统间切换也非常方便。
- 配置相对简单方便。如果使用图形化的虚拟机软件,设置和调整虚拟机的硬件配置都很方便简单。安装宿主机系统和虚拟机的系统都和一台普通电脑没有太大区别。
虚拟机的缺点:
- 对硬件配置要求高。CPU可以共用还好,但也需要选择支持虚拟化的型号,否则虚拟机的性能很差。内存则必须配置两个系统以及上面运行的软件的需求之和——包括必要的预留容量,增加的容量少则1-2G,多则需要8-16G甚至32、64G,取决于虚拟机需要运行的应用对内存的需求。虽然部分虚拟机软件如hyper-v支持动态内存,但性能较差,也需要虚拟机内的系统安装相应的驱动。总的来说,同样的硬件资源运行虚拟机的系统性能总是要比直接用物理机运行起来差一些的。
- 虚拟机的无法直接访问所有硬件。虽然也有一些虚拟机软件允许虚拟机访问硬件的方案,但多少都有所限制。例如vmware的工作站版本只能允许虚拟机系统访问USB设备,N卡直通至今是个难题等等。
VMware player官网链接

进入官网后下载64比特位的Windows版本。
下载centos 7的镜像文件
centos 7镜像文件下载地址
下载红框标注的文件

下载Ubuntu镜像文件
Ubuntu 镜像文件下载地址
这里也是下载红框标注的文件

文件下载好后打开我们的VMware,点击创建虚拟机,再将镜像文件载入里面,最后设置用户名和密码。
注意:我们要以管理员的身份运行VMware,否者会配置不成功。


登录成功的样子:

三、云服务器
云服务器真正的开发和生产环境,足够真实。市面上有很多云服务器的厂家,腾讯云,阿里云,华为云。这里的云服务器需要自行购买,每个厂家都有自己的优惠活动,像腾讯云就有自己的校园云服务器,特别划算,甚至还有免费使用几个月的,能白嫖则白嫖,还有一个优点是可以和自己的好朋友共享,平均下来一个月也就几块钱。
腾讯云官网


阿里云官网

华为云官网

Xshell云服务器共享
Xshell下载官网
这里我已我购买的华为云为例给大家演示
购买云服务器后先重置密码

找到自己的公网IP,打开Xshell软件使用指令:ssh root@自己的公网IP 回车在输入自己的密码(ps:第一次登陆自己的服务器直接next就行)

登录成功后输入adduser 就可以设置你小伙伴的用户名,输入passwd设置用户名的密码;
ps:输入密码是Xshell是不回显的(就是在频幕上不显示),需要两次输入。
创建成功后你的小伙伴就可以使用ssh 用户名@公网IP登录了
Xshell删除用户
加入有一天你和你的朋友闹掰了,你想删除你的好朋友就可以使用指令userdel -r 用户名 就可以删除用户了,这样他就登录不上去了。
四、powershell

powershell是微软旗下的的一款软件,但是使用起来不太真实这里,这里不详细介绍,也特别不推荐。
相关文章:
【Linux】Linux环境配置安装
目录 一、双系统(特别不推荐) 安装双系统的缺点: 安装双系统优点(仅限老手): 二、虚拟机centos7镜像(较为推荐推荐) 虚拟机的优点: 虚拟机的缺点: …...
从零学习开发一个RISC-V操作系统(二)丨GCC编译器和ELF格式
本篇文章的内容 一、GCC(GUN Compiler Collection)1.1 GCC的命令格式1.2 GCC的主要执行步骤1.3 GCC涉及的文件类型 二、ELF简介2.1 ELF文件格式图2.2 ELF文件处理的相关工具2.3 练习 本系列是博主参考B站课程学习开发一个RISC-V的操作系统的学习笔记&…...
论文阅读_大语言模型_Llama2
英文名称: Llama 2: Open Foundation and Fine-Tuned Chat Models 中文名称: Llama 2:开源的基础模型和微调的聊天模型 文章: http://arxiv.org/abs/2307.09288 代码: https://github.com/facebookresearch/llama 作者: Hugo Touvron 日期: 2023-07-19 引用次数: 11…...
当量因子法、InVEST、SolVES模型等多技术融合在生态系统服务功能社会价值评估中的应用及论文写作、拓展分析
生态系统服务是人类从自然界中获得的直接或间接惠益,可分为供给服务、文化服务、调节服务和支持服务4类,对提升人类福祉具有重大意义,且被视为连接社会与生态系统的桥梁。自从启动千年生态系统评估项目(Millennium Ecosystem Asse…...
k8s Limits 限制内存
Limits 限制内存 在 Kubernetes (K8s) 中,可以使用 Limits(资源限制)来限制 Pod(容器)使用的内存数量。此处的 Limits 表示 Pod 在 K8s 集群中可用的最大内存量。一旦 Pod 内存使用超过这个限制,可能会触发…...
单片机第三季-第三课:STM32开发板原理图、配置、浮点运算单元
目录 1,开发板原理图 2,浮点运算单元(FPU) 1,开发板原理图 课程视频比较早,介绍了三款开发板。观看视频时用的开发板说和51单片机共板的STM32核心板,将51单片机从底座拆下来后,安…...
观察者模式 发布-订阅模式(设计模式与开发实践 P8)
文章目录 观察者模式运用实现 观察者模式 定义:他用来定义对象之间一种一对多的依赖关系,当一个对象状态发生改变时,所有依赖他的对象都会得到通知 运用 如果我们使用过 DOM 上的事件函数,那就接触过观察者模式 document.body…...
【日常业务开发】Java实现异步编程
【日常业务开发】Java实现异步编程 Java实现异步编程什么是异步异步的八种实现方式异步编程线程异步Future异步CompletableFuture实现异步Spring的Async异步Spring ApplicationEvent事件实现异步消息队列ThreadUtil异步工具类Guava异步 CompletableFuture异步编排工具类创建异步…...
学习笔记|模数转换器|ADC原理|STC32G单片机视频开发教程(冲哥)|第十七集:ADC采集
文章目录 1.模数转换器(ADC)是什么?手册说明: 2.STC32G单片机ADC使用原理19.1.1 ADC控制寄存器(ADC_CONTR)19.1.2 ADC配置寄存器(ADCCFG)19.1.4ADC时序控制寄存器(ADCTIM)19.3 ADC相…...
OpenCV实现“蓝线挑战“特效
原理 算法原理可以分为三个流程: 1、将视频(图像)从(顶->底)或(左->右)逐行(列)扫描图像。 2、将扫描完成的行(列)像素重新生成定格图像…...
容器管理工具 Docker生态架构及部署
目录 一、Docker生态架构 1.1 Docker Containers Are Everywhere 1.2 生态架构 1.2.1 Docker Host 1.2.2 Docker daemon 1.2.3 Registry 1.2.4 Docker client 1.2.5 Image 1.2.6 Container 1.2.7 Docker Dashboard 1.3 Docker版本 二、Docker部署 2.1 使用YUM源部署…...
js判断数据类型的方法
简单数据类型用:typeof, // 可以直接typeof空格接数据的方式,也可以typeof(数据)的方式使用 console.log(typeof ""); //string(检验字符串没问题) console.log(typeof 1); //number(检验数字没问题) console.log(typ…...
达梦数据库随系统开机自动启动脚本
写一个脚本,实现在服务器开机后自动启动达梦数据库的功能。 1. 在/etc/init.d/目录下,编写脚本,并将脚本命名为startdm.sh。脚本内容实现如下: #!/bin/bash #chkconfig:2345 80 90 #decription:启动达梦# 切换到 dmdba 用户 su …...
Python开发利器之VS Code
Python官方提供了一个Python集成开发环境(IDE): IDLE (Integrated Development and Learning Environment)。 它提供了一个图形用户界面,可以让开发者编写、调试和执行Python程序。IDLE包含Python解释器、代码编辑器、调试器和文件…...
【Axure视频教程】输入框控制滑动评分条
今天教大家在Axure里如何制作输入框控制滑动评分条的原型模板,可以通过鼠标左右拖动滑块,也可以点击条形让滑块移动到指定位置,标签和输入框里会返回具体的分值,分值由滑块所在的位置动态计算而成;也可以在输入框里输入…...
【学习笔记】[AGC064C] Erase and Divide Game
有点难😅,看到比自己低一级的选手场切这道题就更绷不住了😇 考虑 从低到高位 建立 trie \text{trie} trie 树,但是因为是对反串建立的,所以编号连续的点在 trie \text{trie} trie 树上的位置是分散的😅 …...
算法通关村-----数组中元素出现次数问题
数组中出现次数超过一半的数字 问题描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。详见剑指offer39 问题分析 最直接的方式就是使用hashMap,遍历给定数组,…...
Qt-键盘消息的传递-键盘消息的获取-C++
文章目录 1.概述2.焦点3.强制获取键盘消息4.键盘常用组合方法5.总结 1.概述 QKeyEvent 类用来描述一个键盘事件。当键盘按键被按下或者被释放时,键盘事件便会被发送给拥有键盘输人焦点的部件。 QKeyEvent 的 key() 函数可以获取具体的按键,对于 Qt 中给…...
数据结构与算法(五)--链表概念以及向链表添加元素
一、前言 今天我们学习另一种非常重要的线性数据结构–链表,之前我们已经学习了三种线性数据结构,分别是动态数组,栈和队列。其中队列我们额外学习了队列的另一种实现方式–循环队列。其实我们自己实现过前三个数据结构就知道,它…...
计算机视觉与深度学习-图像分割-视觉识别任务02-目标检测-【北邮鲁鹏】
目录标题 参考目标检测定义深度学习对目标检测的作用单目标检测多任务框架多任务损失预训练模型姿态估计 多目标检测问题滑动窗口(Sliding Window)滑动窗口缺点 AdaBoost(Adaptive Boosting)参考 区域建议 selective search 思想慢…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...
