linux启程指南——体悟虚拟开源天地的漫步翩翩

linux启程指南——体悟虚拟开源天地的漫步翩翩

文章目录

在这里插入图片描述

前言

每个人的心中都有一片理想的草原,那是自由的象征,是属于自己的一片净土。而在我眼中,Linux便是那片草原,它不拘一格,广阔无垠,似乎能容纳所有热爱自由与探索的人。它既不像风格华丽的城市操作系统那般繁复,也不像急功近利的商业软件那样设限。Linux,如同晨曦中的一缕清风,带着一种原始的纯粹与不羁。

本篇将从linux的背景出发,详细给出linux的安装指南,助力大家开启linux启程之旅。

一、何为Linux?

Linux,这个名字对于许多人而言,或许并不陌生。
它是一个自由和开源的操作系统,起源于芬兰的一位年轻天才——林纳斯·托瓦兹(Linus Torvalds.1991年,林纳斯发布了Linux的第一个版本,起初仅是他为了实现对操作系统内核的某些改进,而独自开发的一个项目。谁也没有预料到,这个不起眼的内核,将会如同一颗星星,最终照亮整个科技的天空。

Linux的魅力,首先在于它的“开源”“自由”

  • “开源”意味着它的源代码是开放的,任何人都可以查看、修改、分发。
  • “自由”则让每个使用者都能根据自己的需求,塑造出属于自己的系统环境。对于开发者而言,它是一块无限广阔的创作画布;对于普通用户,它是一条通往无拘束计算世界的小径。

二、Linux的组成与运作

每当我们谈论Linux,往往并不仅仅是指一个单一的操作系统,而是一个完整的生态系统。它的核心是“内核”(Kernel),内核是操作系统的心脏,负责管理硬件、调度进程、内存管理等基本任务。内核之上,则是各种应用程序和工具,它们为用户提供更为丰富和便捷的功能。

操作系统的整个架构,就像是一个精密的钟表,每个齿轮都默契配合,精准运行。Linux的“桌面环境”,类似于城市的街道和建筑,既可以是简洁的命令行界面,也可以是功能强大的图形用户界面。根据个人需求,Linux的“外观”与“体验”可以千变万化。

三、具体安装指南

3.1 云服务器的安装

本篇演示的linux安装过程是利用云服务器(需要花钱购买, 但是有新人试用)安装linux。过程如下:

首先需要我们购买一个服务器(或者新人白嫖一个), 我们可以直接搜索华为云, 阿里云或者腾讯云,进入官网进行购买云服务器。

 这里使用华为云演示:(新人有白嫖) 
在这里插入图片描述


鼠标滑到活动, 点击免费体验中心。

在这里插入图片描述


进入体验中心后向下滑, 找到HECS_L实例, 点击立即体验。

在这里插入图片描述

只需要改两部分: 一个是区域改成距离自己更近的地方即可。一个是镜像, 镜像选择CenTos(博主使用的是centos, 但是友友们可以根据自己的学校或者跟着学习的老师选择), 版本是7.6, 7.8都可以。 然后体验就可以了。

3.2 xshell安装

xshell在官网下载,进入官网后向下滑动.

在这里插入图片描述


可以看到这个选项, 点击下载就好。因为是外国网站, 可能下载较慢, 耐心等待即可。

3.3 云服务器配置

点开我们刚刚弄好的服务器, 打开的过程都应该是一样的, 就是打开我们的控制台, 在控制台中找到我们刚刚弄好的服务器:(我这里用的是阿里云服务器)

在这里插入图片描述


进入控制台后找到我们的服务器充值密码即可。(注意, 很重要!!!)

然后记下我们的公网ip

在这里插入图片描述


xshell配置
xshell安装的配置不用管, 一路next就可以

在这里插入图片描述


然后安装成功后打开我们的xshell, 第一次打开xshell会有填写姓名和邮箱, 然后填写友友们自己的邮箱就行。

在这里插入图片描述


进入界面后, 有任何窗口都×掉。

在这里插入图片描述


然后就要输入ssh root@你的服务器的公网ip, 输入后就可以进入看到要输入你的服务器密码了, 这个密码就是上面服务器配置的时候重置的密码, 如果没有重置密码就进不去。(注意, 连接的时候最好不要用校园网, 有些学校的校园网是阻止远程连接的。)

在这里插入图片描述


然后就能进入了。

3.4创建普通用户

 我们经常用windows都知道, windows其实是有个管理员的。 这个管理员其实就对应着linux中的root账号。 那么既然有管理员,就要有普通账户。 linux中同样有普通账户, 我们可以通过root账号来创建普通账户: 


先看一下我们的身份, 输入指令whoami(红框框), 然后就会输出我们账号的身份, 因为我们这里使用的root, 所以输出也是root(绿框框)。

输入adduser指令: adduser + 你要添加的用户名。 (这里博主已经创了一个名叫new_usr的用户了)

在这里插入图片描述


然后passwd + 用户名来修改这个用户的密码。 注意, 这里输入的密码并不回显, 而且输入后会有确认输入。 (密码务必复杂, 不然很容易被盗掉,博主认为这里的密码保险程度不如我们在手机或者windows上面的客户端那些密码)

在这里插入图片描述


最后显示这条语句即添加成功。

3.5 删掉普通用户

在这里插入图片描述


输入userdel + 要删除的用户名, 即可删除普通用户。

然后删掉用户的文件夹:rm -rf + 文件路径(rm是删除文件。 -rf意思是强制删除目录。)

在这里插入图片描述

四、Linux的哲学与精神

“不要做无意义的事情。”这是Linux精神的一部分。作为一个自由软件,Linux强调“自由”而非“盈利”,它所倡导的是开源共享的哲学。每个使用者不仅是受益者,更是贡献者。不同于那些封闭系统中垄断的控制,Linux向所有人敞开大门,鼓励每个人都来参与、修改、改善。这种合作与共建的精神,成就了Linux不可替代的魅力。

你在这片虚拟的草原上,既能任意驰骋,又能在夜幕降临时,聆听那自由的风声。你与成千上万的开发者共同在这片草原上播撒希望的种子,不断开辟新的路径。

五、Linux的多样性与发展

Linux的另一个令人赞叹的特点是它的多样性。因为它的开源性质,成千上万的开发者和社区可以根据不同的需求,定制出各种各样的Linux发行版。每一种发行版,就像是草原上不同的花朵,有的优雅、高贵,有的质朴、亲民,有的简洁、轻盈。

例如,Ubuntu是最适合初学者的发行版,它的界面友好、易于上手;而Arch
Linux则为那些追求极致自定义的用户提供了无限可能,它让你从零开始,打造出属于自己的个性化系统。CentOS和Red
Hat则更多出现在企业级的环境中,稳定与安全是它们的核心。

这些不同的发行版,不仅仅是简单的操作系统选择,它们也代表着使用者对生活、对技术的态度与追求。

六、为什么选择Linux?

为何我们要选择Linux,走进这个广袤而自由的世界?或许最直接的原因是,它让你摆脱了传统操作系统中的各种限制。无论是在性能、稳定性,还是在对开发者的支持上,Linux都表现得异常出色。对于程序员和开发者而言,Linux是一个理想的环境,它提供了丰富的开发工具与资源,是学习编程、参与开源项目的沃土。

对于普通用户,Linux在过去几年也取得了显著的进展。得益于许多友好的图形界面和应用程序,Linux已经不再是一个“技术宅”的专属。你可以在它上面进行日常的工作、上网、娱乐,甚至玩游戏。更重要的是,Linux以其强大的安全性与隐私保护,成为了不少人心中“安全堡垒”的代名词。

结语:从这片草原开始

在这个技术飞速发展的时代,我们总是寻找一片属于自己的乐土。而Linux,正是那片自由、宽广的草原,它让我们摆脱了封闭与束缚,重新定义了计算机世界的规则。它不仅是一种操作系统,更是一种生活态度,一种对自由与创造力的追求。

初识Linux,仿佛初入一个崭新的世界,清新、广阔、充满可能。在这里,你既可以安静地漫步,欣赏每一片草叶的微小细节,也可以放飞自我,探寻那无限的远方。而这条道路,从你踏入Linux的那一刻,便已经开始。

本篇关于linux入门的介绍就暂告段落啦,希望能对大家的学习产生帮助,欢迎各位佬前来支持斧正!!!

在这里插入图片描述

Read more

快学快用系列:一文学会java后端WebApi开发

快学快用系列:一文学会java后端WebApi开发

文章目录 * 第一部分:Web API开发基础概念 * 1.1 什么是Web API * 1.2 RESTful API设计原则 * 第二部分:开发环境搭建 * 2.1 环境要求 * 2.2 创建Spring Boot项目 * 2.3 配置文件 * 第三部分:项目架构设计 * 3.1 分层架构 * 3.2 包结构设计 * 第四部分:数据模型设计 * 4.1 实体类设计 * 4.2 DTO设计 * 第五部分:数据访问层实现 * 5.1 Repository接口 * 5.2 自定义Repository实现 * 第六部分:业务逻辑层实现

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 sanitize_html 彻底杜绝 XSS 注入风险(鸿蒙 Web 内容安全净化)

Flutter for OpenHarmony: Flutter 三方库 sanitize_html 彻底杜绝 XSS 注入风险(鸿蒙 Web 内容安全净化)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在开发 OpenHarmony 应用时,如果我们需要在 UI 中渲染来自后端的 HTML 内容(例如文章正文、用户评论),或者使用 flutter_html 等库,一个致命的安全风险就是 XSS (跨站脚本攻击)。恶意代码可能会通过 <script> 标签或 onerror 属性在你的 App 内执行非法逻辑。 sanitize_html 是一个轻量级且极高效的 HTML 净化库。它采用白名单机制,能瞬间过滤掉所有不安全的标签和属性,确保你在鸿蒙 App 内渲染的每一行 Web 内容都是绝对安全的。 一、核心防御机制解析 sanitize_html 遵循“默认拒绝”

By Ne0inhk
⸢ 伍-Ⅱ⸥ ⤳ 默认安全治理实践:水平越权检测 & 前端安全防控

⸢ 伍-Ⅱ⸥ ⤳ 默认安全治理实践:水平越权检测 & 前端安全防控

👍点「赞」📌收「藏」👀关「注」💬评「论」         在金融科技深度融合的背景下,信息安全已从单纯的技术攻防扩展至架构、合规、流程与创新的系统工程。作为一名从业十多年的老兵,将系统阐述数字银行安全体系的建设路径与方法论,旨在提出一套可落地、系统化、前瞻性的新一代安全架构。 序号主题内容简述1安全架构概述全局安全架构设计,描述基础框架。👉2默认安全标准化安全策略,针对已知风险的标准化防控(如基线配置、补丁管理)。3可信纵深防御多层防御体系,应对未知威胁与高级攻击(如APT攻击、零日漏洞)。4威胁感知与响应 实时监测、分析威胁,快速处置安全事件,优化第二、三部分策略。 5实战检验通过红蓝对抗演练验证防御体系有效性,提升安全水位。6安全数智化运用数据化、自动化、智能化(如AI)提升安全运营(各部分)效率。 目录 5 默认安全治理应用实践 5.2 水平越权漏洞检测 1.水平越权检测的痛点

By Ne0inhk
【基于 GitLab Webhook 的 Jenkins 自动触发构建实现手册:涵盖概念原理、环境配置、故障处理及 Tag/Commit 维度参数化构建实践】

【基于 GitLab Webhook 的 Jenkins 自动触发构建实现手册:涵盖概念原理、环境配置、故障处理及 Tag/Commit 维度参数化构建实践】

提示:本文原创作品,良心制作,干货为主,简洁清晰,一看就会 Jenkins + GitLab Webhook自动触发构建 * 前言 * 一、GitLab Webhook 是什么 * 二、为什么要做 Webhook 自动触发构建 * 三、Webhook 自动触发构建原理 * 四、Jenkins + GitLab Webhook 实战 * 4.1 jenkins 下载插件 * 4.2 jenkins 上配置webhook * 4.3 gitlab上配置webhook * 4.4 gitlab-webhook配置后报错 * 4.5 模拟开发人员推送代码 * 4.6 基于git参数化自动构建项目 * 4.6.1 下载插件

By Ne0inhk