linux应用代码_Linux与Windows:8个主要操作系统差异的解释

Linux最初是一个充满激情的项目,旨在创建一个任何人都可以随意使用或修改的操作系统。在苹果和微软等公司将计算机锁定之前,计算机就是这种情况。但是您需要成为一个坚定的技术用户才能使用Linux。

今天,数以百万计的人发现Linux是Windows的一种易于使用且功能强大的替代产品。这是不同的,但是不同并不意味着不好。

在Linux和Windows之间不确定?让我们看看它们之间的差异,并帮助您确定是否已准备好学习曲线。

1.发行

f8baf72772d6e93a9de01c5f076dc372.png

Windows有一个当前版本,有多个不同版本。这些版本之间的差异主要涉及用于企业或教育环境的附加功能。这些版本的每个版本花费的金额都不尽相同。

没有一个固定版本的Linux。相反,有许多不同的版本称为Linux“发行版”(简称Disros)。有数百种不同的选项,尽管您可以将大多数人使用的重要发行版的范围缩小到十二种以下。至于Linux操作系统的成本?几乎所有Linux发行版都可以免费使用,有些企业选项需要支持合同。

什么是Linux发行版?

39d8d419b84f9e4b0e9c86b1d0e9c78f.png

Linux不是常见的操作系统。该名称实际上仅指内核,它是操作系统功能的相对不可见的部分。您在屏幕上看到的界面,显示服务器,声音系统和应用程序均来自不同的来源。分发是将所有这些软件打包在一起以为您提供功能正常的计算机的一种方式。

由于有多种方法可以将这些组件组合在一起以适应一个人的需求,因此有许多发行版。

2.源代码

Windows是专有操作系统。源代码已关闭,这意味着您需要为Microsoft工作或获得Microsoft的许可才能查看为您的操作系统提供动力的代码。如果您尝试未经授权访问或重新分发此代码,则可能会面临法律麻烦。

Linux是一个免费的开源操作系统。您可以自由查看代码,从中学习,进行所需的任何更改并与他人共享。您仍然必须遵守开放源代码许可证,但这通常意味着您不可以随意获取代码并将其重新打包为专有软件。

3.桌面界面

在Windows 8之前,Windows界面在很长一段时间内都没有经历过太多的创新。“开始”菜单,任务栏,系统任务栏,Windows资源管理器-基本上都是相同的东西,并且都已在Windows 10中恢复。

在Linux上,该接口不是核心系统的一部分。您可以切换界面而无需重新安装。有GNOME和KDE之类的巨头,它们带有一整套集成应用程序。然后,有许多鲜为人知的品种都集中在不同方面。以下是适用于Linux的最佳桌面环境的摘要。

不仅有更多界面可供选择,而且您拥有更大的自定义界面自由度。您可以根据自己的喜好为桌面设置主题,完成后,它的运行速度可能不会变慢。

4.应用

在Windows上安装软件,请访问某些网站,转到下载部分,然后单击向您发送EXE文件的链接。您运行它,程序执行它的工作,这就是您认为它已“安装”的时候。当您想要删除程序时,您必须弄乱控制面板。当然,微软在Windows 8上引入了一个应用商店,但是您所需要的很多东西都不存在。

对于大多数Linux系统,您不必寻找可执行文件。取而代之的是,您将拥有一个称为程序包管理器的程序。传统的程序包管理器为浏览,安装和删除程序包提供了精细的控制。较新的选项更类似于移动应用程序商店。

当您想要的应用程序不在包管理器中时,事情会变得更加复杂。由于没有一种版本的Linux,因此没有一种包格式可在所有各种发行版中使用。幸运的是,由于新的通用软件包格式,这种情况开始发生变化。

哪个拥有更多应用程序?

Linux有成千上万个程序,但是其中大多数是新手从未听说过的免费和开源程序。流行的商业软件往往以Windows为目标。尽管这些应用程序要比以前更多地进入Linux,但Windows只是拥有更广泛的桌面软件库。

就是说,如果找不到足够的开源替代品,则可以使用Wine或虚拟机在Linux上运行大多数Windows程序。

5.文件结构

63e84ae756d55fd8942b9365542e1377.png

Linux的基本结构与Windows完全不同-考虑到它是在具有单独开发人员的单独代码库上开发的,因此应该与Windows完全不同。在Ubuntu上找不到“我的文档”,在Fedora上也找不到“程序文件”。没有C:或D:驱动器。

而是只有一个文件树,而您的驱动器已安装到该树中。您的“主”目录和“桌面”目录都是该单个文件树的一部分。从技术上讲,您需要学习一个全新的文件系统及其体系结构。这样做不是很难,但是区别仍然存在。

文件系统

Windows使用NTFS文件系统。相反,Linux支持许多不同的选项。如果您要在笔记本电脑上安装Linux,则很有可能会使用EXT4。但是,如果要在服务器上运行Linux,则可以尝试使用BTRFS或ZFS。这些文件系统具有一些功能,这些功能不一定会使台式机用户受益,但对于提供云服务的公司或维护自己的服务器的人员来说非常有用。

6.注册表

Windows注册表是计算机上所有设置的主数据库。它保存应用程序信息,用户密码,设备信息等。如果信息未存储为文件,则可能存储在Windows注册表中。

Linux没有单个整体注册表。通常,应用程序以程序为基础将其设置存储在用户主目录中的隐藏文件夹中。有一些例外,例如GNOME桌面环境,该环境具有GSettings和dconf配置工具。

7.驱动程序

由于Windows在PC市场上拥有如此广泛的掌握,因此设备制造商倾向于将精力集中在一种操作系统上。这意味着公司将Windows优先于Linux。有时他们不提供与设备接口的Linux驱动程序。在其他时候,他们可能会提供驱动程序,但忽略了某些功能。这意味着在购买各种外围设备或智能配件时,您需要更加谨慎。

这并不是说Linux上的驱动程序情况更具挑战性。在Linux上,大多数驱动程序都是内核的一部分。当您插入打印机时,很有可能它将简单地工作。您无需使用安装CD或从网络上下载驱动程序。只有当不包括驾驶员时,问题才会出现。

显卡呢?

这是与驱动程序相关的问题最多。尽管有用于Nvidia和AMD卡的开源驱动程序,但如果要获得最佳性能,则需要专有驱动程序。它们可用,但是由于开发人员无法访问源代码,因此有时会在Linux桌面的其他方面引入问题。

8.命令和开发工具

Windows和Linux都可以打开一个黑色小窗口并键入命令。Windows版本称为Windows PowerShell,主要针对开发人员。这不是您期望与Windows PC交互的主要方式。

Linux并非如此。在这里,该窗口通常被称为终端,尽管您也可能将其作为Linux shell遇到。如果您喜欢键入命令,则可以完全取消图形界面。这是大多数系统管理员管理服务器(大多数运行Linux)的方式。

Linux是众所周知的对开发人员友好的环境。终端是其中很大的一部分。操作系统的开源性质也是如此。您只要拥有知识或愿意获取知识,就可以简单地授权您对计算机执行任何操作。

但是在Linux上设置开发环境也更加简单。无论您是系统管理员还是Web开发人员,您通常都在使用Linux驱动的计算机。在Linux桌面上,您可以安装相同的工具,使用相同的知识,并拥有已经相互理解的计算机。

另外,还有很多工具可供选择。您可以选择成熟的IDE和文本编辑器。您有虚拟机。这是交换桌面环境的功能非常有用的地方。使用平铺窗口管理器,编码人员可以进入区域,而不必大惊小怪。而且您需要的大部分都在存储库中等待。在您的终端中键入一个命令以下载并安装程序,然后开始运行。

切换到Linux困难吗?

这个问题取决于您对计算机的舒适程度。如果您通过遵循指南,阅读文章或获得第一手经验来学习如何使用Windows,那么您可能会发现学习Linux没什么大不了的。

如果您愿意在没有人亲自帮助的情况下遵循说明,那么您需要了解的所有信息都可以在网上免费获得。您可以在此处开始切换到Linux。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值