📅  最后修改于: 2020-12-07 05:55:04             🧑  作者: Mango
Linux是与其他操作系统(例如Microsoft Windows ,Apple Mac OS,iOS,Google android等)类似的开源操作系统。操作系统是一种软件,可以在计算机硬件和软件之间进行通信。它传递输入以供处理器处理,然后将输出传递给硬件以进行显示。这是操作系统的基本函数。尽管它执行许多其他重要任务,但我们不要谈论它。
从90年代中期开始,Linux就在我们身边。它可以从手表到超级计算机使用。它在我们的手机,笔记本电脑,个人计算机,汽车甚至冰箱中无处不在。它在开发人员和普通计算机用户中非常著名。
Linux操作系统由Linus Torvalds于1991年开发,最初是作为改进UNIX OS的构想。他提出了改进建议,但遭到UNIX设计人员的拒绝。因此,他考虑启动一个操作系统,该操作系统的设计可以由用户修改。
如今,Linux是增长最快的操作系统。从电话到超级计算机,几乎所有主要的硬件设备都使用它。
操作系统是软件的集合,每个软件都是为特定函数而设计的。
Linux OS具有以下组件:
Linux内核是操作系统的核心部分。它在设备和软件之间建立通信。而且,它管理系统资源。它有四个职责:
系统库是帮助访问内核功能的特殊程序。必须触发内核才能执行任务,并且该触发操作由应用程序完成。但是应用程序必须知道如何进行系统调用,因为每个内核都有一组不同的系统调用。程序员已经开发了一个标准的程序库来与内核进行通信。每个操作系统都支持这些标准,然后将这些标准转移到该操作系统的系统调用中。
Linux最著名的系统库是Glibc(GNU C库)。
Linux OS具有一组实用程序工具,通常是简单的命令。它是GNU项目根据其开放源代码许可编写和发布的软件,因此该软件可免费提供给所有人。
借助命令,您可以访问文件,编辑和操作目录或文件中的数据,更改文件的位置或任何其他内容。
通过以上三个组件,您的操作系统正在运行并正常工作。但是,要更新系统,您需要其他工具和库。这些额外的工具和库由程序员编写,称为工具链。工具链是开发人员用来生成有效应用程序的重要开发工具。
这些最终工具使系统对于用户而言是唯一的。终端工具对于操作系统不是必需的,但对于用户来说是必需的。
最终工具的一些示例是图形设计工具,办公套件,浏览器,多媒体播放器等。
这是有关Linux系统的最常见问题之一。如果我们拥有Windows之类的简单操作系统,为什么还要使用一个复杂的操作系统?因此,Linux系统具有多种功能,使其与众不同,并且是最常用的操作系统之一。如果您想摆脱病毒,恶意软件,运行缓慢,崩溃,昂贵的维修等等,Linux可能是理想的操作系统。此外,与其他操作系统相比,它具有各种优势,我们无需为此付费。让我们看一下它的一些特殊功能,它们将吸引您切换操作系统。
大多数操作系统采用已编译格式,这意味着主要源代码已通过称为编译器的程序运行,该程序将源代码转换为计算机已知的语言。
修改此编译代码是一项艰巨的工作。
另一方面,开源是完全不同的。源代码包含在编译版本中,并允许任何有知识的人进行修改。它使我们可以自由地运行程序,自由地根据自己的使用来更改代码,自由地分发其副本以及分发副本(这些副本均由我们修改)。
简而言之,Linux是一种“以人为本,以人为本”的操作系统。
而且,我们可以在Linux中潜水而无需支付任何费用。我们可以将其安装在多台机器上,而无需支付任何费用。
Linux支持各种安全选项,可以使您免遭病毒,恶意软件,运行缓慢和崩溃的困扰。此外,它将保护您的数据。其安全功能是对开发人员最有利的选择。它并不完全安全,但比其他人更不容易受到攻击。每个应用程序都需要由管理员用户授权。在管理员提供访问密码之前,无法执行该病毒。 Linux系统不需要任何防病毒程序。
Linux非常适合开发人员,因为它支持几乎所有最常用的编程语言,例如C / C++ , Java , Python , Ruby等。此外,它有助于开发各种有用的应用程序。
开发人员发现Linux终端要比Windows命令行好得多,因此,他们比Windows命令行更喜欢终端。 Linux系统上的软件包管理器可帮助程序员了解事情的完成方式。 Bash脚本也是程序员的一项功能功能。另外,SSH支持有助于快速管理服务器。
Linux是一种灵活的OS,因为它可以用于桌面应用程序,嵌入式系统和服务器应用程序。它可以从手表到超级计算机使用。它在我们的手机,笔记本电脑,个人计算机,汽车甚至冰箱中无处不在。此外,它支持各种自定义选项。
许多机构修改了Linux操作系统并发布了Linux发行版。市场上有许多Linux发行版。它为用户提供了不同的Linux操作系统风格。我们可以根据需要选择任何分布。一些受欢迎的发行版包括Ubuntu,Fedora,Debian,Linux Mint,Arch Linux等。
对于初学者来说,Ubuntu和Linux Mint被认为是有用的,对于熟练的开发人员,Debian和Fedora将是一个不错的选择。要获取发行版列表,请访问Linux发行版。
Linux是一个类似UNIX的操作系统,但是它支持从电话到超级计算机的一系列硬件设备。每个基于Linux的操作系统都有Linux内核和一组软件包来管理硬件资源。
另外,Linux OS包含一些核心GNU工具,以提供一种管理内核资源,安装软件,配置安全性设置和性能以及更多方法的方法。所有这些工具都打包在一起以构成功能正常的操作系统。
我们可以通过交互式用户界面以及从终端(命令行界面)使用Linux。不同的发行版具有稍微不同的用户界面,但是几乎所有命令对于所有发行版都具有相同的行为。要从终端运行Linux,请按“ CTRL + ALT + T”键。并且,要探索其功能,请按桌面左下角的应用程序按钮。