当前位置: 首页 > news >正文

[Linux入门]---搭建Linux环境

1.Linux环境的搭建方式

使用Linux操作系统的三种途径:

1.直接安装在物理机上,但是由于 Linux 桌面使用起来非常不友好,不推荐。
2.使用虚拟机软件,将 Linux 搭建在虚拟机上,但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug,会导致环境上出现各种莫名其妙的问题,比较折腾。
3.使用云服务器,可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买一个云服务器

使用云服务器的好处: ①使用云服务器不仅环境搭建简单,避免折腾;②同时还有一个最大的好处:部署在云服务器上的项目可以直接被外网访问到,这个时候就和一个公司发布一个正式的网站没有任何区别,也就能让我们自己写的程序真的去给别人去使用;③出现较大的bug的时候,也可以重新安装解决,维护成本低,学习效果好。但是购买云服务器是收费的,如果是在校学生,只要通过学生认证购买的话会有优惠,也可以多个人出资购买一台云服务器,平均下来到每个人身上,使用成本就更加小了。

2.购买云服务器

我们以阿里云为例,其他的服务器厂商也是类似的,点击阿里云服务器登陆官网,目前学生阶段用于学习Linux操作系统购买轻量级服务器就已经够用了。
①点击右上角“登陆\注册”,登陆自己的阿里云账号,第一次登陆注册一下自己的阿里云账号,之后便可以使用手机号快速登陆了。
在这里插入图片描述
②点击“轻量级服务器”(或者往下拉),跳转至购买界面。
在这里插入图片描述
③选择2核2G的轻量级服务器,点击“立即购买”。
在这里插入图片描述
⑤在”区域和可用区“中,选择离你家最近或你学习的地方最近的区域即可。
在这里插入图片描述

④选择”系统镜像“,然后选择CentOS7.6版本
在这里插入图片描述
⑥其他配置暂时不用管,目前我们用不到,点击立即购买即可。
在这里插入图片描述
⑦购买之后,我们需要实名认证才能使用,实名认证过程如下:
在这里插入图片描述
在这里插入图片描述
8.1点击工作台
在这里插入图片描述
8.2点击控制台
在这里插入图片描述
8.3在服务列表中,可以看到自己购买的轻量级服务器,在这里需要记一下自己的公有IP地址,待会会被使用到。
在这里插入图片描述
⑨点击重置密码,第一次购买云服务器都需要进行root账户密码重置(以后root密码忘记了都可以在这里重置),但是建议记住自己的密码
在这里插入图片描述
到此我们的云服务器购买准备工作已经完成了,让我们进入下一个步骤吧!

3.使用Xshell远程登陆到Linux

点击如下链接:Xshell家校免费版进行下载。
在这里插入图片描述
然后点击下载的xshell.exe文件进行安装即可,下载完成后,我们点击xshell软件登陆,可以看到如下界面:
在这里插入图片描述
输入如下指令,从Xshell登录到远端阿里云的服务器使用Linux操作系统

ssh root@你的公有IP地址

输入你刚刚购买阿里云服务器后,重置的root密码
在这里插入图片描述
看到如下界面,就说明登录成功了
在这里插入图片描述

多人共享

就如同前面所说的一样,你购买的云服务器,不仅仅自己可以使用,还可以和自己的小伙伴使用,不仅减少自己的经济压力,而且可以一起分享学习的快乐,何乐而不为呢?那么具体怎么操作呢?请看如下步骤:
输入指令:

adduser 普通用户名

接下来我们创建一个用户名为zhangsan的普通用户
在这里插入图片描述
创建完普通用户之后,输入如下指令,进行普通用户密码设置

passwd 普通用户账号

指令需知:

①该指令可以为新用户设置密码;②当普通用户密码忘记了,也可以使用该指令进行密码重置;③只有root账号,才能修改密码,而root账户的密码,需要在购买的云服务器上修改
在这里插入图片描述
输入指令后,紧接着便输入你为zhangsan用户设置的密码,第二次再让重新输入设置的密码,两次设置的密码一样,用户密码便设置成功了;注意: 你输入的密码不回显,即在命令行中不会显示出来!

新的用户创建完成后,你便可以将创建的用户名和设置的密码给你的小伙伴,他也可以使用了!

查看用户是否创建成功,可以输入如下指令:

ls /home

在这里插入图片描述
如果想删除自己创建的用户,可以使用如下指令:

userdel -r(一定要带该选项) 用户名

在这里插入图片描述

XShell 下的复制粘贴

①复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)
②粘贴:shift + insert
ctrl + c / ctrl + v 是不行的

总结

本章我们一起学习了如何搭建Linux系统的使用环境,及添加用户、删除用户、修改用户密码等基本指令,感谢大家阅读!如有不对欢迎纠正!🎠🎠🎠

相关文章:

[Linux入门]---搭建Linux环境

1.Linux环境的搭建方式 使用Linux操作系统的三种途径: 1.直接安装在物理机上,但是由于 Linux 桌面使用起来非常不友好,不推荐。 2.使用虚拟机软件,将 Linux 搭建在虚拟机上,但是由于当前的虚拟机软件(如 VMWare 之类的…...

性能测试知多少---性能分析与调优的原理

最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP, TCP/IP )&…...

“对象创建”模式

通过“对象创建”模式绕开new,来避免对象创建 (new) 过程中所导致的紧耦合(依赖具体类)从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 典型模式 Factory MethodAbstract FactoryPrototypeBuilder Factory Method 动机 (Motivation) 在软件系统中&am…...

ipad手写笔有必要买吗?好用的平板触控笔

众所周知,随着Apple pencil的出现,市面上出现越来越多平替电容笔的出现,无论是价格和功能,几乎都很接近。很多小伙伴不知如何下手,不知道如何从众多品牌中挑选出适合自己的电容笔,今天我为大家总结一下网上…...

OpenGL ES视频特效开发参考Shadertoy参数详解参考Godot文档

今天一个大厂的学员过来问shadertoy上一些参数的问题,因为我之前用过一段时间Godot引擎, 我清晰记得Godot官方文档有明确的解释,所以整理下发给做特效的同学。 Shadertoy是一个网站,它方便用户编写片段着色器并创造出纯粹的魔法。…...

java:逆序排序的三种方法

// 逆序第一种方法 public static void main(String[] args) {int arr[] {11, 22, 33, 44, 55, 66};for (int i arr.length-1; i > 0; i--) {System.out.print("\t"arr[i]);}}缺点:这个是直接逆转,如果里面是随机数没办法比较 逆序第二种…...

pgsql操作json类型

目录 一、表结构 二、实体类 三、json处理器 四、配置文件 五、josn数据 1、插入 2、查找 一、表结构 CREATE TABLE "public"."pg_user" ("id" int8 NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 92233720…...

Thinkphp6 配置并使用redis图文详解 小皮面板

这篇文章主要介绍了Thinkphp6 配置并使用redis的方法,结合实例形式详细分析了Redis的安装、配置以及thinkphp6操作Redis的基本技巧,需要的朋友可以参考下 一、安装redis ThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite。ThinkPHP默认使用自带的采用think\Ca…...

模拟实现链式二叉树及其结构学习——【数据结构】

W...Y的主页 😊 代码仓库分享 💕 之前我们实现了用顺序表完成二叉树(也就是堆),顺序二叉树的实际作用就是解决堆排序以及Topk问题。 今天我们要学习的内容是链式二叉树,并且实现链式二叉树,这篇博客与递归息息相关&a…...

基于go版本的LoraWAN Server 的470MHz频段的设置

一、参考链接 如果您已经基于最新版本的LoraWAN Server(go 版本)的环境,搭建好了服务器的环境,但尚未进行参数设置(此处以470MHz频段设置为例),可以参考如下链接进行设置: LoraWAN…...

C与C++的函数相互调用

无法直接调用原因: C 和 C 的函数可以相互调用,但需要一些特殊的注意事项,因为它们有不同的编译和链接规则以及一些语法差异。 链接规则: C 语言的链接器通常使用 C 标准的函数命名和调用约定,而 C 链接器使用 C 的函数…...

MySQL架构介绍与说明

1、MySQL架构介绍 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上, 插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的…...

three3D的vite+vue版本基础代码

自己稍微处理一下目录结构 <script setup>// 导入three.js import * as THREE from three// 创建场景 const scene new THREE.Scene();// 创建相机 const camera new THREE.PerspectiveCamera(45, //视角window.innerWidth / window.innerHeight, //宽高比0.1, // 近平…...

实现按钮悬停动画

知识点与技巧 伪元素 使用伪元素来作为按钮悬停效果动画展示的元素 z-index 的使用技巧 使用z-index属性来控制按钮和伪元素的层次关系 transform、transition 复习 使用transform、transition两个属性来实现动画的展示 按钮边框动画 切换效果 核心代码 .btn.btn-border-…...

【C++】深拷贝和浅拷贝 ② ( 默认拷贝构造函数是浅拷贝 | 代码示例 - 浅拷贝造成的问题 )

文章目录 一、默认拷贝构造函数是浅拷贝1、默认拷贝构造函数2、默认拷贝构造函数是浅拷贝机制 二、代码示例 - 浅拷贝造成的问题 一、默认拷贝构造函数是浅拷贝 1、默认拷贝构造函数 如果 C 类中 没有定义拷贝构造函数 , C 编译器会自动为该类提供一个 " 默认的拷贝构造函…...

【Selenium】webdriver.ChromeOptions()官方文档参数

Google官方Chrome文档&#xff0c;在此记录一下 Chrome Flags for Tooling Many tools maintain a list of runtime flags for Chrome to configure the environment. This file is an attempt to document all chrome flags that are relevant to tools, automation, benchm…...

pytorch代码实现之动态卷积模块ODConv

ODConv动态卷积模块 ODConv可以视作CondConv的延续&#xff0c;将CondConv中一个维度上的动态特性进行了扩展&#xff0c;同时了考虑了空域、输入通道、输出通道等维度上的动态性&#xff0c;故称之为全维度动态卷积。ODConv通过并行策略采用多维注意力机制沿核空间的四个维度…...

动态规划:子序列问题(C++)

动态规划&#xff1a;子序列问题 前言子序列问题1.最长递增子序列&#xff08;中等&#xff09;2.摆动序列&#xff08;中等&#xff09;3.最长递增子序列的个数&#xff08;中等&#xff09;4.最长数对链&#xff08;中等&#xff09;5.最长定差子序列&#xff08;中等&#x…...

ORACLE的分区(一)

目录 一、分区概念 二、表分区的优点 三、分区策略 一、分区概念 随着时间的发展&#xff0c;一个表的数据会越来越多&#xff0c;当数据量增大的时候我们一般采取建立索引优化索引的方式提高查询速度&#xff0c;但是数据量再次增大即使是索引也无法提高速度&#xff0c;这时…...

【数据结构】C++实现二叉搜索树

二叉搜索树的概念 二叉搜索树又称为二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树&#xff1a; 若它的左子树不为空&#xff0c;则左子树上所有结点的值都小于根结点的值。若它的右子树不为空&#xff0c;则右子树上所有结点的值都大于根结…...

Leather Dress Collection保姆级教程:LoRA权重滑动条精细调节实操演示

Leather Dress Collection保姆级教程&#xff1a;LoRA权重滑动条精细调节实操演示 1. 项目介绍 Leather Dress Collection 是一个基于Stable Diffusion 1.5的LoRA模型集合&#xff0c;专门用于生成各种皮革服装风格的图像。这个系列包含了12个不同风格的皮革服装模型&#xf…...

Phi-3-mini-128k-instruct企业部署:Docker Compose编排vLLM+Chainlit服务

Phi-3-mini-128k-instruct企业部署&#xff1a;Docker Compose编排vLLMChainlit服务 1. 模型简介 Phi-3-Mini-128K-Instruct是一个38亿参数的轻量级开放模型&#xff0c;属于Phi-3系列的最新成员。这个模型经过精心训练&#xff0c;特别适合需要高效推理能力的应用场景。 核…...

GEENYmodem库:面向tingg.io平台的嵌入式GPRS物联网开发框架

1. GEENYmodem 库概述GEENYmodem 是一款专为 GEENYmodem GPRS 模块设计的 Arduino 兼容库&#xff0c;核心目标是简化嵌入式设备通过蜂窝网络接入物联网平台的开发流程。该模块采用标准 UART 接口与主控 MCU&#xff08;如 ATmega328P、ESP32、STM32F1/F4 系列&#xff09;通信…...

PSO-GPR多变量时间序列预测的Matlab代码实现

基于粒子群优化算法优化高斯过程回归(PSO-GPR)的多变量时间序列预测 PSO-GPR多变量时间序列 matlab代码 注&#xff1a;暂无Matlab版本要求 -- 推荐 2018B 版本及以上最近在搞时间序列预测的项目&#xff0c;发现传统高斯过程回归&#xff08;GPR&#xff09;调参真是让人头秃。…...

手把手教你用JSON管理多平台密钥:Hugo部署到Vercel的GitHub Secrets最佳实践

结构化密钥管理&#xff1a;用JSON统一管控多平台部署凭证的工程实践 在团队协作的静态网站部署场景中&#xff0c;密钥管理往往成为最脆弱的环节。当项目需要同时对接Vercel、Netlify等多个平台时&#xff0c;分散的密钥存储方式不仅增加管理成本&#xff0c;更会带来安全风险…...

Clawdbot汉化版企业微信入口:5分钟快速部署,打造本地AI助手

Clawdbot汉化版企业微信入口&#xff1a;5分钟快速部署&#xff0c;打造本地AI助手 1. 为什么选择Clawdbot汉化版 1.1 本地化AI助手的核心优势 Clawdbot汉化版是一款完全运行在本地的AI助手解决方案&#xff0c;与常见的云端AI服务相比具有三大独特优势&#xff1a; 数据零…...

丹青识画系统处理Typora文档:自动提取并分析文中的嵌入图片

丹青识画系统处理Typora文档&#xff1a;自动提取并分析文中的嵌入图片 如果你经常用Typora这类Markdown编辑器写技术博客、产品文档或者学习笔记&#xff0c;那你肯定遇到过这种情况&#xff1a;文档里插入了很多截图、示意图或者流程图&#xff0c;时间一长&#xff0c;连自…...

图图的嗨丝造相-Z-Image-Turbo效果展示:多肤色多发型渔网袜人像矩阵惊艳出炉

图图的嗨丝造相-Z-Image-Turbo效果展示&#xff1a;多肤色多发型渔网袜人像矩阵惊艳出炉 1. 模型效果惊艳亮相 今天我要向大家展示一个令人眼前一亮的AI图像生成模型——图图的嗨丝造相-Z-Image-Turbo。这个模型最特别的地方在于&#xff0c;它专门针对"大网渔网袜"…...

Questasim与Visualizer的livesim仿真:从入门到高效调试

1. 初识Questasim与Visualizer的livesim仿真 第一次接触Questasim和Visualizer的livesim仿真模式时&#xff0c;我完全被它的交互式调试能力震撼了。想象一下&#xff0c;你正在调试一个复杂的RTL设计&#xff0c;传统的仿真方式需要反复修改代码、重新编译、运行仿真、查看波形…...

JY61P姿态传感器从入门到精通:手把手教你完成硬件连接与校准(附常见问题排查)

JY61P姿态传感器实战指南&#xff1a;从硬件连接到精准校准的全流程解析 在物联网和智能硬件开发领域&#xff0c;姿态传感器已经成为实现运动追踪、空间定位等功能的核心组件。JY61P作为一款高性价比的九轴姿态传感器模块&#xff0c;集成了三轴加速度计、三轴陀螺仪和三轴磁力…...