总说Linux,到底什么是Linux?

Crq
Crq
Crq
1160
文章
0
评论
2024年12月22日08:54:13
评论
2 2499字阅读8分19秒
摘要

Linux是最知名和最常用的开源操作系统。作为一个操作系统,Linux是一个软件,位于计算机上的所有其他软件的下面,从这些程序接收请求并将这些请求转发到计算机硬件。

为了本页的目的,我们使用术语“Linux”来指代Linux内核,也是通常与Linux内核捆绑在一起的程序,工具和服务,以提供所有必需的组件全功能操作系统。有些人,特别是自由软件基金会的成员,将此集合称为GNU / Linux,因为包括的许多工具都是GNU组件。但是并不是所有的Linux安装都使用GNU组件作为其操作系统的一部分。例如,Android使用Linux内核,但对GNU工具依赖性很低。

Linux如何与其他操作系统不同

在许多方面,Linux与以前使用的其他操作系统类似,如Windows,OS X或iOS。像其他操作系统一样,Linux有一个图形界面,您习惯于在其他操作系统上使用的软件类型,例如文字处理应用程序,具有Linux等效。在许多情况下,软件的创建者可能已经创建了在其他系统上使用的相同程序的Linux版本。如果你可以使用电脑或其他电子设备,可以使用Linux。

但是Linux在许多重要方面也不同于其他操作系统。首先,也许最重要的是,Linux是开源软件。用于创建Linux的代码是免费的,可供公众查看,编辑和使用具有相应技能的用户 - 以作出贡献。

Linux也是不同的,虽然Linux操作系统的核心部分通常是普遍的,但是Linux有很多发行版,其中包括不同的软件选项。这意味着Linux是非常可定制的,因为不仅可以将应用程序(如文字处理器和Web浏览器)交换出去。Linux用户还可以选择核心组件,例如哪个系统显示图形和其他用户界面组件。

Unix和Linux有什么区别?

你可能听说过Unix,这是一个操作系统,在20世纪70年代在贝尔实验室由Ken Thompson,Dennis Ritchie和其他人开发。Unix和Linux在许多方面都是类似的,事实上,Linux最初是为了类似于Unix而创建的。两者都有类似的工具用于与系统,编程工具,文件系统布局和其他关键组件连接。但是,Unix不是免费的。多年来,已经创建了许多不同的操作系统,尝试是“类UNIX”或“unix兼容”,但Linux是最成功的,远远超过其前身的人气。

谁使用Linux?

您可能已经在使用Linux,无论您是否知道。根据您查看的用户调查,Internet上的一到三分之二的网页由运行Linux的服务器生成。

公司和个人为他们的服务器选择Linux,因为它是安全的,除了Canonical,SUSE和Red Hat等提供商业支持的公司之外,您还可以从大型用户社区获得极好的支持。

您可能拥有的许多设备,如Android手机,数字存储设备,个人录像机,相机,可穿戴设备等,也运行Linux。甚至你的车有Linux在运行下。

谁“拥有”Linux?

凭借其开源许可,任何人都可以免费使用Linux。然而,名为“Linux”的商标取决于其创作者Linus Torvalds。Linux的源代码由许多个人作者着作权,并根据GPLv2许可证授权。由于Linux在过去几十年的发展中有如此多的贡献者,所以联系每个作者并让他们同意一个新的许可证几乎是不可能的,所以在GPLv2下永久许可的Linux还是得到保证。

Linux如何创建?

Linux是由赫尔辛基大学当时的学生Linus Torvalds在1991年创立的。Torvalds将Linux作为Minix的免费和开源替代品,将Unix克隆主要用于学术环境。他最初打算将其命名为“Freax”,但Torvalds的管理员在Torvalds的名字和单词Unix的组合之后用于分发名为他的目录“Linux”的原始代码,名称卡住。

我如何为Linux贡献?

大多数Linux内核都是使用C编程语言编写的,其中包含了一些装配和其他语言。如果您有兴趣为Linux内核编写代码,那么入门的好地方是在  内核新手常见问题,这将解释您将要熟悉的一些概念和过程。

但是,Linux社区远远超过了内核,除了程序员之外,还需要很多其他人的贡献。每个分发包含数以千计的可以分发的程序,并且这些程序以及分发本身都需要各种各样的人员和技能来使其成功,包括:

  • 测试人员确保一切都适用于不同配置的硬件和软件,并在没有的情况下报告错误。
  • 设计人员创建用各种程序分发的用户界面和图形。
  • 可以使用软件创建文档,操作方法和其他重要文本的作者。
  • 翻译人员可以从母语中获取程序和文档,并使其能够访问世界各地的人们。
  • 软件包采用软件程序并将所有部件放在一起,确保它们在不同的发行版中完美运行。
  • 传福音传播一般的关于Linux和开源的话。
  • 当然开发者也是自己编写软件。
如何开始使用Linux?

有一些机会你已经在使用Linux,不知道,但是如果你想在家用电脑上安装Linux来尝试一下,最简单的方法就是选择专为你的平台而设计的流行发行版例如笔记本电脑或平板电脑),并给它一个镜头。尽管有大量的发行版本可供使用,但是大多数老版本的发行版是初学者的好选择,因为他们拥有大量用户社区,如果您遇到困难或无法解决问题,可以帮助您回答问题。受欢迎的发行版包括Debian,Fedora,Mint和Ubuntu,但还有很多其他版本。

在哪里可以了解有关Linux的更多信息?

Opensource.com拥有大量与Linux相关的文章。要查看我们的整个档案,请浏览我们的  Linux标签。或者查看我们下面的一些收藏。

  • 你需要编程技能来学习Linux吗? 作者:Jen Wike Huger
  • 测试驱动Linux,只有  Scott Nesbitt 的闪存驱动器
  •  由唐·沃特金斯(Don Watkins)建立一个Linux实验室及其极大的教育潜力
  • 想要一个充实的IT事业?学习Linux  by Shawn Powers
  • 在  Phil Shapiro 的二手笔记本电脑上安装Linux
  • 8个Linux文件管理器  由David Both 尝试
  • 谁帮助您的Linux发行运行顺利?今天感谢  Luis Ibanez 的包装商
  •  Aseem Sharma的4款Linux发行版
  • 残疾人士应该使用  Spencer Hunley使用Linux的6个原因
  •  Chris Long 的Linux视频编辑的现状
  •  David Both 如何做快速,可重复的Linux安装
weinxin
我的微信
这是我的微信扫一扫
Crq
  • 本文由 发表于 2024年12月22日08:54:13
  • 转载请注明:https://www.cncrq.com/12253.html
Linux 中重置数据库的 root 密码的技巧 Linux教程

Linux 中重置数据库的 root 密码的技巧

其中一项是设置数据库 root 帐户的密码 - 你必须保持私密,并仅在绝对需要时使用。如果你忘记了密码或需要重置密码(例如,当数据库管理员换人或被裁员!),这篇文章会派上用场。
Ubuntu12.04嵌入式交叉编译环境搭建 Linux教程

Ubuntu12.04嵌入式交叉编译环境搭建

在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译,这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代...
在Linux下如何使用JNI Linux教程

在Linux下如何使用JNI

本文简要介绍了 JNI 调用规范,及常用函数。我会通过具体示例程序展示了实现一个本地调用的基本步骤。希望对大家有帮助哈。
U盘安装Ubuntu Linux物理机 Linux教程

U盘安装Ubuntu Linux物理机

Linux系统越来越受欢迎,想要学习linux的前提是必须要有一个linux系统。虚拟机的安装方法就在《linux就该这么学》第零章,这里和大家分享一个物理机安装的方法。
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: