首次部署Linux系统的经历

我是一名电子信息工程专业的学生,有次在图书馆上自习的时候无意间看到其他同学的电脑屏幕,黑色的屏幕上显示着一行一行的代码,勾起了我无限的好奇,经过询问得知他是用的Linux操作系统,是和Windows完全不同的系统,看着手敲的shell命令唤起一个又一个功能,我也决定要学习下Linux系统。

经过了解得知,Linux与Windows还是有很大区别的。

1.我们熟知的Windows系统有非常成熟的界面系统,上手非常容易,而Linux是以文件为中心,甚至有的都没有界面,完全是通过命令行来运作,有一定的上手难度。

2.Windows正版一般都是需要收费才能够激活的,

但是Linux是一个开源系统,有非常多的开发者对其进行了二次开发,可玩性非常高,且免费。

3.从安全角度来说,Linux更胜一筹,在Windows中,很多后台运行的进程我们是很难发现和控制的,但是Linux不一样,在Linux上很容易发现问题,并且相较于 Windows可以很快的修复错误。经过简单的了解后,我打算自己手动部署一台Linux系统。

Linux系统有很多种,比较火的有Ubuntu, red hat, suse,debian, centos等等,都是各大厂商对原生Linux进行二次开发和优化而发行的。由于是第一次部署操作系统,我打算先从网上找下详细的安装教程进行学习,从B站,知乎,百度等渠道搜寻了不少教程,最后选择www.linuxprobe.co网站下边的部署Linux教程,相比其他的教程,这个是从头手把手教学,连系统下载地址都提供了,非常适合初学者。下边是我部署Linux系统的详细步骤。

1.首先我自己的笔记本电脑是装了Windows的,而且里边有自己常用的学习资料,游戏等的,所以我不能覆盖安装掉,所以我也选择了教程里边用虛拟机的方式来部署Linux。这样的好处是,我本身的Windows操作系统不会丢失,并且容错率比较高,假如我安装失败,不至于我的电脑起不来,只需要重新执行安装操作系统就可以了。而且只要你的硬盘空间够大,你可以同时安装多种Linux系统,非常方便。我这里选择了教程中的vmware workstation这款虚拟软件,他对我们硬件要求不高,而且功能非常丰富,比如可以在多个系统中进行文件互传,一键打通网络,还有强大的快照功能,相当于一键还原当前的操作。

2.下载完vmware workstation之后,双击安装一路默认就好,最后如果没有激活码,可以选择试用,或者可以以网上搜系对应版本的激活码也可以, 安装完成后,你会看到如下界面。

3.下载你想要部署Linux操作系统,我这里选择了红帽系统,然后点击上图中的创见新的虚拟机,然后可以选择自定义按钮进行定制安装,因为vm支持安装很多种的操作系统,所以这里我们要选择稍后安装操作系统,然后下一步我们选择Linux,版本选择你下载的红帽系统版本,然后下一步,选择填写虚拟机名称和存储位置,一般我会给操作系统最少预留20G空间,所以这里的存储位置不要选择我们自己的系统盘,可以选择D盘。然后定制处理器配置,初学可以默认使用1核2G就够了,这里如果想加大内存的话,是不能超过本机的实际内存的,并且如果设置的很大,你会发现你本机电脑会变得非常卡,所以我这

里设置成了1G内存。下一步是网络配置,建议大家选择仅主机模式,然后下一步,这里我都是选择默认配置没有变动,然后下一步给虚拟机磁盘文件命名,然后就到虚拟机设置页面了,这里选择cd/dvd选项,在右侧选择我们下载的红帽操作系统镜像,然后点击Ok保存,到这里我们在vm中的配置就结束了。

4.启动安装,点击界面的开启此虚拟机按钮,就可以看到红帽操作系统的安装界面了,里边会我们选择安装语言,默认账户和密码,一般这里设置成root就行,其他选项默认就好,然后就是漫长的等待,等待系统安装成功后会自动启动,如果安装一切正常你会看到如下登入界面:

5.进行到这里就说明我们安装操作系统成功了,输入登入成功后,就可以开始快乐了Linux之旅了,接下来我们可以通过执行rpm命令来安装一系列软件,如果不满足你的条件,也可以使用yum仓库的方式来安装你喜欢的软件。

最后还是要感谢刘老师写的如此详细的部署文档,还有通俗易懂的入门书籍《Linux就该这么学》,才让我的第一次Linux之旅如此顺利。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记RocketMQ本地开发环境搭建始末

前言 最近工作中涉及到了RocketMQ的应用,为方便开发决定本地搭建一套RocketMQ的使用环境。 果然实践是个好东西... VMware虚拟环境搭建 这个网上有很多教程,只会比我写的详细有条理,这里就不在赘述了。 虚拟机搭建好之后每次重启电脑都无…

智能优化算法应用:基于风驱动算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于风驱动算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于风驱动算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.风驱动算法4.实验参数设定5.算法结果6.参考文献7.…

vue3实现element table缓存滚动条

背景 对于后台管理系统,数据的展示形式大多都是通过表格,常常会出现的一种场景,从表格跳到二级页面,再返回上一页时,需要缓存当前的页码和滚动条的位置,以为使用keep-alive就能实现这两种诉求,…

threeJs引入模型使用3D模型(vite+React+Ts)

要在 Three.js 中使用 3D 模型,你需要加载模型文件并将其添加到场景中。Three.js 支持多种不同的模型格式,比如 OBJ、FBX、GLTF 等。 init vitelatest //创建一个vite的脚手架 选择react并配置Ts 安装three.js准备 npm install react-three/drei np…

阿里云新版公共实例从注册账号到创建设备生成参数教程

1 注册阿里云 打开阿里云官网,点击右上角的登录/注册 打开的界面按照图片输入手机号注册 注册成功后,登录返回第一次打开的界面,点击控制台 点击控制台后界面如下 点击左上角的菜单,弹出新窗口,搜索物联网平台 开通物…

Wireshark之Intro, HTTP, DNS

源码地址👇 moranzcw/Computer-Networking-A-Top-Down-Approach-NOTES: 《计算机网络-自顶向下方法(原书第6版)》编程作业,Wireshark实验文档的翻译和解答。 (github.com) 目录 🌼Introduce 🎧前置 🎧过…

MySQL之 InnoDB逻辑存储结构

InnoDB逻辑存储结构 InnoDB将所有数据都存放在表空间中,表空间又由段(segment)、区(extent)、页(page)组成。InnoDB存储引擎的逻辑存储结构大致如下图。下面我们就一个个来看看。 页&#xff08…

数据结构-二叉树(1)

1.树概念及结构 1.1树的概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 1.有一个特殊的结点&…

Electronica慕尼黑电子展 Samtec团队与21ic分享虎家产品与方案

【摘要/前言】 “希望但凡是能够使用到连接器的场合都有Samtec的身影” 在慕尼黑上海电子展现场,Samtec华东区销售经理章桢彦先生在与21ic副主编刘岩轩老师的采访中,如是说道。这是一种愿景,更是Samtec的努力方向。短短一句话,…

自定义 element DatePicker组件指令 使选择器呈现为只读状态,用户无法直接编辑,但可以查看和选择日期

1.问题 现实中遇到列表的搜索条件使用DatePicker 组件进行开始结束时间筛选,但是手动修改input中的值,导致请求参数异常。比如讲clearable设置为false之后还是能手动清空输入框中的值。虽然组件提供了readonly 属性,但是也会让日期选择也无法…

详解Java中的泛型(泛型的语法,擦除机制,泛型的上界)

目录 一.什么是泛型 二.Java中为什么要使用泛型 三.泛型的语法 四.泛型类的使用 五.泛型的编译机制(擦除机制) 六.泛型的上界 一.什么是泛型 泛型(Generics)是Java SE 5中引入的一个新特性,可以使Java中的类和方…

Unity安装

DAY1 下载Unity 打开Unity3D官网,下载Unity Hub,管理Unity的软件。链接https://unity.cn/releases (可能需要注册账号,就正常注册登录即可) 如果是新版的hub,可能长下面这个样子,还是英文的,点击圆圈的设…

maven 将Jar包安装到本地仓库

window系统: 注意事项:在windows中,使用mvn指令将jar安装到本地仓库时,一定要将相关资源使用“"”包裹上,不然会报下面的错: mvn install:install-file "-DfileD:\BaiduNetdiskDownload\qianzixi…

内网穿透的应用-Jupyter Notbook+cpolar内网穿透实现公共互联网访问使用数据分析工作

文章目录 1.前言2.Jupyter Notebook的安装2.1 Jupyter Notebook下载安装2.2 Jupyter Notebook的配置2.3 Cpolar下载安装 3.Cpolar端口设置3.1 Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 在数据分析工作中,使用最多的无疑就是各种函数、图表、…

[C++]六大默认成员函数详解

☃️个人主页:fighting小泽 🌸作者简介:目前正在学习C和Linux 🌼博客专栏:C入门 🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪🏻 …

Java项目学生管理系统二查询所有

学生管理 近年来,Java作为一门广泛应用于后端开发的编程语言,具备了广泛的应用领域和丰富的开发资源。在前几天的博客中,我们探讨了如何搭建前后端环境,为接下来的开发工作打下了坚实的基础。今天,我们将进一步扩展我…

Git分支批量清理利器:自定义命令行插件实战

说在前面 不知道大家平时工作的时候会不会需要经常新建git分支来开发新需求呢?在我这边工作的时候,需求都是以issue的形式来进行开发,每个issue新建一个关联的分支来进行开发,这样可以通过issue看到一个需求完整的开发记录&#x…

C语言练习记录(蓝桥杯练习)(小蓝数点)

目录 小蓝数点 第一题程序的输出结果是?: 第二题下面代码的执行结果是什么?: 第三题下面代码的执行结果是什么?: 第四题关于关系操作符说法错误的是?: 第五题对于下面代码段,y的值为? 第六题sum 21 …

python——第十五天

面向对象和面向对象编程 面向对象编程: C语言是一门面向过程的编程语言!!! 面向对象的编程思想 就是分门别类的一种能力 面向对象的概念 类: 对一类事物的统称 对象: 一类事物中的具体案例 面向对象的…

ArkTS-自定义弹窗

自定义弹窗 通过CustomDialogController类显示自定义弹窗。使用弹窗组件时,可优先考虑自定义弹窗,便于自定义弹窗的样式与内容。 CustomDialogController仅在作为CustomDialog和Component struct的成员变量,且在Component struct内部定义时赋…