在这里插入图片描述

什么是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日,Linuscomp.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 的命令行页面不太方便,主要是:

所以我们可以使用第三方软件 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.orghttps://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相关主题中文社区论坛,你可以在这里获取帮助和交流经验。

原文地址:https://blog.csdn.net/m0_73888323/article/details/132123198

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39498.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注