【linux学习指南】linux 环境搭建

请添加图片描述

文章目录

  • 📝前言
  • 🌠 云服务器的选择
    • 🌠阿里云
    • 🌠腾讯云
    • 🌠华为云
  • 🌠使用 XShell 远程登陆到 Linux
    • 🌉下载 XShell
  • 🌠查看 Linux 主机 ip
    • 🌉 XShell 下的复制粘贴
    • 🌉 使用 XShell 登陆主机
  • 🌠 免密码登录
    • 🌉 创建多个用户
    • 🌉 删除子用户
  • 🚩总结


📝前言

CentOS (Community Enterprise Operating System) 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费和开源的 Linux 发行版。它以其稳定性、安全性和企业级功能而闻名,这使它成为服务器和企业级应用程序的热门选择。
环境的安装一般有三种方法:

  1. 双系统
  2. 虚拟机
  3. 云服务器(轻量级应用云服务器)

本节将介绍使用云服务器搭建linux操作系统,我们上节提到linux有许多版本,这一节使用的是CentOS发行版本。

🌠 云服务器的选择

🌠阿里云

阿里云服务器ECS点击,可以先免费试用3个月,可以先试用了解一下
在这里插入图片描述
这里可以看到选择服务器发行版本,这里可以选择Alibaba Cloud或者CentOS,容量2核2G一般来说足够用了
在这里插入图片描述

也可以选择CentOS,但是这里推荐使用7的版本,具体了解可查看

  1. CentOS 8 成为绝版!到底发生了什么?
  2. CentOS Linux 7 停止维护怎么办?
    在这里插入图片描述
    最后推荐选择离使用地方近的的地区
    在这里插入图片描述

🌠腾讯云

腾讯云服务器

  1. 进入官方网站 https://cloud.tencent.com/act/campus (直接在百度上搜 “腾讯云校园计划”)
  2. 登陆网站(可以使用 qq 或者 微信 登陆)
    在这里插入图片描述
    在这里插入图片描述
    购买即可,当然你也可以自己挑选—>点击腾讯云服务器产品后就是选择轻量级应用
    在这里插入图片描述

在这里插入图片描述
选–>基于操作系统镜像,完成后面选择和阿里云一样
在这里插入图片描述
右侧的操作系统选择 CentOS 7.6 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名认证, 否则会提示
在这里插入图片描述
点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快).

  1. 购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址.
    在这里插入图片描述
    在这里插入图片描述
    蓝色方框为公网 ip 地址, 稍后我们就会使用这个 ip 登陆服务器
    在这里插入图片描述
  2. 设置 root 密码: 勾选服务器, 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵
    在这里插入图片描述

🌠华为云

华为云选择的是华为云耀云服务器L实例
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注:华为云的网络是私有云,可能会在后续windows与Linux信息交互的时候出现一些问题,按照需求选择购买

购买完成后可以选择控制台,点击L实例,既可以看到我们需要的公网ip了,这个ip我们需要连接,后面需要用到。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

🌠使用 XShell 远程登陆到 Linux

关于 Linux 桌面
很多同学的 Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面.
思考: 为什么不使用图形界面?
原因:

  1. 性能和资源利用:图形化桌面环境需要更多的系统资源,如内存和 CPU,而大多数企业级服务器需要最大化利用系统资源来运行关键任务。命令行界面更加轻量和高效。

  2. 远程管理:许多企业级 Linux 服务器是部署在远程数据中心或云环境中的,无法直接访问图形界面。命令行界面更适合远程管理和自动化脚本。

  3. . 专业性和生产力:对于系统管理员和开发人员来说,熟练掌握命令行操作更加专业和高效。他们可以更快地完成各种任务和自动化工作。

🌉下载 XShell

XShell 是一个远程终端软件. 下载官网
https://www.xshell.com/zh/xshell/
在这里插入图片描述
下载安装的时候选择 “home/school” 则为免费版本.
在这里插入图片描述
在这里插入图片描述
下载完成后,都同意,点击下一步直到结尾。

🌠查看 Linux 主机 ip

写着公网IP:110.41.55.240
就是服务器的IP地址
在这里插入图片描述

🌉 XShell 下的复制粘贴

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

🌉 使用 XShell 登陆主机

在 XShell 终端下敲

ssh root@[公网IP]在这里插入图片描述
回车,会输入密码在这里插入图片描述
输入密码后看到有Welcome to xxxx Cloud Service,表示连接成功
在这里插入图片描述
如果密码忘记,不知道了,可以回到的的服务器控制台,选择重置密码,或者远程登录修改密码
在这里插入图片描述

🌠 免密码登录

  1. 打开xshell,进入主页面

在这里插入图片描述

2.点击最左边的绿色新建+

在这里插入图片描述

3.弹出新建会话窗口,名称可以随意写,协议默认使用SSH,主机填写的是公网IP地址,端口号默认就行,说明可写不写

在这里插入图片描述

  1. 填好之后,点击确定
    在这里插入图片描述
  2. 点击确定或者连接后,这里看到输入用户名,管理员输入root,子用户输入子用户,当然那第一次输入的话,就是root

在这里插入图片描述
5. 点击确定后,此时需要输入密码,记得要勾选左下角的记住密码,下次登录可以免密码了
在这里插入图片描述
6. 关掉xshell,页面自动弹出会话,双击直接登录

在这里插入图片描述
在这里插入图片描述

如果想改用户名,修改 名称主机什么的,我们可以左边会话,点击属性,

在这里插入图片描述
里面有连接,用户身份验证,试试看
在这里插入图片描述

🌉 创建多个用户

刚才提到的子用户是什么?子用户就是普通账号,可以创建和销毁,但是管理员只有一个,那就是root。
怎么查看当前账号是谁,输入

whoami+回车

即可查看
在这里插入图片描述
加下来我们创建普通用户,只需要两条指令

adduser hello_y
passwd hello_y

在这里插入图片描述
注意:
这两条指令是没有回显的,第一条创建一个新的密码,输完回车
第二条再次输入这个新的密码,输完回车就好

New password: 
Retype new password: 

这样我就可以在我的linux系统上,创建很多个用户,多人使用一台机器
比如:
再次打开一个Xshell

在这里插入图片描述

输入ssh hello_y@公网IP

在这里插入图片描述
输入密码,连接,再输入whoami查看我是谁?我就是新用户你好呀hello_y

在这里插入图片描述

🌉 删除子用户

更改密码,直接passwd修改密码,用户就无法登录了
在这里插入图片描述
直接删除子用户
指令:

userdel -r 用户名

修改后,再重新连接时,服务器会提示无法访问
在这里插入图片描述


🚩总结

请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

供应链管理(SCM)把握好这5点,绝对差不到哪里去。

说到B端系统开发,框架是绕不开的话题,框架为开发者提供了诸多便利,同时也设置了条条框框,B系统工场为大家详细解读一下。 B端系统指的是面向企业或机构的后台管理系统,采用框架进行开发有以下优势和劣势: …

书生·浦语2.0(InternLM2)大模型实战--Day05 Lagent AgentLego 智能体应用搭建

视频地址:https://www.bilibili.com/video/BV1Xt4217728/ 课程文档:https://github.com/InternLM/Tutorial/tree/camp2/agent 课程作业:https://github.com/InternLM/Tutorial/blob/camp2/agent/homework.md 1. 概述 1.1 Lagent 是什么 La…

Spring Cloud Kubernetes 实践 服务注册发现、服务动态配置

一、Spring Cloud Kubernetes 随着云计算和微服务架构的不断发展,k8s 和Spring Cloud成为了当今技术领域的两大热门话题。k8s作为一个开源的容器编排平台,已经在自动化部署、扩展和管理方面取得了巨大的成功,而Spring Cloud则以其丰富的生态…

MySQL中索引的数据结构

2.3.1. 索引数据结构 索引就是能够提高查询速度的一种数据结构,在数据插入时就进行了排序(会影响插入和更新的性能),索引广泛使用的是B树索引。 B树索引结构: 目前是基于磁盘排序效率最高的数据结构,树非…

Python 2 and3 兼容性问题的工具库之six使用详解

概要 在 Python 社区中,随着 Python 2 的逐渐退出舞台,许多项目需要同时兼容 Python 2 和 Python 3。为了简化这一任务,Python 社区开发了一个名为 six 的工具库,它提供了一组函数和工具,使得编写兼容 Python 2 和 Py…

Pandas Series的运算原来这么简单

Series的运算主要包括加法、减法、乘法和除法等基本算术运算。这些运算通常是按照索引对应计算的,如果两个Series的索引不同,则结果中对应位置将填充为NaN(空值)。 需要注意的是,在进行Series运算时,需要确…

文心一言 VS 讯飞星火 VS chatgpt (249)-- 算法导论18.2 2题

二、请解释在什么情况下(如果有的话),在调用 B-TREE-INSERT 的过程中,会执行冗余的 DISK-READ 或 DISK-WRITE 操作。(所谓冗余的 DISK-READ ,是指对已经在主存中的某页做 DISK-READ 。冗余的 DISK-WRITE 是…

探索APP内测分发的全过程(APP开发)

什么是APP内测分发探索APP内测分发的全过程? APP内测分发是在应用程序开发过程中探索APP内测分发的全过程,开发者将应用程序的测试版或预发布版分发给特定用户进行测试、反馈和评估的一种方式。这是一个非常重要的环节,可以有效地提高应用的…

C语言——每日一题(反转链表)

一.前言 大家好!今天又是每日一题环节。今天我为大家分享了一道单链表题——反转链表。 废话不多说,让我们直接进入正题吧。 二.正文 1.1题目信息 这是一道leetCode上面的一道题:https://leetcode.cn/problems/reverse-linked-list 1.2解…

227. 基本计算器 II

227. 基本计算器 II 原题链接:完成情况:解题思路:参考代码:_227基本计算器II_单栈直接算_227基本计算器II_双栈 错误经验吸取 原题链接: 227. 基本计算器 II https://leetcode.cn/problems/basic-calculator-ii/ 完…

网络应用层之(6)L2TP协议详解

网络应用层之(6)L2TP协议 Author: Once Day Date: 2024年5月1日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文档可参考专栏:通信网络技术_Once-Day的…

[论文阅读] (32)南洋理工大学刘杨教授——网络空间安全和AIGC整合之道学习笔记及强推(InForSec)

首先祝大家五一节快乐!《娜璋带你读论文》系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢。由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给…

安卓四大组件之ContentProvider

目录 前言一、ContentProvider基础介绍1.1 简介1.2 作用1.3 实现原理 二、具体使用2.1 统一资源标识符(URI)2.2 MIME数据类型2.2.1 MIME类型组成2.2.2 常见的MIME类型2.2.3 ContentProvider根据 URI 返回MIME类型2.2.4 类型分类2.2.5 示例 2.3 ContentPr…

Java IO流(一)

1. IO流概述 1.1 什么是IO流 在计算机中,input/output(I/O、i/o 或非正式的 io 或 IO)是信息处理系统(例如计算机)与外界(可能是人类或其他信息处理系统)之间的通信。 输入是系统接收到的信号或…

基于ssm+vue+Mysql的药源购物网站

开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.…

Ubuntu系统设置中文及中文输入法(手把手,学不会打我)

前言 最近开始搞C系统编程的学习,整了个Ubuntu系统,进去发现是英文系统,我一开始觉得也能接受,就当练英文,反正那些命令也都是用英文,不过后面等我暗转了一个Chrome并且开始用这里的软件去搜问题时&#x…

【08】JAVASE-面向对象-类和对象【从零开始学JAVA】

Java零基础系列课程-JavaSE基础篇 Lecture:波哥 Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。…

Linux:冯诺依曼体系结构、操作系统、初识进程

文章目录 1.冯诺依曼体系结构总线与数据传输通路为什么有内存这个部分计算机存储结构 2.操作系统(Operator System)2.1 概念2.2 设计OS的目的2.3 理解“管理”先描述再组织 2.4 用户使用系统调用和库函数(lib)概念 总结 3.初识进程3.1 基本事实与引入3.2…

(1)探索 SpringAI - 基本概述

人工智能简介 A system is ability to correctly interpret external data, to learn from such data, and to use those learnings to achieve specific goals and tasks through flexible adaptation. 翻译:系统正确解释外部数据的能力,从这些数据中学…

飞腾D2000+X100 TYPE6全国产核心板

飞腾D2000X100 TYPE6核心板 产品概述 飞腾D2000X100 TYPE6核心板为增强型自主控制器核心板,其核心芯片CPU采用飞腾D2000/8核工业版CPU、飞腾桥片X100、双通道DDR4L插槽、PHY芯片等。 产品特点 l 基于飞腾D2000X100桥片 l 丰富的PCIE扩展资源,一路PCIE…