本文作者:ptiyny

linux学习小程序 linux 小程序

ptiyny 08-29 12
linux学习小程序 linux 小程序摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于linux学习小程序的问题,于是小编就整理了2个相关介绍linux学习小程序的解答,让我们一起看看吧。linux怎么自学?跑在L...

大家好,今天小编关注到一个比较意思的话题,就是关于linux学习程序问题,于是小编就整理了2个相关介绍Linux学习小程序的解答,让我们一起看看吧。

linux学习小程序 linux 小程序
图片来源网络,侵删)
  1. linux怎么自学?
  2. 跑在Linux上的程序必须开源吗?

linux怎么自学

要自学Linux,首先需要安装一个Linux操作系统掌握基本命令文件操作用户管理权限设置基础知识。

可以通过阅读Linux相关书籍、观看在线教程、参与Linux社区讨论等方式学习。同时还可以尝试在实际项目应用Linux来加深理解,并在遇到问题时积极寻求解决方案。持之以恒地学习和实践是自学Linux的关键,同时不断保持对新技术发展了解

linux自学方法如下:

选择一个发行版。对于初学者,推荐使用Ubuntu或者Linux Mint。 Ubuntu适合新手,使用广泛,社区活跃,遇到问题容易找到解决方案。虽然觉得Ubuntu没有什么深度,但它是一个很好的起点,可以先从它开始,等熟悉了Linux系统之后再尝试其他发行版。

linux学习小程序 linux 小程序
(图片来源网络,侵删)

安装Linux。把选定的Linux发行版安装到电脑上。尽量都双系统安装,保留现有的操作系统。

学习基本操作。熟悉Linux系统的基本操作,如文件和目录操作、用户和权限管理、软件包管理等。

学习命令行。Linux的命令行界面是它的核心特点。学习如何使用终端、各种命令和Shell脚本编程。这将帮助你熟练掌握Linux系统。

跑在Linux上的程序必须开源吗?

linux内核及众多软件***用的是gpl授权协议。gpl协议规定如果你在软件中包含了gpl授权的源代码或者调用了gpl协议的二进制库文件时就强制继承了gpl协议。根据gpl协议必须承担开源义务(gpl2.0允许自用不公开可以不开源,3.0自用也要开源)。

linux学习小程序 linux 小程序
(图片来源网络,侵删)

在linux平台编写软件是可以不继承gpl协议的。因为你可以不调用那些gpl协议的库文件,linux下有大量的lgpl协议的底层库文件。lgpl协议规定如果以动态链接的方式使用是可以不继承lgpl协议的,也就可以不开源。

依赖gpl协议的linux内核的库文件为什么可以不继承gpl协议呢?linux内核的原作者linus解释过,使用系统调用的方式调用内核功能不算包含源码,也不算调用库文件,只算是使用内核。使用gpl软件不用继承gpl协议。

话虽如此,但linux下大量的现成软件是gpl的,如果要在linux下编一个软件除非功能很简单,否则难免会调用到一些gpl软件,除非不用那些现成软件全部自己重新写过。那样会花费大量时间、精力。

GNU计划是提倡开源的,没有强制性,其实linux也是GNU***中的众多软件中的一个软件。开源有几种形势开源,二进制码开源,汇编语言开源等,源程序语言开源等,如果是二进制码开源的话,再通过某些手段加工,就算反编译也得不到源程序。如果想分享的话,一般会以源程序的形势来开源。

对于开源就不得不提一下GPL协议,GPL协议就是GNU***提出的开源协议。linux软件分为应用软件和系统软件,应用软件可能开源限制的不多,但是系统软件就要遵循GPL(开源)协议了,例如写linux驱动程序要加一句MODULE_LICENSE("GPL");--模块许可证声明为GPL。即此驱动程序是以GPL协议开源的。

到此,以上就是小编对于linux学习小程序的问题就介绍到这了,希望介绍关于linux学习小程序的2点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享