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

Linux环境搭建与登陆

大家好我是沐曦希💕

文章目录

  • 1.Linux历史背景
  • 2.搭建Linux环境
  • 3.购买云服务器
  • 4.使用 XShell 远程登陆到 Linux
    • 4.1 下载安装 XShell
  • 5.多人共同使用一台云服务器
  • 4.写在最后


1.Linux历史背景

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

在这里插入图片描述
GNU通用公共许可协议(GNU General Public License,简称GNU GPL或GPL),是一个广泛被使用的自由软件许可协议条款,最初由理查德斯托曼为GNU计划而撰写,GPL给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码,Linux是自由软件和开放源代码软件发展中最著名的例子。

只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。

Linux开源代码官网:kernel
在这里插入图片描述

2.搭建Linux环境

Linux 环境的搭建方式主要有三中方式:

  1. 直接安装在物理机上. 但是由于 Linux 桌面使用起来非常不友好, 不推荐.
  2. 使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.
  3. 使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器.

博主使用的是使用云服务器来搭建Linux,因为:

  1. 不仅搭建简单方便,而且直接购买之后获得IP地址即可使用,不用去管那么多的配置之类的,对新手非常友好。
  2. 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别。也就能让我们自己写的程序真的去给别人去使用。

当然了,每个人都有自己喜好和打算,可以按照个人因素和能力选择。

3.购买云服务器

以下为购买腾讯云云服务器为例:
1.进入腾讯云官网,登录
在这里插入图片描述
2.搜索校园套餐,之后点击云+校园特惠套餐(仅限学生有优惠)
在这里插入图片描述
3.右侧的操作系统选择 CentOS 7.6 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名
认证, 否则会提示在这里插入图片描述

点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快)
4. 购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址.
在这里插入图片描述
在这里插入图片描述
博主买的是阿里云的
在这里插入图片描述
在这里插入图片描述
红色方框为公网 ip 地址, 稍后我们就会使用这个 ip 登陆服务器。
5.设置 root 密码: 勾选服务器, 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵。

在这个环节我们最重要的是得到三个信息:

  1. 服务器的外网 IP
  2. 服务器的管理员账户 (固定为 root)
  3. 管理员账户密码(在腾讯云网站上设置的)

4.使用 XShell 远程登陆到 Linux

Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面。

4.1 下载安装 XShell

XShell 是一个远程终端软件. 下载官网:
https://www.xshell.com/zh/free-for-home-school/
在这里插入图片描述
打开Xshell:
在这里插入图片描述
下面进行登录root用户:

命令:ssh @root+你购买云服务器获得的ip地址:
在这里插入图片描述
用你设置的密码进行登录:
在这里插入图片描述
那么Linux环境就搭建好了。

在XShell下的复制和粘贴和平时按键是不一样的:
复制:ctrl + insert (有些看官的 insert 需要配合 fn 来按)
粘贴:shift + insert

5.多人共同使用一台云服务器

创建用户的指令:adduser 名字。同时,设置密码passwd.
在这里插入图片描述

这里需要注意的是密码的输入我们是看不到的,但是密码是会输入的。至此,创建用户成功。到了这里,我们就可以使用我们创建的用户进行登录了:
在这里插入图片描述
能创建用户就可以删除用户。
删除用户的指令(我们还是登录到root用户去删除创建的用户):
userdel -r +用户名:
在这里插入图片描述

4.写在最后

那么Linux环境的搭建就到这里了。

在这里插入图片描述

相关文章:

  • WEB自动化测试(5)—— Cypress-元素交互
  • 图片速览 Deep Clustering for Unsupervised Learning of Visual Features
  • HCIA网络基础9-VRP文件系统管理
  • springboot整合mycat实现读写分离
  • iOS 16 SwiftUI 4.0 列表(List)项分隔线变短的原因及解决
  • 创邻科技入选Gartner全球《图数据库管理系统市场指南》代表厂商
  • OpenHarmony如何控制屏幕亮度
  • jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目
  • vue搭建项目、创建登录页面和后台交互之引入axios
  • MySQL-存储过程-函数-触发器-游标
  • JVM入门教程
  • python毕业设计项目源码选题(20)教室图书馆座位预约系统毕业设计毕设作品开题报告开题答辩PPT
  • 拿走吧,你,可视化大屏一次性解决
  • 基于SpringBoot零食销售系统的设计与实现【Java毕业设计·安装调试·代码讲解·文档报告】
  • C++面向对象程序设计(第2版)第七章(输入输出流)知识点总结
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • C++类中的特殊成员函数
  • ES10 特性的完整指南
  • input实现文字超出省略号功能
  • oschina
  • Redis学习笔记 - pipline(流水线、管道)
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • springboot_database项目介绍
  • - 概述 - 《设计模式(极简c++版)》
  • 计算机在识别图像时“看到”了什么?
  • 近期前端发展计划
  • nb
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 阿里云ACE认证之理解CDN技术
  • 数据可视化之下发图实践
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #Linux(权限管理)
  • (1)虚拟机的安装与使用,linux系统安装
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (定时器/计数器)中断系统(详解与使用)
  • (七)Knockout 创建自定义绑定
  • (十六)Flask之蓝图
  • (一)Neo4j下载安装以及初次使用
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)linux 命令大全
  • .net core 6 redis操作类
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 中让 Task 支持带超时的异步等待
  • .NET大文件上传知识整理
  • .NET开发人员必知的八个网站
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @Bean注解详解
  • @JoinTable会自动删除关联表的数据
  • [ C++ ] STL---仿函数与priority_queue
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [AutoSar NVM] 存储架构
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务