用户国营 发表于 2024-6-26 18:13:05

Mac 上的 Linux 入门指南:虚拟机安装和连接

1. 前言

最近的工作中,我须要使用       Nginx    设置 webp,通过这个过程来学习       Nginx   ,并在 Linux 环境中举行实践。为了达到这个目的,我开始学习 Linux 系统,并在 Mac 上使用虚拟机来学习 Linux 系统的安装和使用。
2. 操作系统概述

一台计算机包括硬件和软件,软件是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机举行互换。操作系统就是此中一种软件。
<blockquote class="multiquote-1" style="border: none; display: block; font-size: 0.9em; overflow: auto; overflow-scrolling: touch; border-left: 3px solid rgba(0, 0, 0, 0.4); color: #6a737d; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; margin-bottom: 20px; margin-top: 20px; border-left-color: rgb(239, 112, 96); background: #fff9f9;">   计算机=操作系统+硬件
    而计算机,如果没有操作系统,就是一堆无法使用的塑料而已。
当计算机拥有了操作系统,就相当于拥有了灵魂,操作系统可以:


[*]         调度 CPU 举行工作
[*]         调度内存举行工作
[*]         调度硬盘举行数据存储
[*]         调度网卡举行网络通讯
[*]         调度音响发出声音
[*]         调度打印机打印内容
[*]         ...
   https://img-blog.csdnimg.cn/img_convert/9df337827988cf2d1a6d84fbfb3222b3.png       756BA714-024C-44DD-9CED-625F99BE0EF3.png       常见的操作系统有:


[*]         PC 端:Windows、Linux、MacOS
[*]         移动端:Android、IOS、鸿蒙系统
3. Linux 系统简介

2.1 什么是 Linux 系统

任何的软件都须要摆设到服务器上,Linux 由林纳斯托瓦兹在 1991 年创立并发展至今成为服务器操作系统领域的核心系统。
   https://blog.csdn.net/src       https://img-blog.csdnimg.cn/img_convert/be980fc3aaee650a42c70a3fa2394321.png       1A8333A4-AC2A-40AE-B6FF-0BEDCDE2C816.png       2.2 Linux 系统的特点和优势

Linux 系统有许多特点和优势,以下是一些主要的:
1. 自由开源:Linux 是自由软件,可以在任何场合免费使用,也可以在任何场合自由复制、分发和修改。这种开放的精神不仅吸引了大量开发职员的参加,也为用户提供了更多的选择和自由。
2. 安全稳定:由于 Linux 系统的开放性和透明度,使得它有更好的安全性和稳定性。Linux 内核的开发者和社区都致力于开发和维护一个高质量、安全、稳定的操作系统,因此 Linux 系统很少会受到病毒和恶意软件的攻击,也很少会出现系统崩溃的环境。
3. 灵活性:Linux 系统具有很高的灵活性,可以根据用户的须要和喜好举行定制和设置。用户可以根据自己的需求安装所需的软件包,也可以根据自己的喜好选择差别的桌面环境和主题,这些都能够带来更好的使用体验。
4. 多用户多任务:Linux 系统支持多用户多任务的操作,这使得多个用户可以共享同一台计算机,而不会相互干扰。多任务功能还使得用户可以在同一时间实行多个任务,提高了工作服从。
5. 强盛的命令行工具:Linux 系统提供了丰富而强盛的命令行工具,可以通过命令行轻松完成许多复杂的操作。命令行工具的使用也可以使得用户更加高效地操作系统。
总之,Linux 系统具有开放性、安全稳定、灵活性、多用户多任务以及强盛的命令行工具等诸多优势。这些优势使得 Linux 系统在服务器、嵌入式设备、移动设备等众多领域得到广泛应用,并且成为了开发职员和科技爱好者的首选操作系统。
2.3 Linux 系统的版本介绍

Linux 系统由两部分组成:


[*]         Linux 系统内核
[*]         系统级应用步伐
此中内核提供系统最核心的功能,如:调度 CPU、调度内存、调度文件系统、调度网络通讯、调用 IO 等。
而系统级应用步伐,可以理解为出厂自带步伐,可供用户快速上手操作系统,如:
文件管理器、任务管理器、图片检察、音乐播放等。


[*]         比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器。
https://img-blog.csdnimg.cn/img_convert/2d502bbbdedcca65810906d6e07b64f3.png 内核提供了 Linux 系统的主要功能,如硬件调度管理的能力。
Linux 内核是免费开源的,任何人都可以检察内核的源代码,乃至是贡献代码。
而内核无法被用户直接使用,须要配合应用步伐才气被用户使用。
在内核之上,封装系统应用步伐,组合在一起就称之为 Linux 发行版。
   https://img-blog.csdnimg.cn/img_convert/078e2418cbdf6265568a0b54bfd7ab2a.png       2D7A0D2B-F24D-466B-91E1-5C61D1EF8E9D.png       市面上有云云之多的发行版,此中 CentOS 和 Ubuntu 最为常用。
   https://img-blog.csdnimg.cn/img_convert/a2335f5cbc3954ce0aa3b6099252d631.png       DEDFD8B6-9EA5-49D6-A2D4-CCFCE532B1D9.png       2.4 什么是虚拟机

学习 Linux 系统,须要有 Linux 系统环境,我们不能给自己电脑重装系统 Linux,所以通过虚拟机的形式,得到可以用的 Linux 系统环境,供后续学习使用。
   https://img-blog.csdnimg.cn/img_convert/12b7eed8ce202a848c824be57e2d24db.png       23336035-930B-4151-8034-973A83485316.png       通过虚拟化技术,我们可以在系统中,通过软件:模仿计算机硬件,并给虚拟的硬件安装真实的操作系统,即可得到一台虚拟的电脑,我们可以通过虚拟机安装 Linux 系统。
4. 使用虚拟机安装 Linux 系统

环境:VMWare Fusion 专业版 13.0.1 (21139760) ,系统:macOS Monterey,m1:arm架构
4.1 第一步,安装虚拟软件

Mac 系统中常见有 VirualBox 和 VMWare Fusion 虚拟机软件。
一开始使用 VirtualBox 无法乐成安装适合 M1 系统的 Linux 系统,背面就用 VMWare Fusion 举行安装了。
进入官网 https://www.vmware.com/products/fusion.html,按照提示正常下载并安装
   https://img-blog.csdnimg.cn/img_convert/88656db5579307823864e5617931475b.png       93976325-A01F-4604-8E0C-B8DFE82F80E7.png       4.2 第二步,下载 Linux 系统镜像文件

镜像链接:https://www.aliyundrive.com/s/p8eCCzb7yEn,针对m1 系统,其他系统自行搜刮下载
下载完成后,注意更改镜像后缀名。
4.3 第三步,在 VMWare Fusion中创建 Linux 虚拟机

   https://img-blog.csdnimg.cn/img_convert/2cbddc665a7a1a48ac3d5df0994d3dc9.png       96A284E2-4AC5-455F-BFF6-EC8CA60DB8A8.png          https://img-blog.csdnimg.cn/img_convert/60ea3079a780f5f914c9bff34516ffe7.png       31E07DEE-6B21-40CF-88A3-76CB5CA837C8.png          https://img-blog.csdnimg.cn/img_convert/4d8098bc741fef396427fe9a1ea9a09a.png       0249262E-5B31-4D83-A726-5D57EA0D6395.png          https://img-blog.csdnimg.cn/img_convert/3f6147c45ddef88052ab59d285aa5909.png       DFE3E709-51DA-44B5-8008-17FF5C81C261.png       另存为其他,然后设置处理器和磁盘大小。
   https://img-blog.csdnimg.cn/img_convert/f37bd12b45ccc80b1fcfd0e8e8455689.png       99C0382B-91CD-4172-BF1D-2F69E841928E.png       https://blog.csdn.net/srchttps://blog.csdn.net/srchttps://blog.csdn.net/src
   https://img-blog.csdnimg.cn/img_convert/3666f47564cdd2735e1673a4bbd43dd6.png       29949637-6F49-431A-B274-EDE6166ABA13.png          https://img-blog.csdnimg.cn/img_convert/effed8540f08972bda013faae88a1aa7.png       C9BB247C-7140-4571-850E-AF6A12B5AB82.png       网络默以为与本机共享。
   https://img-blog.csdnimg.cn/img_convert/628479b27d2fabac94120e80c5de4207.png       1F5568B8-C515-4285-BBB3-2E024BD7EFFF.png       4.4 第四步,启动安装 Linux 系统

   https://img-blog.csdnimg.cn/img_convert/3b6c4c3264e04324e7d693229034dca2.png       9E8AB165-4E17-46F2-8C19-5632B98127BE.png       安装完成后,接下来举行一系列的设置。

[*]         设置中文
   https://img-blog.csdnimg.cn/img_convert/6ca74616c20b35d829441a70c4bd6252.png       5500B049-339A-47EC-8533-2E0EC4712777.png          https://img-blog.csdnimg.cn/img_convert/3bb64b870a95e687a2142ac7bb91ac3d.png       77DD87D2-5E1A-42E7-806D-0BED6CFDF56C.png      
[*]         设置下时间日期
   https://img-blog.csdnimg.cn/img_convert/a4698da2fb6390c9ad1280260fe67dee.png       92A28894-95FC-4C91-8AF3-63E014BB6E89.png       3.软件选择
   https://img-blog.csdnimg.cn/img_convert/d2e6ac320ab9444a1af66f0064bb9d04.png       1372FA7B-863C-47A3-88A0-C75EA8A700CD.png       4.安装目的地
   https://img-blog.csdnimg.cn/img_convert/5f041d06c2f3776b911130850c4b428f.png       D53420D6-BD76-4D2A-B779-719B91800D8E.png       选择自定义
   https://img-blog.csdnimg.cn/img_convert/0b700ffdeb23d39db02f481324e29b2e.png       C0BD2892-7CEB-481A-9CEE-86320610431E.png       手动分区
   https://img-blog.csdnimg.cn/img_convert/daa9e234325b37d7bdeec334ee250b99.png       8F50D0D3-ECD6-421A-8D77-462C4CA32FBF.png       点击 + 号,依次添加以下挂载点
   https://img-blog.csdnimg.cn/img_convert/26fba0fff102264b3d073049d7b36853.png       033B0A89-2722-4224-9C6A-20700B111C9C.png       点击完成,吸收更改
https://img-blog.csdnimg.cn/img_convert/fa573fc9294292a18b1bb5b2d711462d.png 5.关闭 KDUMP
   https://img-blog.csdnimg.cn/img_convert/ee15290ba4b952e89aecabcf7401ae0b.png       8E047EEA-3BF2-4BAC-9780-C4FE679D4C76.png      
[*]         设置网络和主机
   https://img-blog.csdnimg.cn/img_convert/f0235cde04a8bf49437eea4b3169bda5.png       8E047EEA-3BF2-4BAC-9780-C4FE679D4C76.png       更改主机名
   https://img-blog.csdnimg.cn/img_convert/30fd66c5698e48331ee056d06533b804.png       E7DA26A6-EA37-4E45-A2EC-CE8E02F50896.png      
[*]         设置根用户登录密码
   https://img-blog.csdnimg.cn/img_convert/db50b8c69a411e91083caf035badb03b.png       31C9D6AD-302E-4871-AE01-17276FA64B40.png       8.创建用户
   https://img-blog.csdnimg.cn/img_convert/6cdf188971b7b1ca10047336b696825c.png       47EBE0BC-9A3D-46E8-8DE4-B3622832B729.png       9.点击安装,最后重启系统
   https://img-blog.csdnimg.cn/img_convert/5b716e77d9d20e5f31d5389e91b6fa73.png       924603F5-3885-40BE-BFEB-D11EC93B84E1.png       10.选择第一个回车
   https://img-blog.csdnimg.cn/img_convert/8934bea0fbf3f9c4b4cc420a28a7dd9c.png       F252D297-1325-4EB1-9612-A5C08C01EDB0.png       11.登录 Linux 系统,举行访问,吸收许可
   https://img-blog.csdnimg.cn/img_convert/214d65bc3ec2758b1941a06f9ce1345a.png       F4792FA2-7495-4346-ACEC-6589556B9944.png       举行登录
   https://img-blog.csdnimg.cn/img_convert/a0532c47f1d8b194ce2e3ffd2b2829af.png       E916D4B7-C817-4DED-90C6-6A525961EEE6.png       4.5 第五步:使用Mac 连接虚拟机的 Linux 系统

进入 linux 系统,带有 goHome 桌面的,可以打开终端检察虚拟机系统 ip
   https://img-blog.csdnimg.cn/img_convert/60e4a50ce721ff3f6d8e0f62770dc382.png       0A477ECE-553A-40B0-9E8E-88C174B185D4.png       在 Mac 中可以通过 VNC 或 SSH 连接虚拟机的Linux 系统,为了方便,我这里直接选择 SSH,感觉也够用了。
   https://img-blog.csdnimg.cn/img_convert/f24f71dbeedfc018e7efc637aeca4c66.png       34F7859E-0C1E-487F-BCE8-2881B163383D.png       5. Linux 目录结构介绍

Linux 的目录结构是一个树型结构,Windows 系统可以拥有多个盘符,如 C 盘、D 盘、E 盘。而 Linux 没有盘符这个概念,只有一个根目录/,所有文件都在它下面。
   https://img-blog.csdnimg.cn/img_convert/3673130f6eba1689c1b4e30d54cb4e82.png       18220986-9A80-4085-8FDC-D2576D471DF8.png       在 Window 系统中,路径之间的层级关系,使用:/ 来表示。在 Linux 系统中,路径之间的层级关系,使用:/ 来表示。
   https://img-blog.csdnimg.cn/img_convert/01d24b1d8257e7241bb540b6445d1816.png       9136299A-A870-4AE1-B478-B1542A1664CA.png       Linux 的目录结构分类如下:


[*]         /:根目录,整个文件系统的起始点。
[*]         /bin:二进制文件的存放目录,常用的命令如ls、cp、rm、mv等都在这里。
[*]         /boot:系统启动时须要的文件,包括内核文件和引导步伐。
[*]         /dev:设备文件目录,所有设备都在这里,包括硬盘、键盘、鼠标、网卡等等。
[*]         /etc:系统设置文件目录,包括各种服务的设置文件、网络设置文件、用户账号密码等等。
[*]         /home:用户的主目录,每个用户都有一个单独的目录用于存放个人文件。通过   cd ~ 进入当前登录用户目录。
[*]         /lib:系统调用的函数库和模块文件,这里存放的是系统的基本库,如C语言库文件。
[*]         /media:可移动设备的挂载点,如U盘、CD-ROM等。
[*]         /mnt:其他设备的挂载点,如硬盘分区、网络文件系统等。
[*]         /opt:用于存放安装的第三方软件包,如Oracle数据库、WebSphere应用服务器等。
[*]         /proc:内存中的虚拟文件系统,提供有关系统内核和历程的详细信息。
[*]         /root:root用户的主目录,和/home类似。
[*]         /sbin:和/bin目录类似,存放的是系统管理员使用的命令,只有管理员才有实行权限。
[*]         /srv:存放特定服务所须要的数据,如Web服务的文档、FTP服务的文件等。
[*]         /sys:存放内核提供的一些信息,可以在这里获取硬件和系统信息。
[*]         /tmp:暂时文件存放目录,所有用户都可以访问,用于存放步伐暂时文件等。
[*]         /usr:用于存放系统用户的应用步伐和文件,比力常用的包括/usr/bin、/usr/lib、/usr/sbin等目录。
[*]         /var:用于存放系统日记文件、邮件、数据库文件、网站文件等变革的数据,此中包括/var/log、/var/mail、/var/lib等目录。
6. 总结

本文介绍了在 Mac 系统中使用 VMWare Fusion 虚拟机软件安装 Linux 系统的步骤,包括下载 Linux 系统镜像文件、创建 Linux 虚拟机、启动安装 Linux 系统等。同时,还介绍了 Linux 目录结构和常用目录的作用。
本文由 mdnice 多平台发布

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Mac 上的 Linux 入门指南:虚拟机安装和连接