Linux环境搭建(XShell+云服务器)

news/2024/5/1 20:16:06/文章来源:https://blog.csdn.net/m0_64707620/article/details/131939064

      好久不见啊,放假也有一周左右了,简单休息了下(就是玩了几天~~),最近也是在学习Linux,现在正在初步的学习阶段,本篇将会简单的介绍一下Linux操作系统和介绍Linux环境的安装与配置,来帮助我们初步了解Linux的基本情况并且对Linux环境进行安装。

那,话不多说,我们马上开始----

一.Linux 背景简介

       我们现在都在使用的电脑大都是Windows操作系统的,而Linux和Windows一样,都是一个操作系统,Linux是一种自由和开放源代码的操作系统内核,最初由芬兰的计算机科学家Linus Torvalds在1991年创建。它基于UNIX操作系统的设计理念和思想,并由全球开发者社区进行持续的开发和改进。Linux是一个多用户和多任务的操作系统,它允许多个用户同时访问系统,并能够同时运行多个应用程序。Linux支持各种硬件架构,可以运行在个人计算机、服务器、移动设备以及嵌入式系统上,我们的安卓系统的手机底层就是Linux系统编写的。Linux提供了强大而灵活的命令行界面(CLI),称为终端或Shell。通过命令行,用户可以直接与系统进行交互、管理文件和程序,以及执行各种任务。

1.Linux操作系统主要能做什么?

Linux是一种功能强大的操作系统,具有广泛的应用领域,以下是一些用途:

  1. 服务器托管:Linux是服务器领域的首选操作系统,广泛应用于Web服务器、数据库服务器、文件服务器等。它具备高性能、高稳定性和安全性,能够承载大量的并发访问和处理复杂的任务。

  2. 网络和安全工具:Linux提供丰富的网络和安全工具,用于网络监控、防火墙配置、网络流量分析、数据加密等。例如,你可以使用Linux中的工具搭建和管理企业级网络设备和防火墙。

  3. 软件开发和编程:Linux为开发人员提供了丰富的开发工具和环境,包括编译器、调试器、集成开发环境(IDE)、版本控制系统等。开发人员可以在Linux上编写和运行各种编程语言的应用程序。

  4. 数据科学和大数据处理:Linux在数据科学和大数据处理领域具有重要的地位。它支持各种数据分析和处理工具,如Python、R、Apache Hadoop、Spark等,用于处理和分析大规模数据集。

  5. 云计算和虚拟化:Linux是云计算基础设施的主要操作系统之一。它被广泛用于建立和管理云服务器、虚拟化环境和容器化应用。

  6. 嵌入式系统和物联网设备:Linux适用于嵌入式系统和物联网设备,如智能家居设备、工业自动化系统、无人机等。由于Linux的灵活性和可定制性,开发人员可以根据设备需求来构建定制化的嵌入式Linux系统。

  7. 桌面应用:Linux也提供了各种桌面环境,如GNOME、KDE、XFCE等,以及众多的办公套件、多媒体工具和图形应用程序。Linux桌面环境适合于普通用户和技术爱好者,提供了稳定、安全和定制化的工作环境。

2.主要学习方向

目前我们主要可以学习的有以下几个方面:

  1. 基础操作和系统管理:学习Linux的基础操作和系统管理是入门的第一步。这包括文件和目录管理、用户和权限管理、系统配置和网络设置等常见任务。

  2. 命令行和Shell脚本:学习命令行界面(CLI)是熟练使用Linux的关键。你可以学习各种常用命令,例如文件和目录操作、文本处理、进程管理等。同时,了解Shell脚本编程,能够编写自动化任务和批处理脚本,提高工作效率。

  3. 网络和服务器管理:学习Linux网络和服务器管理是非常重要的。你可以了解网络配置、服务配置和管理,如Web服务器(如Apache和Nginx)、数据库服务器(如MySQL和PostgreSQL)、文件共享服务器(如Samba)等。

  4. 软件安装和包管理:学习软件的安装和包管理是管理Linux系统的关键。你可以学会使用包管理工具(如apt、yum、dnf等)来安装、更新和卸载软件包,同时了解依赖关系和软件源的管理。

  5. 虚拟化和容器化:了解虚拟化和容器化技术,在Linux上构建和管理虚拟机和容器化应用。例如,学习使用KVM、VirtualBox、Docker和Kubernetes等工具来创建和管理虚拟化环境和容器化应用。

  6. 脚本和自动化:Linux提供了丰富的脚本和自动化工具。你可以学习Shell脚本、Python等编程语言,编写脚本和自动化任务,简化重复性工作和提高效率。

  7. 安全和防御:学习Linux的安全和防御措施,包括用户认证、防火墙配置、日志监控和漏洞修复等方面。了解常见的安全漏洞和威胁,掌握安全工具的使用和配置。

二. 搭建Linux环境

1.Linux 环境的搭建方式

主要有三种

      1. 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.

      2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会 导致环境上出现各种莫名其妙的问题, 比较折腾.

      3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.如腾讯云、阿里云等为在校学生提供了优惠, 只要通过学生认证, 最低可以 10 块钱一个月. 还是非常划算的. 甚至可以 4 , 5 个人共用一台服务器, 平均下来一个人一个月 2 块钱. 使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问 到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用

2.购买云服务器

我们以腾讯云为例, 其他的服务器厂商也是类似.

1. 进入官方网站 https://cloud.tencent.com/act/campus (直接在百度上搜 "腾讯云校园计划")

2. 登陆网站(可以使用 qq 或者 微信 登陆,注意购买前需要注册账号并实名认证) 

3.购买时可以根据需要选择相应的服务器类型,对于Linux,我这里选择的是2核2G,Centos7.6这个版本。

4.购买完成后可以看到购买的服务器的IP地址,并且我们需要修改下密码,密码建议设置复杂一些,避免黑客入侵,注意,密码一定要修改,否则在通过XShell登录时会出现问题。

三.使用 XShell 远程登陆到 Linux

1.下载安装 XShell

XShell 是一个远程终端软件.

下载官网 家庭/学校免费 - NetSarang Website

下载安装的时候选择 "home/school" 则为免费版本

 

2.使用 XShell 登陆主机

我们需要有上面我们所购买的服务器的公网ip,通过如下的命令来登录:

ssh root@ip

接着按提示操作,输入我们修改后的密码即可完成登录。

3.XShell 下的复制粘贴

复制: ctrl + insert (有的 insert 需要配合 fn 来按)

粘贴: shift + insert (ctrl + c / ctrl + v 是不行的)

四.金句频道

        内心丰盈者,独行也出众

        不要觉得独来独往会很奇怪,沉淀的日子总是安静无声的,也不要怕努力了没有一个好的结果,提前焦虑只会加重你的负累,还没到最后,你怎么知道自己不行

         其实努力的人从来没有孤独过,你要看看这个世界上很多人和你一样,沉默着和黯淡着,好像在等待什么缺口,你可以选择通过努力,去得到一个干净的圈子,选择你想要的朋友

         在光芒万丈前,我们都要欣然接受眼下的难堪和不易,接受一个人的孤独和偶然无助,认真做好眼前事,想要的都会有的.

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_337087.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

七、用户画像

目录 7.1 什么是用户画像7.2 标签系统7.2.1 标签分类方式7.2.2 多渠道获取标签 7.3 用户画像数据特征7.3.1 常见的数据形式7.3.2 文本挖掘算法7.3.3 嵌入式表示7.3.4 相似度计算方法 7.4 用户画像应用 因此只基于某个层面的数据便可以产生部分个体面像,可用于从特定…

软件测试/测试开发丨Selenium环境安装与使用

Selenium 官方网站: www.selenium.dev/ 简介: 用于web浏览器测试的工具;支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等;使用简单,可使用Java,Python等…

派森编程软件python好学吗,派森语言python干什么的

大家好,小编来为大家解答以下问题,派森编程软件python有什么用,派森编程软件python好学吗,现在让我们一起来看看吧! 1、python真的值得学吗? 不建议学python的原因: 1、语言性能差 对于C老手…

【Python】logging模块笔记

目录 日志级别 四个组件 记录器 处理器 处理器 格式化器 格式 用法1:小项目可以采用编程的方法 用法2:建议采用配置文件的方式 用法3: 字典配置 日志级别 #默认的日志输出为warning # 使用baseConfig() 来指定日志输出级别 # 同时&#x…

尚医通9:医院列表功能+GateWay网关

内容介绍 1、医院列表功能(接口) 4、医院列表功能(前端) 5、更新医院上线状态功能 6、医院详情 7、GateWay网关 8、医院排班管理需求分析 9、查看医院所有科室接口、前端 医院列表功能(接口) 接口…

空中出租车运营公司【Flewber Global】申请纳斯达克IPO上市

猛兽财经获悉,总部位于美国纽约的空中出租车运营公司Flewber Global Inc,近期已向美国证券交易委员会(SEC)提交招股书,申请在纳斯达克IPO上市,股票代码为(FLYF),Flewber Global计划通…

英伟达 H100 vs. 苹果M2,大模型训练,哪款性价比更高?

M1芯片 | Uitra | AMD | A100 M2芯片 | ARM | A800 | H100 关键词:M2芯片;Ultra;M1芯片;UltraFusion;ULTRAMAN;RTX4090、A800;A100;H100;LLAMA、LM、AIGC、CHATGLM、LLVM、LLM、LLM…

基于深度强化学习的DQN模型实现自动玩俄罗斯方块游戏(附详细代码讲解)

一、DQN(Deep Q-Network)方法概述 DQN(Deep Q-Network)是一种强化学习方法,通过结合Q-learning算法和深度神经网络来解决强化学习问题。它是深度强化学习的里程碑之一,由DeepMind在2013年提出,被…

AI绘画StableDiffusion实操教程:可爱头像奶茶小女孩(附高清图片)

本教程收集于:AIGC从入门到精通教程汇总 今天继续分享AI绘画实操教程,如何用lora包生成超可爱头像奶茶小女孩 放大高清图已放到教程包内,需要的可以自取。 欢迎来到我们这篇特别的文章——《AI绘画StableDiffusion实操教程:可爱…

FPGA2-采集OV5640乒乓缓存后经USB3.0发送到上位机显示

1.场景 基于特权A7系列开发板,采用OV5640摄像头实时采集图像数据,并将其经过USB3.0传输到上位机显示。这是验证数据流能力的很好的项目。其中,用到的软件版本,如下表所示,基本的硬件情况如下。该项目对应FPGA工程源码…

VMware虚拟机中配置静态IP

目录 环境原因基础概念VMnet网络IPV4网络私有地址范围Vmnet8的作用网路通信的过程解决方法1:修改k8s组件重新启动解决方法2:配置静态IP系统网卡设置设置虚拟机网关修改虚拟机网卡 环境 本机系统:windows11虚拟机系统:CentOS-7-x8…

iOS - Apple开发者账户添加新测试设备

获取UUID 首先将设备连接XCode,打开Window -> Devices and Simulators,通过下方位置查看 之后登录(苹果开发者网站)[https://developer.apple.com/account/] ,点击设备 点击加号添加新设备 填写信息之后点击Continue,并一路继续…

【EI/SCOPUS会议征稿】第四届机器学习与计算机应用国际学术会议(ICMLCA 2023)

ICMLCA 2023 第四届机器学习与计算机应用国际学术会议 2023 4th International Conference on Machine Learning and Computer Application 第四届机器学习与计算机应用国际学术会议(ICMLCA 2023)定于2023年10月27-29日在中国杭州隆重举行。本届会议将主要关注机器学习和计算…

iOS开发-CAShapeLayer与UIBezierPath实现微信首页的下拉菜单效果

iOS开发-CAShapeLayer与UIBezierPath实现微信首页的下拉菜单效果 之前开发中遇到需要使用实现微信首页的下拉菜单效果。用到了CAShapeLayer与UIBezierPath绘制菜单外框。 一、效果图 二、CAShapeLayer与UIBezierPath 2.1、CAShapeLayer是什么? CAShapeLayer继承自…

《Elasticsearch 源码解析与优化实战》第5章:选主流程

《Elasticsearch 源码解析与优化实战》第5章:选主流程 - 墨天轮 一、简介 Discovery 模块负责发现集群中的节点,以及选择主节点。ES 支持多种不同 Discovery 类型选择,内置的实现称为Zen Discovery ,其他的包括公有云平台亚马逊的EC2、谷歌…

shell中按照特定字符分割字符串,并且在切分后的每段内容后加上特定字符(串),然后再用特定字符拼接起来

文件中的内容&#xff0c;可以这么写&#xff1a; awk -F, -v OFS, {for(i1;i<‌NF;i){$i$i"_suffix"}}1 input.txt-F,&#xff1a;设置输入字段分隔符为逗号&#xff08;,&#xff09;&#xff0c;这将使awk按照逗号分割输入文本。-v OFS‘,’&#xff1a;设置输…

Banana Pi BPI-CM4 评测(计算模块 4),更快性能,旨在替换树莓派CM4

如果您正在寻找可靠的单板计算机来提升您的下一个项目&#xff0c;但无法找到满足您需求的 Raspberry Pi&#xff0c;请看看我是否可以提供帮助。在这篇详细的评论中&#xff0c;我将向您介绍 Banana Pi CM4&#xff0c;这是一款适用于各种任务的多功能且强大的解决方案。从经验…

GitLab开启双端认证并登录GitLab

GitLab开启双端认证并登录GitLab 1.介绍双端认证 单重认证——密码验证&#xff0c;这极其容易出现密码被盗&#xff0c;密码泄露等危险事件。 于是为了提高安全性&#xff0c;就出现了双因素认证&#xff0c;多因素认证。登录的时候不仅要输入账号和密码还需要输入一个验证码…

使用mediapipe训练手指数字识别

mediapipe手指数字识别 本文是从0开始创建一个识别手势的机器学习模型&#xff0c;为了识别手势&#xff0c;采用mediapipe模型&#xff0c;这个模型会返回手指的位置&#xff0c;之后再通过训练一个模型将这些位置分类得到手势 一、导入依赖 import cv2 import numpy as np…

MD-MTSP:成长优化算法GO求解多仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)

一、成长优化算法GO 成长优化算法&#xff08;Growth Optimizer&#xff0c;GO&#xff09;由Qingke Zhang等人于2023年提出&#xff0c;该算法的设计灵感来源于个人在成长过程中的学习和反思机制。学习是个人通过从外部世界获取知识而成长的过程&#xff0c;反思是检查个体自…