什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统

在这里插入图片描述

文章目录

  • 什么是Linux
  • Linux的诞生及发展
  • 为什么要学习Linux
  • Linux内核
  • Linux发行版
  • 什么是虚拟机
  • 如何在VMware虚拟机中搭建Linux系统环境
  • 远程连接 Linux 系统
  • Linux 帮助网站

什么是Linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
在这里插入图片描述

Linux的诞生及发展

Linux的诞生可以追溯到1991年,当时Linus Torvalds(林纳斯 托瓦兹)还是芬兰赫尔辛基大学的学生,为了能在自己的PC机上使用与学校一样的操作系统,他开始编写类似UNIX内核的工作。Linus使用的是MINIX,但他希望自己的操作系统能够超过MINIX的标准。到了1991年的10月5日,Linus在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核系统的诞生。这段消息可以称为Linux的诞生宣言,并且一直广为流传。
在这里插入图片描述

在后来的几年中,Linux系统得到了不断的发展和完善。商业化和非商业的Linux发行版本开始出现,吸引了越来越多的用户和开发者。到了2010年,在Linux Kernel平台上工作的开发者已经达到1000位。

Linux的发展得到了许多公司和个人的支持,其中最为重要的就是GNU计划。GNU计划旨在开发一套完全自由的操作系统,弥补Linux的不足。Linux和GNU相结合,形成了一个完整的自由软件操作系统——GNU/Linux。

总的来说,Linux的诞生和发展是开源运动和自由软件运动的重要推动力量,为全球的计算机发展和软件开发做出了巨大的贡献。

为什么要学习Linux

  1. 开源性:Linux是一个开源操作系统,这意味着它的源代码对公众开放,任何人都可以查看、修改和分发它。这使得Linux具有透明性、灵活性和安全性,吸引了大量的开发者和社区参与,促进了技术的创新和改进。

  2. 广泛应用:Linux被广泛应用于各种领域,包括服务器、嵌入式系统、移动设备和云计算等。学习Linux可以让您掌握一种通用的操作系统,为您走向不同领域的IT职业提供更多机会和选择。

  3. 跨平台性:Linux能够运行在多种硬件平台上,从个人计算机到服务器集群,从手机到嵌入式设备。通过学习Linux,您可以获得与不同平台兼容的技能和知识,提高您的灵活性和适应性。

  4. 强大的命令行工具:Linux提供了强大而灵活的命令行工具,可以进行高效的系统管理、配置和脚本编程。熟练掌握命令行工具可以提高您的工作效率和自动化能力,并为您提供更大的控制力。

  5. 安全性:相比其他操作系统,Linux由于其开放源代码和庞大的社区支持,通常被认为更安全。通过学习Linux,您可以了解和实施安全最佳实践,提升您在保护系统和数据方面的技能。

  6. 职业机会:Linux在IT行业中的广泛应用和普及程度,为Linux技术人员提供了丰富的职业机会。从Linux系统管理员到网络工程师、云计算专家以及安全专家,有许多与Linux相关的职位和角色需要熟悉Linux技能。

  7. 社区支持:Linux拥有庞大而活跃的社区,提供了丰富的资源、论坛和博客,可以为学习者提供帮助和支持。通过加入Linux社区,您可以与其他开发者和专业人士交流、学习和分享经验。

Linux是服务器领域最厉害的操作系统,没有之一。

Linux内核

Linux内核是Linux操作系统的心脏,负责管理系统资源、处理系统请求、控制硬件设备等。它是基于Unix设计思想的操作系统,具有高效、稳定、安全和灵活等特点。
在这里插入图片描述

Linux内核主要由以下几个部分组成:

  1. 进程管理:负责进程的创建、终止、调度以及进程间的通信等。
  2. 内存管理:负责内存的分配、释放、保护和共享等。
  3. 文件系统:负责文件和目录的创建、读取、写入和删除等操作。
  4. 设备驱动:负责与硬件设备的通信和控制。
  5. 网络管理:负责网络协议的实现、网络连接的管理和网络安全等。
  6. 系统调用:提供一组系统调用接口,用于应用程序与内核交互。

Linux内核是免费开源的,任何人都可以下载查看并修改源码。
大家可以通过 https://www.kernel.org/ 去下载Linux内核。
在这里插入图片描述

Linux发行版

Linux发行版(Linux distribution)是指将Linux操作系统和各种应用软件集成到一个预先打包好的系统中,以便一般用户可以方便、快捷地安装和使用。Linux发行版通常包含了桌面环境、办公套件、媒体播放器、数据库等应用软件,以及一个软件包管理系统,用于方便地安装、卸载和管理软件。

在这里插入图片描述

Linux发行版有很多种,如Ubuntu、Fedora、Debian、Arch Linux、CentOS等。这些发行版各有特点和优点,可以根据用户的需求进行选择。其中,Ubuntu和Fedora是比较流行的Linux发行版,而Arch Linux则以滚动更新和简洁的理念受到用户的青睐。

Linux发行版的发展一直非常活跃,不断推出新的版本和改进,以满足用户的需求和提高系统的性能和安全性。

什么是虚拟机

我们要想在非Linux系统下使用Linux,最好的方法就是使用虚拟机搭建一个Linux系统环境。

虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。它可以在实体计算机中模拟出多个虚拟计算机,每个虚拟计算机都可以独立运行,并可以安装各种软件与应用等。

在这里插入图片描述

虚拟机在现实中的作用还是相当大的,比如在没有光驱的情况下,如果要安装系统就可以使用虚拟机来安装系统。另外,虚拟机技术在游戏爱好者朋友眼中也相当实用,比如一般一台电脑很多游戏不支持同时多开,但我们可以在电脑中多创建几个虚拟机,那么在虚拟机系统中即可单独再运行程序了,这样即可实现一台电脑同时多开同一游戏了。

目前流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC等。

接下来我将为大家分享如何使用VMware虚拟机来搭建Linux系统环境。

如何在VMware虚拟机中搭建Linux系统环境

一:下载VMware虚拟机
https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html

在这里插入图片描述
二:检查网络适配器

安装完成VMware之后,我们需要检查对应的网络适配器是否完成配置。WIN + R 输入 ncpa.cpl,查看是否有VMnet1 和 VMnet8。如果没有,需要重新安装 VMware 虚拟机。
在这里插入图片描述

三:下载 CentOs 操作系统
CentOs 是国内使用较多的操作系统,Ubantu 使用人数也较多,大家也可以试试这个操作系统。

CentOs官网
在这里插入图片描述

可能我们使用官网用不了,所以大家可以试试镜像CentOs。

CentOs镜像网站

在这里插入图片描述

四:在 VMware 中安装 CentOs 操作系统

我们打开 VMware 虚拟机。
在这里插入图片描述

因为现阶段我们学习较简单,所以使用典型类型。

在这里插入图片描述

这里选择我们安装的 CentOs 操作系统。

在这里插入图片描述

创建用户名和密码。

在这里插入图片描述

指定虚拟机名字以及位置。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里需要等待一段时间

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

输入密码

在这里插入图片描述

在这里插入图片描述

远程连接 Linux 系统

我们使用 VMware 可以得到 Linux 虚拟机,但是在 VMware 中操作 Linux 的命令行页面不太方便,主要是:

  • 内容的复制、粘贴跨越 VMware 不方便
  • 文件的上传、下载跨越 VMware 不方便
  • 也就是和 Linux 系统的各类交互,跨越 VMware 不方便

所以我们可以使用第三方软件 FinalShell 远程连接到 Linux 操作系统之上。

一:FinalShell 的下载
http://www.hostbuf.com/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们在使用 FinalShell 远程连接 Linux 的时候,需要保证 VMware 上的 Linux 操作系统是处于运行状态的。

右键
在这里插入图片描述

输入命令 ifconfig

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Linux 帮助网站

  1. Linux命令:https://linuxcommand.org/ 这个网站提供了关于Linux命令的详细说明和示例,可以帮助你学习和使用各种Linux命令。

  2. Linux文档项目:https://www.linuxdoc.org/ Linux文档项目是一个集中存储Linux相关文档的网站,包括各种教程、指南和手册,涵盖了广泛的主题。

  3. LinuxQuestions.org:https://www.linuxquestions.org/ LinuxQuestions.org是一个活跃的Linux社区论坛,你可以在这里提问、寻求帮助和与其他Linux用户交流。

  4. Stack Exchange - Unix & Linux:https://unix.stackexchange.com/ Unix & Linux是Stack Exchange的一个专门讨论Unix和Linux系统的子网站,你可以在这里提问和回答问题。

  5. ArchWiki:https://wiki.archlinux.org/ ArchWiki是一个详细的Linux发行版Arch Linux的文档资源,其中包含了大量关于Linux系统配置和使用的信息。

  6. Ubuntu中文论坛:https://forum.ubuntu.org.cn/ Ubuntu中文论坛是一个专门讨论Ubuntu和Linux相关主题的中文社区论坛,你可以在这里获取帮助和交流经验。

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

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

相关文章

Celery的基本使用

1.Celery介绍 1.1 Celery是什么? Celery是Python开发的简单、灵活可靠的、处理大量消息的分布式任务调度模块专注于实时处理的异步任务队列同时也支持任务调度 Celery本身不含消息服务,它使用第三方消息服务来传递任务,目前,Ce…

无涯教程-Perl - 格式化

Perl使用称为“formats”的模板来输出内容。要使用Perl的格式函数,必须先定义一种格式,然后才能使用该格式写入格式化的数据。 定义格式 以下是定义Perl格式的语法- format FormatName fieldline value_one, value_two, value_three fieldline value…

图像的平移变换之c++实现(qt + 不调包)

1.基本原理 设dx为水平偏移量&#xff0c;dy为垂直偏移量&#xff0c;则平移变换的坐标映射关系为下公式&#xff0c;图像平移一般有两种方式。 1.不改变图像大小的平移&#xff08;一旦平移&#xff0c;相应内容被截掉&#xff09; 1&#xff09;当dx > width、dx < -wi…

(MVC)SpringBoot+Mybatis+Mapper.xml

前言&#xff1a;本篇博客主要对MVC架构、Mybatis工程加深下理解&#xff0c;前面写过一篇博客&#xff1a;SprintBoothtml/css/jsmybatis的demo&#xff0c;里面涉及到了Mybatis的应用&#xff0c;此篇博客主要介绍一种将sql语句写到了配置文件里的方法&#xff0c;即Mybatis里…

vue去掉所有输入框两边空格,封装指令去空格,支持Vue2和Vue3,ElementUI Input去空格

需求背景 就是页面很多表单输入框&#xff0c;期望在提交的时候&#xff0c;都要把用户两边的空格去掉 ❌使用 vue 的指令 .trim 去掉空格 中间会输入不了空格&#xff0c; 比如我想输入 你好啊 中国, 这中间的空格输入不了&#xff0c;只能变成 你好啊中国 ❌在提交的时候使用…

cesium学习记录04-坐标系

一、地理坐标系和投影坐标系的关系 地理坐标系 (Geographic Coordinate System, GCS) 定义&#xff1a;地理坐标系是一个基于三维地球表面的坐标系统。它使用经度和纬度来表示地点的位置。 特点&#xff1a; 使用经纬度来定义位置。 基于特定的地球参考椭球体。 适用于全球范…

设备固定资产管理系统

资产管理是企业经营和发展的基础&#xff0c;特别是设备资产管理。适当的设备资产管理可以有效地提升企业的经营效率&#xff0c;为提高核心竞争能力提供高效的前提。 固资及设备管理系统&#xff08;EAM&#xff09;它是一种有效的固定资产管理模式&#xff0c;可以帮助企业更…

gradle 命令行单元测试执行问题

文章目录 问题&#xff1a;命令行 执行失败最终解决方案&#xff08;1&#xff09;ADB命令&#xff08;2&#xff09;Java 环境配置 问题&#xff1a;命令行 执行失败 命令行 执行测试命令 无法使用&#xff08;之前还能用的。没有任何改动&#xff0c;又不能用了&#xff09; …

Unity游戏源码分享-仿开心消消乐Match3Jewel

Unity游戏源码分享-仿开心消消乐Match3Jewel 工程地址&#xff1a; https://download.csdn.net/download/Highning0007/88198762

uniapp 微信小程序 上下滚动的公告通知(只取前3条)

效果图&#xff1a; <template><view class"notice" click"policyInformation"><view class"notice-icon"><image mode"aspectFit" class"img" src"/static/img/megaphone.png"></i…

企业权限管理(三)-产品添加

产品添加 从product-list.jsp跳转到product-add.jsp <button type"button" class"btn btn-default" title"新建" onclick"location.href${pageContext.request.contextPath}/pages/product-add.jsp"><iclass"fa fa-file…

springboot集成分布式任务调度系统xxl-job(调度器和执行器)

一、部署xxl-job服务端 下载xxl-job源码 下载地址&#xff1a; https://gitee.com/xuxueli0323/xxl-job 二、导入项目、创建xxl_job数据库、修改配置文件为自己的数据库 三、启动项目、访问首页 访问地址&#xff1a; http://localhost:8080/xxl-job-admin/ 账号&#xff1…

three.js修改内置材质着色器代码

通常我们是通过修改扩展three.js内置的材质来实现一些复杂的效果的&#xff0c;而不是使用shaderMaterial材质从零开始实现。比如说很满意MeshStandardMaterial&#xff08;一种常规材质&#xff09;的效果&#xff0c;但是我们希望在这个材质上添加一些顶点动画。如果我们打算…

php webshell 免杀入门

webshell 查杀软件&#xff1a; d盾、安全狗、护卫神、Sangfor WebShellKill 在线查杀 百度WEBDIR https://scanner.baidu.com 河马 https://www.shellpub.com cloudwalker牧云 https://webshellchop.chaitin.cn 查杀技术 静态检测、动态检测、日志检查 静态检查&#xff1a…

Cesium中通过射线计算日照

Cesium中通过射线计算日照 前段时间接触到一个需求&#xff0c;需要实时的计算建筑的日照&#xff0c;通常优先通过shadow map来实现。通过shadow map可以直接获取某一时刻的光照信息&#xff0c;累积不同太阳光位置的shadow map即可得到物体表面的光照时长。 不过本人技术有限…

SPINN:基于设备和云的神经网络协同递进推理

SPINN&#xff1a;基于设备和云的神经网络协同递进推理 论文标题&#xff1a;SPINN: synergistic progressive inference of neural networks over device and cloud 原文链接&#xff1a;https://dl.acm.org/doi/10.1145/3372224.3419194 论文动机 现代CNN过多的计算需求&am…

将 Kwargs 传递给 Python 中的另一个函数

文章目录 Python 中的关键字参数在 Python 中使用**kwargs 调用函数使用 Python 将 kwargs 传递给另一个函数总结 Python 列出了可以传递给程序中的函数的两种类型的参数。 非关键字参数 (**args) 和关键字参数 (**kwargs)。 通常&#xff0c;python 函数必须使用正确数量的参…

华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展

洞悉全球汽车产业格局&#xff0c;前瞻业界未来趋势。2023年7月27日-30日&#xff0c;时隔三年&#xff0c;重聚武汉国际博览中心&#xff0c;2023世界汽车制造技术暨智能装备博览会盛大开幕。深耕汽车行业多年的世界汽车制造技术暨智能装备博览会&#xff0c;掀起行业热点新高…

死磕Android性能优化,卡顿原因与优化方案

随着移动互联网的快速发展&#xff0c;Android应用的性能优化变得尤为重要。卡顿是用户体验中最常见的问题之一&#xff0c;它会导致应用的响应变慢、界面不流畅&#xff0c;甚至影响用户的使用体验。因此&#xff0c;我们需要深入了解卡顿问题的原因&#xff0c;并寻找相应的解…

Java中ArrayList常用方法的学习

Java中ArrayList常用方法的学习 需求分析代码实现小结Time 需求分析 ArrayList集合的常用方法学习 代码实现 java.util.ArrayList;/*** Author:LQ* Description:* Date:Created in 16:45 2023/8/9*/ public class ListTest {public static void main(String[] args) {ArrayLis…