Linux系统安装(虚拟机安装;系统分区;Linux系统安装;远程登录管理工具)

文章目录

  • 1. VMware虚拟机安装与使用
  • 2. 系统分区
    • 2.1 磁盘分区
    • 2.2 格式化
    • 2.3 硬件设备文件名
    • 2.4 分区设备文件名
    • 2.5 挂载
    • 2.6 文件系统结构
    • 2.7 总结
  • 3. Linux系统安装
  • 4. 远程登录管理工具

1. VMware虚拟机安装与使用

VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。

VMware主要特点:

  • 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
  • 本机系统可以与虚拟机系统网络通信
  • 可以设定并且随时修改虚拟机操作系统的硬件环境

具体安装可以查看网上相关教程,资源很多,此处不细讲

2. 系统分区

2.1 磁盘分区

磁盘分区是使用分区编辑器 (partition editor) 在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区 (Partition) ,不同类的目录与文件可以存储进不同的分区。形象话理解就是将大的硬盘划分为几个小的硬盘,可以比作柜子,不同的格挡放不同的衣服,便于取东西。

分区类型:

  • 主分区:最多只能有4个。
  • 扩展分区:主分区中拿出一个作为扩展分区
    • 最多只能有1个。
    • 主分区加扩展分区最多有4个。
    • 不能写入数据和格式化,只能包含逻辑分区
  • 逻辑分区:可以正常写入数据和格式化

还是以柜子为例:
在这里插入图片描述
以上的限制不是Linux限制,而是硬盘的限制,只要硬盘结构不变,都是会如此。

2.2 格式化

硬盘正确分区就可以写入数据吗?还需要经过格式化才可以写入数据。
这里的格式化是高级格式化,对应的低级格式化,是硬盘的操作,不是Linux的操作,不做介绍。

格式化(高级格式化) 又称逻辑格式化,它是指根据用户选定的文件系统(如WIN:FAT16、FAT32、NTFS;Linux:EXT2、EXT3、 EXT4等),在磁盘的特定区域写入特定数据在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

上面的描述比较抽象,还是以柜子为例:
柜子中格挡1还要打入相应的隔断进行进一步的细分,但是这个隔断必须遵守一定的规则,也就是说在Linux系统中,默认的文件系统EXT4,在进入格式化的时候,需要柜子格挡1变为等大小的数据块,这个数据块的标准大小为4kB,也就是每4kB空间放成一个小隔断。

假如有10kB的数据,最后一个隔断只放了2kB,剩余的2KB的空闲空间是不能再被使用的。实际上磁盘在保存数据时,保存10KB的数据块不是紧挨着的,可能是这一块,那一块的,windows系统中的磁盘整理工具就是把保存数据的数据块尽量的放在一起,更有利于数据读取。

硬盘的格式化,最主要的目的就是:将文件系统写入,写入文件系统之中最主要工作就是按照文件系统规则,将硬盘分隔为等大小的数据块,称为Block。

写入了数据块,还要做一些规则,当用户想要读取数据时,需要知道文件时保存在那几个数据块中,那么每个文件都需要有一个编号,根据编号就能得到文件的相关条款,就能知道文件是放在了哪几个数据块中,这个编号称为I节点号I node号

总结: 大硬盘分成小硬盘(分区),还要格式化来写入文件系统,包含2个主要工作:(1)将硬盘分为等大小数据库(2)建立I node列表。
当查找文件时是通过I node,得到文件的条款,从而知道文件保存在那几个数据块中,从而打开数据块,拼凑成完整文件。

2.3 硬件设备文件名

如果是windows,硬盘进行分区格式化,并分配盘符之后就可以直接进行使用,但是Linux中在完成分区格式化动作之后,在分配盘符之前还需要给每一个分区取一个设备文件名(或者叫做硬件文件名)。
这里牵扯到Linux中的重要概念:在Linux中,所有硬件设备都是文件

如下表格:
在这里插入图片描述
IDE接口的硬盘在Linux中用/dev/hd[a-d]表示,读作根下的dev下的a到d,最左侧的/就是Linux下的最高一级目录即根目录,可以想象为window中的我的电脑,所有的数据都保存在根目录下,dev目录下的所有文件均为硬件文件,如果只有一个硬盘,那就是hda,有第二个就是hdb其他硬件文件名也是如上表所示。
我们只需要能看懂/dev/hd[a-d]所表示的含义

2.4 分区设备文件名

在硬盘文件名后直接加分区号

  • /dev/hda1(IDE硬盘接口):hda代表IDE接口硬盘的第一个硬盘,1代表第一个分区
  • /dev/sda1(SCSI硬盘接口,SATA硬盘接口)

IDE硬盘最古老,133MB/S,SCSI价格昂贵,200MB/S一般用在服务器,但是目前均已被淘汰。

使用最多的时SATA接口硬盘,SATA的3代理论最高500MB/s,个人机和服务器均采用SATA接口硬盘。
在这里插入图片描述
我们看到/dev/hda1(IDE硬盘接口)知道是哪类接口的硬盘的第几个分区即可。

下面就是2个硬盘a和b,可以用/dev/sda/dev/sdb表示,需要注意主分区就是1-4,逻辑分区只会从5开始
在这里插入图片描述

2.5 挂载

完成分区就可以正常使用了吗,最后一步还需要给它分配盘符,在Linux中称为挂载。

整个流程梳理一下就是:先要分区-->格式化-->分区写设备文件名-->分区写入挂载点(windows中称为分配盘符)就可以使用

不过windows是以cheef作为盘符,Linux是以空档目录名称作为盘符,有些目录可以作为盘符。

对于Linux系统,有两个必须作为分区的,不进行分区,Linux不能安装:
(1)/(根分区):最高一级目录
(2)swap分区(交换分区,内存2倍,不超过2GB):可以理解为虚拟内存,当真正的内存不够用时,可以用交换分区的硬盘空间当内存使用

推荐将/boot目录单独分区,因为任何操作系统启动是需要一定的空间,如果没有进行单独分区,所有文件都放在根目录下,当根分区写满,Linux就无法启动,因此将/boot目录作为启动分区,200MB即可,写完之后不会再往内写入数据,这样就保证Linux启动之后仍会有空余空间,不会受根分区影响。

2.6 文件系统结构

在这里插入图片描述
从linux系统上看/boot/etc/home均是/的子目录,但是从硬盘上看,每一个目录都可以有自己独立的硬盘空间。这是与windows系统中CDE并列的有区别的,需要慢慢适应。

2.7 总结

本节讲了Linux的分区方式

  • 分区:把大硬盘分为小的逻辑分区
  • 格式化:写入文件系统,会附带的将硬盘中数据情况
  • 分区设备文件名:给每个分区定义设备文件名
  • 挂载:给每个分区分配挂载点,挂载点必须是空目录

完成上述操作,分区就可以正常使用

3. Linux系统安装

系统的安装可以参考网上相关教程,但是由于我使用的是Ubuntu来做C++的嵌入式软件开发,所以暂时对网络服务器相关的内容不做介绍。

下为对磁盘分区、挂载后的界面:
在这里插入图片描述
软件包选择:根据Linux系统的用途选择对应的软件包

  • Desktop (桌面)
  • Minimal Desktop (最小化桌面)
  • Minimal(最小化):用于服务器,占用内存小,需要手工装工具
  • Basic Server (基本服务器):初学选这个,包含基本工具
  • Database Server (数据库服务器)
  • Web Server ( 网页服务器)
  • Virtual Host (虚拟主机)
  • software development workstation (软件开发工作站)

以root的super user的身份登录,可以查看安装过程中文件。

4. 远程登录管理工具

不管是本机虚拟机还是远程的服务器,都不会选择在计算机中直接操作,而是选择一种远程登录管理的方式。
这种方式最大的方便就是windows中不用装Linux虚拟机,通过远程工具直接管理远程服务器。
此处学习如何使用远程登录管理工具。

先进行网络连接:
在这里插入图片描述
在这里插入图片描述

  • 选择桥接占用实际网卡的网段,用真实网卡
  • 选择NAT虚拟机可以与真实机进行通信,如果真实机可以通互联网,那么虚拟机也可以通互联网。
  • 选择仅主机虚拟机智能与真实机进行通信

此处虚拟机的远程登录管理由于我暂时用不到,就不做深入研究。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

网络面试题(172.22.141.231/26,该IP位于哪个网段? 该网段拥有多少可用IP地址?广播地址是多少?)

此题面试中常被问到,一定要会172.22.141.231/26,该IP位于哪个网段? 该网段拥有多少可用IP地址?广播地址是多少? 解题思路: 网络地址:172.22.141.192 10101100.00010110.10001101.11000000 广播…

countDown+react+hook

道阻且长,行而不辍,未来可期 知识点一: new Date().getTime()可以得到得到1970年01月1日0点零分以来的毫秒数。单位是毫秒 new Date().getTime()/1000获取秒数1分钟60秒,1小时60分钟1hour:60*60>单位是秒 60*60*1000>单位…

小程序定位到 胶囊的三个点大概中间

话不多说,先上效果图 这个功能实现思路: 首先先拿到这一张整图(快捷,精确)然后获取整个导航栏高度(自定义导航栏,非自定义导航栏忽略这一步)获取三个点的做偏移量,把高度和偏移量给到一个定位到盒子,这个盒子里就放这个图片&…

大数据-玩转数据-Flink时间滚动动窗口

一、说明 时间窗口包含一个开始时间戳(包括)和结束时间戳(不包括), 这两个时间戳一起限制了窗口的尺寸. 在代码中, Flink使用TimeWindow这个类来表示基于时间的窗口. 这个类提供了key查询开始时间戳和结束时间戳的方法, 还提供了针对给定的窗口获取它允许的最大时间戳的方法(m…

如何使用CSS实现一个响应式轮播图?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现响应式轮播图的示例⭐ HTML 结构⭐ CSS 样式 (styles.css)⭐ JavaScript 代码 (script.js)⭐ 实现说明⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带…

无人机精细化巡检方案制定:提高效率与准确性的关键

在当前技术日新月异的时代,无人机在多个领域的应用已成为行业标配。但如何制定出一套有效、细致的无人机巡检方案,确保其最大效能,成为许多组织与公司的核心议题。其中,复亚智能在此领域已展现出了卓越的实力与深入的见解。 1. 精…

cpolar+JuiceSSH实现手机端远程连接Linux服务器

文章目录 1. Linux安装cpolar2. 创建公网SSH连接地址3. JuiceSSH公网远程连接4. 固定连接SSH公网地址5. SSH固定地址连接测试 处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? cpolarJuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机) …

jQuery 在图片和文字中插入内容(多种情况考虑)

昨天接到一个新的需要,在后台文章编辑器中,每一个文章的正文前面,可以单独添加一个电头字段,但是如果在富文本编辑器中最上面就添加图片的话,图片就会把电头和正文中的文字给隔开。需要做的是获取到电头字段&#xff0…

CSS 盒子模型

前言 盒子模型-组成 CSS盒子模型是一种用来描述元素在页面布局中占据空间的模型。它将每个元素看作由内容区域、内边距、边框和外边距组成的一个矩形框。 盒子模型的组成部分包括: 内容区域(Content):显示元素的实际内容&#xf…

Unity实现广告滚动播放、循环播放、鼠标切换的效果

效果: 场景结构: 特殊物体:panel下面用排列组件horizent layout group放置多个需要显示的面板,用mask遮罩好。 using System.Collections; using System.Collections.Generic; using DG.Tweening; using UnityEngine; using Unity…

matlab工具箱Filter Designer设计butterworth带通滤波器

1、在matlab控制界面输入fdatool; 2、在显示的界面中选择合适的参数;本实验中采样频率是200,低通30hz,高通60hz,点击butterworth滤波器。 3、点击设计滤波器按钮后,在生成的界面点击红框按钮,可生成simulink模型到当前…

NineData x SelectDB 完成产品兼容互认证

近日,新一代实时数据仓库厂商 SelectDB 与云原生智能数据管理平台 NineData 完成产品兼容互认证。经过严格的联合测试,双方软件完全相互兼容、功能完善、整体运行稳定且性能表现优异。基于本次的合作,双方将进一步为数据管理与大数据分析业务…