『Linux』Linux环境搭建 | 阿里云云服务器白嫖 | Xshell环境配置
🔥博客主页: 小羊失眠啦
🔖系列专栏: C语言、Linux
🌥️每日语录:时间,都是公平的,不公平的,只是现在的自己,对未来的自己。
❤️感谢大家点赞👍收藏⭐评论✍️
前言
时隔多日,小羊今天带来了有关Linux环境搭建、服务器购买(阿里云云服务器白嫖)、Xshell安装及环境搭配等,希望各位小伙伴拿好笔开始上课~~
一、Linux环境的搭建方式
Linux环境的搭建方式主要有三种:
- 直接安装在物理机上(直接将自己电脑的windows操作系统替换成Linux操作系统),但由于Linux环境的桌面使用起来与我们熟知且熟悉的windows系统差别很大,很不友好,难以去接受,所以这里
不推荐!
- 使用虚拟机软件,将Linux搭建在虚拟机上,但是由于现在的很多虚拟机软件(如Vmware)存在着一些bug,并且在版本、环境上会出现各种莫名其妙的问题,比较折腾,但相较于大多数学生党而言,这是免费的且能长期使用,所以
适度推荐!
使用云服务器
,可以在腾讯云、阿里云、百度云或者华为云等云服务器官网直接购买一个云服务器,由于现在很多云服务器推出了高校学生免费试用的活动,是可以先白嫖几个月的,虽说每家云服务器价格存在着差异,但是对我们学生党来说还是有一点不友好的,我们可以先白嫖几个月的云服务器(下面我会详细说明如何在阿里云白嫖七个月的云服务器),后面有需再考虑续费还是使用虚拟机软件,当然后面我也会把云服务器共享的好处罗列出来~~
使用云服务器的好处:
1- 配置方便、使用方便
2- 对自己的电脑没有任何负面影响
3- 几乎完全仿真一个虚拟机,并且在使用过程中,遇到操作失误或者云服务器挂掉都可以在控制台一键重装系统,这一点是虚拟机软件无法比拟的
云服务器的缺点:收费
好勒,大致关于Linux环境的搭建方式咱们也说完了,接下来咱们开始说重点,如何白嫖阿里云七个月的服务器!
二、阿里云云服务器白嫖
阿里云飞天计划-学生身份免费使用七个月!(保姆级超详细步骤)
1. 首先,登录到阿里云官网–>阿里云
2. 在官网首页搜索栏搜索:飞天计划
3. 进入后点击"高校学生专属免费ECS"
4. 进入后往下滑到"学生权益专区",点击如图"完成学生认证"。(如果先前领过一个月的,直接跳到第八步)
5. 点击"立即验证"
6. 在手机支付宝上面完成学生认证,完成后返回"学生权益专区",可以免费领取一个月
7. 点击"免费领取",直接点击"立即购买",进行支付后(0元),返回"学生权益专区"
8. 如图所示点击"去完成"
9. 在完成实验《ECS云服务器新手上路》后点击"立即前往"
10. 点击"立即开始"
11. 这里我就不带大家一起做这个实验了,大家跟着左边的教程完成实验,每一步每个细节都要按照要求去完成,完成后,回到"学生权益专区",点击如图所示
12. 点击"立即前往"
13. 点击"立即购买",直接0元购
14. 完成0元购之后,点击查看"我的认证"
15. 点击如图所示"进入考试",这里我已经考试通过,进入考试按照教程完成实验后,领取证书
16. 领取证书后,返回到"学生权益专区",点击免费领取
17. 点击"续费管理"
18. 按照图片依次点击
最后这样就成功了,我们来验证一下,打开控制台查看
好啦,这样就可以白嫖阿里云服务器七个月,足够我们小伙伴学习Linux的了~~
三、Xshell的安装及使用
3.1 Xshell安装
-
点击官方下载地址链接(或复制到浏览器):Xshell下载地址
-
如实填写,之后会收到一封邮件里面有Xshell的下载链接
-
文件下载完成之后,进行安装,一直默认就可以了
3.2 Xshell使用
我们将使用Xshell来远程连接云服务器,步骤如下
1. 打开Xshell,点击“新建”,新建会话
2. 填写会话信息
3. 填写服务器的用户名和密码
4. 选中会话,点击“连接”
5. 此时已经成功连接上了服务器,可以进行正常操作
注意:
Xshell下的复制粘贴
复制:ctrl+insert
(有些同学的insert需要配合fn来按)
粘贴:shift+insert
ctrl+c / ctrl+v 是不行的
四、如何共享云服务器
前面说过,云服务器的费用并不便宜,所以我们可以采用多人使用一台服务器的方法,前面我们学会了如何白嫖阿里云服务器七个月的方法,那么可以另外几人一起用这一台服务器,等这七个月到期了,可以再让另外一个人来白嫖七个月(一个人只能白嫖一次),其余人继续共享,一般来说一台服务器共享7~10人是没多大问题的
4.1 创建账号
输入指令并回车:
adduser zhangsan (用户ID)
4.2 设置密码
输入指令并回车:
passwd zhangsan
注意输入密码时,输入的内容不会显示,需要输入两次,按照这个方法我们可以创建任意多的用户
4.3 如何登陆自己的账号
当普通用户创建好后,就可以登陆自己的账号了
打开Xshell,输入指令:
ssh zhangsan@服务器公网IP
并正确输入密码即可
4.4 root和普通用户的区别
我们可以粗浅的理解为root为管理员账号,权限很高
手动创建的用户zhangsan等为普通用户权限较少
更多的关于root与普通用户的知识小羊会在后面的章节讲到
好啦~~今天的小课堂就到此结束了~
相关文章:
『Linux』Linux环境搭建 | 阿里云云服务器白嫖 | Xshell环境配置
🔥博客主页: 小羊失眠啦 🔖系列专栏: C语言、Linux 🌥️每日语录:时间,都是公平的,不公平的,只是现在的自己,对未来的自己。 ❤️感谢大家点赞👍收…...
C++ 类和对象篇(五) 析构函数
目录 一、概念 1. 析构函数是什么? 2. 为什么要有析构函数? 3. 怎么用析构函数? 3.1 创建析构函数 3.2 调用析构函数 二、特性 三、由编译器生成的默认析构函数 四、对象的析构顺序 1. 局部对象 2. new出来的堆对象 3. 全局对象 一、概念 1…...
find 与 cp 命令组合使用
查找到文件后,拷贝到指定路径 find ~/Downloads/ -name *.torrent -exec cp {} ~/Downloads/myTorrent \;\;前面有个空格,要注意,这是固定结构,请不要尝试改变 上面命令是在Downloads 目标中查找后缀为torrent所有文件࿰…...
用VLD调查VC内存泄漏
一、发现内存泄漏 使用VS2022,发现提示有内存泄漏,检查了所有的new,确认都有相应的delete释放。 Detected memory leaks! Dumping objects -> {1914} normal block at 0x0000021FDFFBD2E0, 48 bytes long.Data: < >…...
【Java 进阶篇】使用 JDBCTemplate 执行 DQL 语句详解
在前面的文章中,我们已经学习了如何使用 Spring 的 JDBCTemplate 执行 DML(Data Manipulation Language)操作,包括插入、更新和删除操作。现在,让我们来深入了解如何使用 JDBCTemplate 执行 DQL(Data Query…...
了解了spring mvc web容器中一个http请求的全过程,能给我们提升多少武力值
继上一篇文章什么,这年头还有人不知道404_cow__sky的博客-CSDN博客后,有些同学发现,学了之后有啥用,有什么实际场景可以用到吗?程序员就是这样,不习惯于纸上谈兵,给一个场景show me code才是最实…...
【BBC新闻文章分类】使用 TF 2.0和 LSTM 的文本分类
一、说明 NLP上的许多创新是如何将上下文添加到词向量中。常见的方法之一是使用递归神经网络...
set和map的封装
目录 介绍 红黑树代码 set insert的迭代器转换问题 为什么会有这样的问题? 如何解决 代码 map 注意点 代码 介绍 set和map的底层都是红黑树,所以我们可以在自己实现的红黑树(简易版)的基础上,进行封装,成为简易的set和map 红黑树代码 #pragma once#include <…...
java基础练习--基础语法
预备知识:Java基本语法、分支、循环、数组和字符串 7-1 累加器 请你实现一个累加器。输入n个非负整数,输出他们的和。 1<n<1000,而每个数则<10000。 输入格式: 输入包括两行。 第一行:包括一个整数n,表示总共有n个数。 第二行:包…...
Android12 OTA编译差分包报错问题
前言 在Ubuntu 20.04.4 LTS系统中编译Android12 OTA差分包的时候提示如下报错log: Warning: releasetools script should be invoked as hermetic Python executable -- build and run ota_from_target_files directly. Traceback (most recent call last):File "./bu…...
现代c++手撸2309神经网络最简化版230901
用c++输入数据:vector<vector<float>> inputs = { {1, 1}, {1, 0} };数据targets={0,1}; 测试:vector<vector<float>> inputs22 = { {1, 0}, {1,1} }; 构建神经网络,例如:NeuralNetwork nn({ 2, 4, 1 }); 则网络有四层、输入层2个节点、输出层1个节…...
Qt之显示PDF文件
之前使用过mupdf库,能够成功显示pdf,但是我用着有BUG,不太理解它的代码,搞了好久都不行。后面又试了其他库,如pdfium、popler、下载了很多例程,都跑不起来!后面偶然得知xpdf库,看起来…...
[极客大挑战 2019]FinalSQL - 异或盲注
1、这题的关键是找注入点,如果选择用户名、密码作为输入点就麻烦了 2、注入点:按钮,点击就传id;当id1时,提示Click others 可以利用id的特性,构造异或匹配 payload: f"1^(ord(substr((select…...
【Go语言实战】(25) 分布式算法 MapReduce
MapReduce 写在前面 身为大数据专业的学生,其实大学我也多多少少接触过mapreduce,但是当时觉得这玩意太老了,觉得这和php一样会被时代淘汰。只能说当时确实太年轻了,没有好好珍惜那时候的学习资源… 现在回过头来看mapreduce&a…...
【网络安全-信息收集】网络安全之信息收集和信息收集工具讲解(提供工具)
工具下载百度网盘链接(包含所有用到的工具): 百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.…...
战火使命ssr排名,战火使命角色强度排行
在战火使命中,很多玩家都在关注SSR角色的强度排行,那么,下面就为大家分享一下小编整理的最新战火使命ssr排名,一起来看看吧。 关注【娱乐天梯】,获取内部福利号 一、SSR角色排名榜: 1. 克拉拉、艾蕾娜、杰西…...
CSS之linear-gradient( ) 函数—背景颜色渐变设计
目录 linear-gradient( ) 函数 简介: 语法: 详解: 例如: linear-gradient( ) 函数 简介: linear-gradient 函数是 CSS 中用于创建线性渐变的函数。它接受一个或多个参数,并使用这些参数创建一个渐变。…...
[Unity]未能加载一个或多个断点问题
【背景】 大家2023国庆快乐,虽然是假期,我还是继续码些文章。 今天写项目时遇到个环境问题,新建脚本时双击调起VS编辑器,忽然提示无法加载一个或多个断点(当时忘记截图了,现在已解决,就不上图了…...
Qt中的基础数据类型
1.基础类型 因为Qt是一个C++ 框架, 因此C++中所有的语法和数据类型在Qt中都是被支持的, 但是Qt中也定义了一些属于自己的数据类型, 下边给大家介绍一下这些基础的数类型 QT基本数据类型定义在#include <QtGlobal> 中,QT基本数据类型有: 类型名称注释备注qint8signed ch…...
2023阿里云域名优惠口令大全
2023年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续…...
湖南软件测评公司简析:软件功能测试和非功能测试的联系和区别
一、软件功能测试 软件功能测试旨在验证软件是否按照需求规格说明书的要求正常工作。具体而言,功能测试会对软件的所有功能进行测试,以确保其满足用户的需求和预期。在进行功能测试时,根据需求规格说明书编写测试用例,并在测试…...
HuggingFace Transformers教程(1)--使用AutoClass加载预训练实例
知识的搬运工又来啦 ☆*: .。. o(≧▽≦)o .。.:*☆ 【传送门>原文链接:】https://huggingface.co/docs/transformers/autoclass_tutorial 🚗🚓🚕🛺🚙🛻🚌Ƕ…...
Qt获取当前所用的Qt版本、编译器、位数等信息
//详细的Qt版本编译器位数 QString compilerString "<unknown>"; { #if defined(Q_CC_CLANG)QString isAppleString; #if defined(__apple_build_version__)isAppleString QLatin1String(" (Apple)"); #endifcompilerString QLatin1String("…...
《C和指针》笔记31:多维数组的数组名、指向多维数组的指针、作为函数参数的多维数组
文章目录 1. 指向多维数组的数组名2. 指向多维数组的指针3. 作为函数参数的多维数组 1. 指向多维数组的数组名 我们知道一维数组名的值是一个指针常量,它的类型是“指向元素类型的指针”,它指向数组的第1个元素。那么多维数组的数组名代表什么呢&#x…...
【伪彩色图像处理】将灰度图像转换为彩色图像研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
Go Gin Gorm Casbin权限管理实现 - 2. 使用Gorm存储Casbin权限配置以及`增删改查`
文章目录 0. 背景1. 准备工作2. 权限配置以及增删改查2.1 策略和组使用规范2.2 用户以及组关系的增删改查2.2.1 获取所有用户以及关联的角色2.2.2 角色组中添加用户2.2.3 角色组中删除用户 2.3 角色组权限的增删改查2.3.1 获取所有角色组权限2.3.2 创建角色组权限2.3.3 修改角色…...
DNDC模型的温室气体排放分析
DNDC(Denitrification-Decomposition,反硝化-分解模型)是目前国际上最为成功的模拟生物地球化学循环的模型之一,自开发以来,经过不断完善和改进,从模拟简单的农田生态系统发展成为可以模拟几乎所有陆地生态…...
vue、全局前置守卫
需求:在使用商城app的时候,游客(没有登录的用户)可以看到商品信息,当游客点击添加购物车的时候,我们需要把游客“拦”到登录页面,登陆后,才可以添加商品。 游客只可以看得到部分页面…...
OpenWRT、Yocto 、Buildroot和Ubuntu有什么区别
OpenWRT: 用途:OpenWRT 是一个专注于路由器和嵌入式网络设备的Linux发行版。它提供了一个优化的Linux环境,旨在将网络设备变成功能丰富、高度可定制的路由器。 包管理器:OpenWRT 使用 opkg 包管理器,它是一个轻量级的…...
数据挖掘(3)特征化
从数据分析角度,DM分为两类,描述式数据挖掘,预测式数据挖掘。描述式数据挖掘是以简介概要的方式描述数据,并提供数据的一般性质。预测式数据挖掘分析数据建立模型并试图预测新数据集的行为。 DM的分类: 描述式DM&#…...
用网站做宣传的费用/关键词排名推广怎么做
SSM架构resultType和resultMap的区别是什么?MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外…...
为什么wordpress主题中字体不统一/上海网站推广排名公司
2019独角兽企业重金招聘Python工程师标准>>> import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_…...
安平网站建设找盛千/淘宝seo是什么意思啊
随着APP越来越多,以及安卓版本、手机厂商、屏幕分辨率的差异,导致每个APP都需要做兼容性测试,才能够避免出现在特定的手机上表现异常的问题。当然,ios的版本和手机、平板也不少,同样存在很多兼容性问题,但是…...
动漫做a视频网站/发布软文是什么意思
众所周知,Java 的知识体系繁冗复杂,但是有很多知识在实际工作中几乎没有人用。 很多人在学习过程中,却经常把有限的时间和精力花在了这些“没有用”的知识上,事倍功半。 下面我捋一捋 Java 中那些不建议学习的知识点,…...
《四川党的建设》网站/知乎推广公司
最近想尝试一下机器学习的东西,但是苹果笔记本大多没有独立显卡,不过大家可以搞一个拓展坞,但这个东西对BootCamp支持特别差劲,难怪卖东西的人都说没试过BootCamp,明显是不好用。不过还好在macos下用起来还是比较舒服的…...
国外做自动化网站/广告网页
数据库资源是企业和社会一种无可替代的财富,数据库系统恢复在信息时代的今天变得越来越重要。系统恢复是把数据库由存在故障的状态转变为某一已知的无故障状态的过程。在这一过程实施过程中会得到完全恢复、不完全恢复和无法恢复三种结果。中文名系统恢复外文名syst…...