【Spiffo】Linux入门_part1——介绍与安装

前言:

        氦!我是斯皮福,本期开始,我将会由浅入深为您呈现嵌入式Linux需要掌握的内容,本期我们的任务如下:

让我们直接开始吧!

一、什么是Linux

1、由来

        和我们日常使用的Windows平台和Macos一样,Linux是一种操作系统,市场根据不同的需求,操作系统依特性被应用于不同场景。举个例子,Windows具有强大的可改动性,兼容性,普遍被爱折腾的发烧友或游戏玩家接受;而Macos凭借其高稳定低功耗而被商务人士青睐。今天我们引入的Linux操作系统具有最接近底层的特性以及高效的运行能力。正是因为这些特性,Linux系统广泛应用于大型服务器,单板计算机的运行管理,而我们的嵌入式学习正是以灵活操作单板计算机并做开发为最终目的导向。所以对Linux操作系统的学习必不可少。

        Linux的发展经历概括起来主要经历了三次大整容。

        

        如今民间常用的发行版主要是:

2、基本结构

        当今运行Linux操作系统的设备运行逻辑基本可以用下图进行概括:

        简言之,外围应用指挥操作,命令解释层把外围指令翻译成内核能理解的语言,内核控制实际的硬件工作。

二、Linux,启动!!

1、系统安装

        

        了解了大概的情况后,让我们开始动手安装属于自己的Linux操作系统吧!

        想要将Linux直接安装到我们的本机上确实是可行的,但是这样伴随着硬件驱动重新安装,文件备份等问题,简言之就是没有回头路了。所以我们采取更加安全的方式来进行学习。本教程我们使用虚拟机软件VMware来进行学习,该软件普及度广的同时已经形成了成熟的操作体系,遇到问题也能更方便地找到问题所在。

        面对如此多的Linux发行版,我们使用哪一种比较好呢?这里我推荐Ubuntu。理由有以下两点:

(1)首先,用户界面好看。如果界面丑丑的,是不是有点因为嫌弃而根本不想碰呢?

(2)后期更新的树莓派教程中我们安装的官方树莓派系统镜像根据Debian发行版更改而来,便于衔接

        当然,好看的代价是稍高的系统占用,如果电脑内存(RAM,俗称运行内存)比较小的话也可以选择更加轻量化的Centos。(无需过多担心,他们只是存在微小的差异,总体上都是一样的)

2、首先下载我为大家提供的安装包吧

https://ubuntu.com/download/desktop/thank-you?version=22.04.3&architecture=amd64
^^Ubuntu官网

【超级会员V3】通过百度网盘分享的文件:Part_1 道…
链接:https://pan.baidu.com/s/1umq5DkGE83lXspLrvN6DfA 
提取码:v3zu
复制这段内容打开「百度网盘APP 即可获取」

        下载下来可以看到两个东西,上方是官网提供的Ubuntu系统镜像,也可以到Ubuntu官网下载,下方是VMware16,因为学习使用,那我们就使用pj版好了()。

        

        

点击创建新的虚拟机

选择包里的镜像文件

选择系统安装到什么位置,可以是任意位置,但最好不要有中文路径

定义虚拟机内存硬盘规格,根据实际情况分配资源即可,例如我使用8核16T的CPU,那么就可以分配4个处理器给虚拟机,建议有能力的情况下给多点,不然后期编译三大子系统调试的时候要每次编译都会等到头秃。

16G内存,可以分8G进去。电脑空间相对紧张的同学可以参考官网给出的推荐配置,空间充裕的同学则可以留一些余量。(但是请勿将所有主机资源全部分配给虚拟机)

等待一段时间的配置后进入安装界面,语言我推荐选择英语,因为在终端操作进入某些文件夹时不便输入中文文件夹名。(英语不好的同学不用担心,后续操作的过程中我会随时解释生僻词的意思。)

一路默认即可

时区选择,在大陆的朋友可以选上海,和北京时间是一样的

*******账号密码,密码一定要记得,日常使用需要经常进入超级管理员模式,需要密码进入******

这样安装就完成了,但是在开始之前,我们还需要额外做一些配置以便我们后期的学习。

2、共享文件夹配置

      有细心的同学可能会想到一个问题,我们如何实现在主机和虚拟机之间进行文件传输呢?通常的解决方法是重新插拔U盘或者是借助第三方插件完成,有没有什么方便的解决办法呢?嗯,有的,使用VMware自带的共享文件夹功能。

让我们回到最开始的界面来打开它吧

共享文件夹的位置可以是主机的任意位置,但请确保存存储空间相对充裕且你能很简单的找到并打开它。

打开功能后我们点击左侧的灰色按钮

        会出现一个黑框来输入信息。别被吓到,这就是Linux的精髓所在,能够打开这步,是不是已经有点专业的味儿了呢?继续,我们进入超级管理员模式。输入下面这行指令,会弹出输入密码的字样,注意,我们的输入并不会以“*******”的形式显示在屏幕上,我们直接输入设置系统时的密码回车即可。成功后每行的开头会以root@开头,代表此时正处于超级管理员模式。

sudo -s

Tips:

[

Linux的用户大体可以分为两种,一种是访客,另一种是超级管理员。绝大部分的安装操作都需要超级管理员权限,可见记住设置系统时的密码的重要性。

想要退出超级管理员模式回到访客的身份,可以直接输入以下指令来退出

exit

]

接下来,我们输入以下内容

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install open-vm-tool-desktop

Tips:

[

        我们可以观察到,代码指令的每一行都存在一个apt-xxx的内容,实际上,apt是Debian及其衍生系统(正如我们使用的Ubuntu)配套的软件包安装工具。它就像一个超市,定期更新上面的货物,保证其新鲜程度,通常我们日常需要的货物都可以从上面找到。虽然这方便了我们的安装操作,但是超市更新货物的频率总归是有限的,所以我们还需要知道这些货物不能永远保持在最新鲜的状态。

        上方的三行代码则分别代表了更新超市货架列表,然后从上面取出vmware工具包的操作

]

安装完成后,我们可以输入以下指令来查看我们的共享文件是否已经存在

vmware-hgfsclient

可以看到,我们打开共享文件夹时指定的文件夹能够显示出来

接下来输入这段代码,打开一个文件

gedit /etc/fstab

在文末加上这段内容,类似下图所示

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

嗯?这是什么?我相信一定有同学会这么问。“不是说好的新手教程吗?这完全不新手啊。”嗯,我懂。上面的操作涉及了挂载的内容,我之所以把这个部分提前,是为了在配置时就为后期的方便做一些准备,我随后会跟进相关内容的专题讲解,同学们也可以通过搜索“Linux   挂载”等相关词汇进行提前学习,这里跟我一样操作即可。

加入上面内容后保存关闭,输入以下指令重启

reboot

重启完成后,我们按照如下方式打开共享文件:home/用户名/mnt/

看到该文件后,我们试着往里面放一些东西吧,比如我把文章封面放入共享文件夹再切换到虚拟机查看

可以看到,文件已经显示

3、显示设置

在刚才的操作中,如果有同学使用的是2k,4k或以上分辨率的显示器,会出现一个现象:即使通过设置调整了字体大小,还是会因为调整了VMware窗口而使字体回到很小的状态,这显然不利于我们的学习。解决这个问题,我们只需要回到VMware主界面通过如图设置即可

设置完毕后就可以愉快地随意更改窗口大小了。

到此,Part1的内容已经完毕,随后更新基本的Linux指令与Shell内容。

我是斯皮福,学习不迷路。下方查看整体教学计划

https://blog.csdn.net/Spiffo_Sir/article/details/133531867?spm=1001.2014.3001.5502

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值