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

文章目录

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

关于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用户的密码。

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

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

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

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

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

bash 复制代码
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即可。
相关推荐
一苇所如22 分钟前
jupyter已经安装但是无法通过命令行启动
linux·windows·jupyter
蒙奇D索大28 分钟前
【11408学习记录】英语书信通知写作模板大全:5个高分句式+使用场景解析,速存每日一句拆解练习!
笔记·学习·考研·改行学it
搏博39 分钟前
模式识别的基本概念与理论体系
人工智能·深度学习·学习·算法·机器学习·数据挖掘
Vicssic44 分钟前
【Linux 网络】网络工具ifconfig和iproute/iproute2工具详解
linux·运维·网络
唐僧洗头爱飘柔95271 小时前
(Go Gin)Gin学习笔记(二):路由配置、基本路由、表单参数、上传单个文件、上传多个文件、浅扒路由原理
学习·golang·gin·路由参数·路由配置·web开发框架·路由组
Galeoto1 小时前
how to install linux perf through deb file
linux·运维·服务器
我的golang之路果然有问题1 小时前
快速了解Go+微服务(概念和一个例子)
开发语言·笔记·后端·学习·微服务·golang
_Jyuan_2 小时前
Android Studio-相对布局(私人笔记)
android·java·ide·经验分享·笔记·android studio
为什么要做囚徒2 小时前
CentOS网络之network和NetworkManager深度解析
linux·网络·centos·network·networkmanager
朝九晚五ฺ2 小时前
【算法学习】哈希表篇:哈希表的使用场景和使用方法
数据结构·学习·散列表