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

news/2024/5/21 0:55:16

请添加图片描述

文章目录

  • 📝前言
  • 🌠 云服务器的选择
    • 🌠阿里云
    • 🌠腾讯云
    • 🌠华为云
  • 🌠使用 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.mrgr.cn/p/31187086

相关文章

2024中国植物资源化妆品创新展在国家植物园成功举办

2024中国植物资源化妆品创新展(简称国植美妆展)于今年05月06日在北京国家植物园圆满落下帷幕。国植美妆展由中国广告协会化妆品工作委员会与中国抗衰老促进会化妆品产业分会指导,北京华晟德观文化科技发展有限公司主办,于03月30日…

ssh、PAM模块

.ssh/known_hosts 存储ssh指纹 sshd 服务器端 /etc/ssh/sshd_config 服务器端的配置文件 man 5 sshd_config 服务器端的配置文件帮助 echo root:1111|chapasswd 修改密码 openssl rand -base 64 9 随机取9位密码(随机数经过base编码取9位) ssh常用参数: Port 22 #生产建…

敏捷冲刺day2--数字工匠队

这个作业属于哪个课程 软件工程这个作业的要求是什么 项目冲刺这个作业的目标 冲刺日志2站立式会议照片工作困难 有部分知识不知道,要额外学习 昨日完成工作 用户登录前面前端初版 今日计划工作 登录界面前后端处理 项目燃尽图每日总结 陈家谦:继续学习 陆靖:继续努力 代码签…

Android C++ 开发调试 LLDB 工具的使用

文章目录 调试环境准备基础命令Breakpoint CommandsWatchpoint CommandsExamining VariablesEvaluating ExpressionsExamining Thread StateExecutable and Shared Library Query Commands 参考: Android 中在进行 NDK 开发的时候,我们经常需要进行 C 代…

CloudXR:更高效便捷的XR应用交互方案

CloudXR是一种新颖而先进的技术,旨在将虚拟现实和增强现实体验从本地设备转移到云端,主要功能也包括了远程渲染、流媒体传输、低延迟、高带宽和高质量的音视频传输。云化XR可以将高保真度的虚拟现实或增强现实场景实时传输到终端设备上,用户只需通过互联网即可感受到身临其境…

原来spring也可以AI

最近大模型是相当的火,尤其是在自然语言处理(NLP)、图像识别、语音识别等领域的应用,那对于工程同学来说应该如何接住这波破天的富贵呢? 想啥来啥,前段时间LangChain给我们整了一套钢铁战甲,让…

Kafk设计篇01(设计动机+持久化)

背景 本篇文章基于最新版本:kafka 3.7,其他版本的设计,请参考官网: https://kafka.apache.org/documentation/设计动机 任何组件都有它存在的必要,必然是要解决某一类问题的。我们来看看kafka设计的初衷如何。 kaf…

【Matlab-动画-附源码】3分钟教你用Matlab做一个Lorenz动画

lorenz-x-y-z Lorenz三个维度数据 在科研工作中,经常需要将数据可视化以便更好地理解和传达研究成果。 但大家主要放静态图片,而视频或动画通常比静态图片更具吸引力和表现力。AE, Manim太难学,Matlab就可以用来制作动画。 在这篇博客中&…

Golang | Leetcode Golang题解之第69题x的平方根

题目&#xff1a; 题解&#xff1a; func mySqrt(x int) int {if x 0 {return 0}C, x0 : float64(x), float64(x)for {xi : 0.5 * (x0 C/x0)if math.Abs(x0 - xi) < 1e-7 {break}x0 xi}return int(x0) }

QT5带UI的常用控件

目录 新建工程&#xff0c;Qmainwindow带UI UI设计器 常用控件区 Buttons 按钮 containers 容器 控件属性区域 对象监视区 布局工具区 信号与槽区 简单例子1 放置一个按钮控件&#xff0c;改文本为发送&#xff0c;该按键为Button1&#xff1b; 按钮关联信号和…

手动实现简易版RPC(四)

手动实现简易版RPC(四) 往期内容 手动实现简易版RPC&#xff08;一&#xff09;&#xff1a;RPC简介及系统架构 手动实现简易版RPC&#xff08;二&#xff09;&#xff1a;简单RPC框架实现 手动实现简易版RPC(三)&#xff1a;mock数据生成 前言 接上几篇博客我们实现了最…

01-Excel基础操作-学习笔记

01 选择性粘贴一般的复制粘贴,可以直接使用快捷键Ctrl+C 复制,Ctrl+V 粘贴。但是在工作场景中,这样简单的复制粘贴远远不能满足需要。因此,学习了这个选择性粘贴工具。选择性粘贴工具在哪里? 选中单元格区域——复制——鼠标右击——选择性粘贴应用场景一:要求保留原有格…

优化建图

写 \(2-SAT\) 时刷到的,发现好像一点不会,学习下。 1. 线段树优化建图 当一个点与一段区间连边时,暴力连是 \(O(n^2)\) 的。 因为线段树有一个肥肠优秀的性质,一个区间最多被分为 \(O(logn)\) 个节点。 so,我们可以把区间当成放到线段树上,这样是 \(O(nlogn)\) 的。 具体…

[ISITDTU 2019]EasyPHP RCE异或限制

解决一个一直以来的问题,RCE的异或绕过问题。先了解下奇技淫巧吧--> https://www.leavesongs.com/PENETRATION/webshell-without-alphanum.html 接下来说说今天的问题,在做异或问题是发现许多payload都是(xxxxx)^(%ff....),这都是怎么来的呢。 现在说说吧,就比如拿_号来说…

【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码

文章目录 一、游戏运行效果二、代码实现2.1 项目搭建2.2 加载我方坦克2.3 加载敌方坦克2.4 添加爆炸效果2.5 坦克大战之音效处理 三、完整代码 一、游戏运行效果 二、代码实现 坦克大战游戏 2.1 项目搭建 本游戏主要分为两个对象&#xff0c;分别是我方坦克和敌方坦克。用户可…

三. Django项目之电商购物商城 -- 校验用户名 , 数据入库

Django项目之电商购物商城 – 校验用户名 , 数据入库 需要开发文档和前端资料的可私聊 一. 路由匹配获得用户名 在注册时 , 用户输入用户名 , 通过ajax请求发送到服务器 , 在路由中设置对应url , 响应视图 , 将用户输入的用户名传入视图 , 与数据库进行校验检查用户名是否重…

Linux nohup 命令

Linux nohup 命令 应用场景 使用 PyCharm 连接服务器跑模型虽然很方便,但是如果遇到网络不佳、PyCharm出BUG、急需转移阵地等情况就只能中断训练,前面的全白跑了。 因此可以尝试直接在服务器上使用命令跑模型,这个命令好说,笨一点的方法直接抄用 PyCharm 运行时输出的命令嘛…

读《如何高效学习》[加] 斯科特扬 笔记

收获颇多,优化了个人笔记整理及日程安排的思维体系, 将各个经验之谈提炼为了逻辑性较好的系统框架。提升了个人学习和工作效率。序言第一部分 整体性学习策略 1 获取 (1)简化 (2)容量 (3)速度 2 理解 3 拓展 深度拓展 横向拓展 纵向拓展 4 纠错 5 应用 测试 信息结…

2023 广东省大学生程序设计竞赛(部分题解)

目录 A - Programming Contest B - Base Station Construction C - Trading D - New Houses E - New but Nostalgic Problem I - Path Planning K - Peg Solitaire A - Programming Contest 签到题&#xff1a;直接模拟 直接按照题目意思模拟即可&#xff0c;为了好去…

实现队列 栈 双端队列

以下都是用list来实现的实现Stack# Implement a Stack in Python class Stack(object):def __init__(self):self.items = []def is_empty(self):return self.items == []def push(self, item):self.items.append(item)def pop(self):return self.items.pop()def peek(self):ret…