【Linux学习】(1)Linux环境安装|Xshell安装|创建普通用户

news2024/10/7 20:29:08

前言

从本文开始我们将进入Linux的学习,在学习Linux之前我们需要简单了解什么是Linux,和安装环境。

一、Linux的简单了解

1、Linux的来源

  1. UNIX操作系统应用于高校和研究机构,并且收费
  2. 我们的主人公林纳斯托瓦兹(21岁),赫尔辛基大学的一个大学生,在使用了搭载UNIX操作系统的电脑之后,就想我能不能做一个自己的操作系统demo,并且将其免费公开。
  3. 在1991年林纳斯托瓦兹,将自己做的操作系统——Linux免费公开了
  4. Linux——Linux is not unix
  5. Linux是操作系统软件。

2、Linux的特点

  1. 开源
    • 因为Linux源代码免费公开,所以有大量顶级黑客、工程师、收费操作系统的对抗者愿意无偿参与项目,所以Linux操作系统变得越来越大,越来越好。
    • 也因为Linux源代码的公开,所以它稳定(有bug看的人多了,就会发现)、安全(能看到底层源码在做什么)、快速
  2. 总结:Linux稳定、安全、快速、不要钱(注意:虽然大部份开源都是免费,但是并不是所有都免费),所以它被很多专业人员和互联网企业使用。

3、Linux的应用场景

  1. Linux在服务器领域的发展
  2. Linux在移动嵌入式领域的发展
  3. Linux在云计算/大数据领域的发展
  4. Linux在桌面领域的发展

4、Linux的版本

  1. 技术版本:即Linux的内核——源代码

    • 我们发现Linux后面跟了一些数字,这些数字代表什么呢,如下图:在这里插入图片描述
  2. 商业化版本(发行版本):Ubuntu、CentOS……在这里插入图片描述

  3. Linux的商业化版本的底层就是Linux的内核,但是它给我们提供了企业级的功能和支持,以满足企业的特定要求。在这里插入图片描述

  4. 这里我学习的是商业版的CentOS 7.6。 因为现在大多数企业都选择的CentOS。
    5.Linux不同的商业化版本底层都是一样的,但是在上层的指令会有一些差别,但是不用担心,只要大家选择好一款操作系统,将其学好,你想切换到另一款操作系统,学习成本都是极低的。

二、Linux的环境安装

了解Linux环境安装的三种方式:

  1. 裸机安装或双系统,不推荐(Linux桌面使用非常不友好)。
  2. 虚拟机安装,不推荐(将Linux搭建在虚拟机上,但是当前的虚拟机软件存在一些bug,会导致环境上出现各种莫名其妙的问题,比较麻烦)
  3. 云服务器安装,推荐,安装简单、维护成本低、未来学习效果好等。
  • 使用云服务器,可以直接在腾讯云、阿里云、百度云和华为云等服务器厂商直接购买。
  • 下面我以腾讯云购买为例。

1、云服务器购买

  • 步骤1:首先搜索腾讯云官网,选择产品——》轻量应用服务器
    在这里插入图片描述
  • 步骤2:点击轻量云专场特惠
    在这里插入图片描述
  • 步骤3:选择一个最便宜的,点击购买
    在这里插入图片描述
  • 步骤4:配置如下图
    在这里插入图片描述
  • 购买成功后:找到自己购买的服务器,并记住公网IP和修改root密码。点击控制台——》轻量服务器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

小结:在购买云服务器之后我们会得到三个重要信息

  • 服务器的公网IP
  • 服务器的管理员账号(固定为root)
  • 管理员账号密码(注:在购买之后一定要重置root密码)

2、Xshell的安装

购买成功之后,我们怎么访问云服务器呢?

下载XShell

下载链接

下载之后,直接安装即可。

安装成功后,会如下图所示:

在这里插入图片描述

之后它会发一封邮件给你,记得接收注册。

  • 使用Xshell远程登录Linux
  1. 打开Xshell时有一个弹窗,前期大家直接关闭即可,后续会有讲解该怎么配置
  2. 在命名行中输入指令并回车:ssh root@你的公网IP
  3. 第一次登录,会出现一下一个乱码弹窗,接手并保存即可在这里插入图片描述
  4. 输入之前你的root密码在这里插入图片描述
  5. 输入正确密码之后,登录成功,如下图:在这里插入图片描述
  • 创建普通用户(共享云服务器)
  1. 创建普通用户的指令:adduser 用户名
  2. 给新用户设置密码指令:passwd 用户名
    在这里插入图片描述
  3. 看到all authentication tokens updated successfully就成功了。
  • 重置用户的密码

指令为:passwd 用户名

  • 删除普通用户的账号

指令为:userdel -r 用户名

注意

  • 创建新用户、重置用户密码、删除用户是root账号下才能执行
  • Linux用户分为:超级用户root和其他(普通用户)
  • root账号下所有命令行的前缀是#,普通账号下所有命令行的前缀是$

3、Xshell的一些快捷键使用

  • 复制&粘贴:shift + insert(有些人的insert需要配合fn来按)
  • 全屏&取消全屏:alt + enter
  • 退出Xshell:按两次Ctrl + d
  • Xshell清屏:clear

三、总结

  1. Linux是操作系统
  2. Linux是开源的,也因为它的开源,所以它稳定、安全、快速
  3. Linux的版本:有技术版本和商业化版本两种,我们学习的是商业化版本
  4. Linux的环境安装有三种方式,但是推荐云服务器安装
  5. 怎么购买云服务器,本文以购买腾讯云为例做了演示
  6. 购买云服务器之后需要①记住公网IP;②修改root密码
  7. XShell的安装,使用Xshell远程访问云服务器
  8. Xshell登录云服务器指令:ssh 用户名@公网IP
  9. 创建普通用户指令:adduser 用户名
  10. 设置用户密码指令:passwd 用户名
  11. 删除普通用户指令:userdel -r 用户名
  12. 注意:只有在root账号下,才能创建普通用户、设置用户密码、删除普通用户

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

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

相关文章

platformd device、driver注册过程

本文以smsc911x驱动为例 platform_device注册过程 该设备被定义在dts里面了 参考文章设备树节点转换为设备节点device_node、和平台设备资源platform_device_设备树节点转换成平台设备-CSDN博客 dts里面的节点会被转换为device_node和platform_device(并不是所有节点都会被转…

Pandas Series的运算原来这么简单

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

升级 Vite 5 出现警告 The CJS build of Vite‘s Node API is deprecated

错误描述 vue3-element-admin 项目将Vite4 升级至 Vite5 后,项目运行出现如下警告: The CJS build of Vites Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.图片 问题原因 Vite 官方弃用 C…

PID详解汇总

一、参照文章 PID的各种算法优缺点 二、位置式PID 优点:静态误差小,溢出的影响小。 缺点:计算量很大&#x

java-spring-mvc(服务端接收客户端传参)

目录 🎯 服务端接收参数 ✨HttpServletRequest接收 ✨ 声明参数接收 ✨声明pojo类来接收 🔪小试牛刀 🎯 服务端接收参数 ✨HttpServletRequest接收 HttpServletRequest是Java Servlet规范中定义的一个接口,它提供了与HTTP请求…

手撕sql面试题:找出所有观看视频ID “1001“ 的观看时长大于他们观看视频ID “1002“ 的观看时长的用户ID

分享最近面试的sql面试题: 下面是表结构: CREATE TABLE video_records ( video_id char(4) NOT NULL COMMENT 视频id, user_id char(4) NOT NULL COMMENT 用户id, play_duration int NOT NULL COMMENT 观看时长, PRIMARY KEY (video_id,…

stm32f103c8t6学习笔记(学习B站up江科大自化协)-PWR电源控制

PWR简介 PVD可用在电池供电或安全要求比较高的设备,如果供电电压在逐渐下降,在电压过低的情况下可能会导致内外电路出现不确定的错误。为了避免不必要的错误,可以在电源电压过低的情况下,提前发出警告并关闭较为危险的设备 关闭的…

Typora+PicGo+阿里云OSS搭建个人博客图床(2024最新详细搭建教程)

创作者:Code_流苏(CSDN) 目录 一、什么是图床?二、准备工作三、配置PicGo四、配置Typora五、使用 很高兴你打开了这篇博客,如有疑问,欢迎评论。 更多好用的软件工具,请关注我,订阅专栏《实用软件与高效工具…

[Transactional Level Bypass] Bypass Validation Rule in Apex Batch Class

问题 现有一个batch job用于批量更新Lead&#xff0c;最近频繁收到apex exception email, 显示更新Lead的时候触发了validation rule&#xff0c;导致apex job运行失败。 batch class节选如下&#xff1a; public void execute(Database.BatchableContext bc, List<Lead&…

大白话理解IoC和DI

引言 Spring是Java领域最受欢迎的开发框架之一&#xff0c;其核心功能之一就是Spring容器&#xff0c;也就是IoC容器。这篇文章&#xff0c;我们就来聊聊Spring的两大核心功能&#xff0c;控制反转&#xff08;IOC&#xff09;和依赖注入&#xff08;DI&#xff09;。 文章思…

C++ 模拟实现 priority_queue(优先队列)

目录 一&#xff0c;优先队列简介 二&#xff0c;priority_queue 的内部实现原理 三&#xff0c;模拟实现 priority_queue 1&#xff0c;模板参数与数据结构 2&#xff0c;构造 3&#xff0c;辅助功能&#xff08;堆的有序化&#xff0c;建立堆&#xff09; 4&#xff0…

【数据结构】链表专题2

前言 本篇博客继续探讨有关链表的专题&#xff0c;这片博客的题&#xff0c;提前打个预防针&#xff0c;有点意思哦&#xff0c;哈哈哈&#xff0c;话不多说&#xff0c;进入正文 &#x1f493; 个人主页&#xff1a;小张同学zkf ⏩ 文章专栏&#xff1a;数据结构 若有问题 评论…

STM32定时器门控模式+单脉冲模式配置

1、实现功能及使用场景&#xff1a; 利用一个主定时器多个从定时器&#xff0c;主定时器控制从定时器的脉冲发送时机和发送个数。 适合用在多轴同步控制的自动化或机器人设备中&#xff0c;同时可以防止系统程序跑飞时运动轴没有停止&#xff0c;提高系统安全。 2、门控模式…

【华为】路由综合实验(基础)

【华为】路由综合实验 实验需求拓扑配置AR1AR2AR3AR4AR5PC1PC2 查看通信OSPF邻居OSPF路由表 BGPBGP邻居BGP 路由表 配置文档 实验需求 ① 自行规划IP地址 ② 在区域1里面 启用OSPF ③ 在区域1和区域2 启用BGP&#xff0c;使AR4和AR3成为eBGP&#xff0c;AR4和AR5成为iBGP对等体…

服务器数据恢复—服务器重装系统导致XFS分区丢失的数据恢复案例

服务器数据恢复环境&#xff1a; 一台服务器MD1200磁盘柜&#xff0c;通过raid卡将15块磁盘组建成一组raid5磁盘阵列。raid5阵列分配了2个lun&#xff0c;操作系统层面对lun进行分区&#xff1a;1个分区采用LVM扩容方式加入到了root_lv中&#xff0c;其余分区格式化为XFS文件系…

Java发送请求-http+https的

第一步&#xff1a;建议ssl连接对象&#xff0c;信任所有证书 第二步&#xff1a;代码同时支持httphttps 引入源码类 是一个注册器 引入这个类&#xff0c;和它的方法create 注册器&#xff0c;所以对http和https都进行注册&#xff0c;参数为id和item&#xff0c;其中http的…

在UI界面中播放视频_unity基础开发教程

在UI界面中播放视频_unity基础开发教程 前言操作步骤结语 前言 之前我写过一篇在场景中播放视频的文章&#xff0c;但是在开发中有时候也会在UI的界面中播放视频&#xff0c;这期我们做一下在UI的界面中播放视频。 操作步骤 首先在场景中创建一个Raw Image&#xff0c;UI->…

Visual 下载 NuGet包速度变慢

Visual 下载 NuGet包速度变慢 最近遇到一个问题&#xff0c;即我在使用 Visual Studio 下载 Nuget 包的时候会发现变得特别慢&#xff0c;那么该如何解决该问题呢 Visual Studio → 工具 → NuGet 包管理项 → 程序包管理设置 → 程序包源 从上面我们可以看到我使用的包源地址…

Codeforces Round 942 (Div. 2) ----- A ----- F --- 题解

前情提要&#xff1a;因为数学水平原因&#xff0c;没法给出e的证明&#xff0c;因为我也是举例归类得出的结论&#xff0c;但是按理来说应该可以利用生成数函数证明 f题也是因为数学原因加上水平有限&#xff0c;我的理解可能有偏差。 目录 A. Contest Proposal&#xff1a…

【无线通信开发应用】nRF905数据手册深度解读

希望通过两个stm32、两个nRF905无线通信模块、串口来实现两机通信。具体功能为&#xff1a; 板子A、B分别包含一个stm32单片机和一个nRF905无线模块&#xff0c;欲实现板子A、B之间的通信。 其中&#xff0c;PC端串口助手可向板子A的stm32发送字符‘A’控制板子B上的LED亮灯&am…