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

椋鸟Linux笔记#0:学习Linux前

文章目录

      • 关于Linux
      • Linux环境的搭建
        • 直接安装Linux系统
        • 安装在虚拟机上
        • 安装为WSL2子系统
        • 使用云服务
          • 白嫖云服务(不是广告)
      • 直接控制台连接远程服务器
      • 使用XShell连接远程服务器

萌新的学习笔记,写错了恳请斧正。

关于Linux

Linux 是一种开源操作系统,其核心由林纳斯·托瓦兹于1991年开发,基于UNIX设计理念。Linux内核本身仅是操作系统的核心部分,负责管理硬件资源,而完整的Linux系统还包括工具和库,这些通常由GNU计划提供。因此,完整的系统经常被称为“GNU/Linux”。

Linux有多种发行版,每种都有自己的软件库和管理工具,例如Ubuntu、Fedora和Debian等。这些发行版适应了从个人桌面计算到服务器,再到嵌入式系统等不同的使用场景。

Linux广泛应用于服务器、超级计算机、网络设备,以及日益增长的移动设备和家庭设备中,特别是其在Android操作系统的核心组成部分中的使用,使其成为世界上应用最广泛的操作系统之一。

Linux环境的搭建

我们自己搭建Linux环境一般有下面几种方法:

直接安装Linux系统

直接将系统安装到主机上使用,就像我们使用Windows那样。

但是这样非常不方便(哪怕是安装为双系统或者多系统),而且后面网络编程时不利于体验通信。

安装在虚拟机上

本地使用VMware、VirtualBox等虚拟机软件,将Linux系统安装到虚拟机中。
这样使用较为方便,但是虚拟机网络需配置为桥接,也不利于后面网络编程。

安装为WSL2子系统

利用Windows11提供的新特性,部署WSL2后直接在MSStore中安装相应版本的Linux系统。
这样使用非常方便,但是缺点和虚拟机类似。

使用云服务

在云服务提供商(阿里云、百度云、腾讯云等处购买云服务器,然后本地通过XShell等软件或者直接控制台ssh链接到服务器即可。从云服务提供商处获得的云服务器一般是自带公网IPv4点,这是我们自己难以做到的。

优点是非常方便使用和管理,而且利于后面网络部分的学习。缺点是价格一般较高(哪怕学生第一年的超优惠价格也是99块1年)(但是可以白嫖)。

白嫖云服务(不是广告)

:::
下面的白嫖方法应当是有时效性的活动,请注意本内容写于2024年5月21日。
:::

阿里云有为学生提供免费的云服务,能白领7个月的Linux服务器,活动网页如下:

https://developer.aliyun.com/plan/student

这个只要认证学生身份就能领一个月,完成Clouder认证就能续领6个月(非常简单跟着提示做就行)。

购买完云服务后我们应该做的是:

  1. 在云服务商的控制台查看我们服务器的公网IP地址,保存或者记下来。
  2. 设置root用户的密码。

直接控制台连接远程服务器

我们打开电脑的控制台,直接连接服务器我们可以输入:

ssh root@114.114.114.114
# 注意这里root是指管理员账户,后面是服务器的公网IP地址

随后按照提示输入密码即可。

或者我们只输入公网IP,随后根据提示输入用户名和密码:

ssh 114.114.114.114
# 后面是服务器的公网IP地址

使用XShell连接远程服务器

使用像XShell这样的软件连接,功能更多更强大,可以方便以后的操作。

XShell的下载官网是:

url: https://www.xshell.com/zh/xshell/

使用XShell的话需要注意一些点:

  1. XShell下允许使用复制和粘贴快捷键,复制是Ctrl+Insert,粘贴是Shift+Insert
  2. 要解决连接后出现警告The remote SSH server rejected X11 forwarding request.我们只需要执行代码yum install xorg-x11-xauth即可。

相关文章:

  • 【数据分析】Numpy和Pandas库基本用法及实例--基于Japyter notebook实现
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • Springboot应用的配置管理
  • cuda11.8安装torch2.0.1
  • 基于springboot+vue的致远汽车租赁系统
  • 自定义RedisTemplate序列化器
  • SQL面试题练习 —— 波峰波谷
  • 蛮力法0/1背包问题实验
  • Python 渗透测试:Redis 数据库 弱密码测试.(6379端口)
  • python-数据分析与可视化基础
  • 已有yarn集群部署spark
  • hot100 -- 回溯(上)
  • 利用Python去除PDF水印
  • 前端基础入门三大核心之HTML篇:深入理解重绘与重排 —— 概念、区别与实战演练
  • vue 纵向滚动菜单, 点击滚动到选中菜单
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 2017年终总结、随想
  • 30秒的PHP代码片段(1)数组 - Array
  • android 一些 utils
  • avalon2.2的VM生成过程
  • Brief introduction of how to 'Call, Apply and Bind'
  • Cumulo 的 ClojureScript 模块已经成型
  • exif信息对照
  • leetcode388. Longest Absolute File Path
  • Mac转Windows的拯救指南
  • Python学习笔记 字符串拼接
  • Vue2.0 实现互斥
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 三分钟教你同步 Visual Studio Code 设置
  • 算法系列——算法入门之递归分而治之思想的实现
  • 新书推荐|Windows黑客编程技术详解
  • MyCAT水平分库
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​ssh免密码登录设置及问题总结
  • ​ubuntu下安装kvm虚拟机
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (1) caustics\
  • (3)nginx 配置(nginx.conf)
  • (Matlab)使用竞争神经网络实现数据聚类
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (十三)Flask之特殊装饰器详解
  • (新)网络工程师考点串讲与真题详解
  • (一)u-boot-nand.bin的下载
  • (正则)提取页面里的img标签
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (轉)JSON.stringify 语法实例讲解
  • ***详解账号泄露:全球约1亿用户已泄露
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET Standard 的管理策略
  • .net 获取url的方法
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .Net程序帮助文档制作