Linux Q&A Session Topics
什么是Linux?
Linux的起源
说起Linux的起源,不得不提议下比Linux出现地更早的Unix炒作系统。1970年前后的时候,AT&T的贝尔实验室开发了最原始的那个Unix操作系统。它是一个强大的多用户、多任务操作系统,支持多种处理器架构的分时操作系统。
此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩展和改进,形成了所谓的“Unix变种”。但是后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了著作权权利。
鉴于这种情况,理查德·斯托曼于1983年发起了一项名为GNU的计划。该计划是开发一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。
由于Unix的设计是模块化的,所以它可以被逐步分块的实现并取代。1984年,开始发展编辑器Emacs等软件。1985年,发表GNU宣言。1989年,发表GNU通用公共许可协议。GNU计划中的其他部分,如编辑器、编译器、shell等都已经完成,至此独缺一个开源的操作系统核心。
1991年,林纳斯·托瓦兹在赫尔辛基大学上学时,对操作系统很好奇。但是他又不满足于MINIX只允许在教育上使用很不满。所以着手开发另一个自己的操作系统。因为受到GNU GPL协议的鼓舞,他决定通过GPL协议将新开发的操作系统发布成为一个开源操作系统。任何人可以在GPL协议的框架下面使用、修改和发布软件和源代码。GPL协议规定源代码可以被其他项目所使用,只要这些项目使用同样的协议发布。一开始,这个操作系统内核的名字并不叫Linux,而是叫做Freax (意思是自由("free")和奇异("freak")的结合字,并且附上"X"这个常用的字母,以配合所谓的类Unix的系统)。但是FTP服务器管理员嫌原来的命名“Freax”的名称不好听,把内核的称呼改成“Linux”。这便成了Linux这个名字的来源。
Linux操作系统的用途
据统计(https://truelist.co/blog/linux-statistics/)
47% 的职业开发人员使用基于Linux的开发环境进行开发
85% 的智能手机运行的是基于Linux的操作系统,譬如说Android操作系统
Linux是当今世界上第三大的主流桌面操作系统,约占2.09%的市场份额。
截止2027年Linux在全球范围内占据的市场份额将达到150亿美元
全球范围内算力前500强的超级计算机无一例外全都运行着Linux
在排名前100万的网页服务器中,有96.3%的服务器运行的是Linux操作系统
眼下,全球有超过600种不同的Linux发行版本
由于Linux的开放性,可以说他极大地降低了系统的开发难度和开发周期,已经渗透到了各行各业。
在生活中,Linux也无处不在。譬如说特斯拉的车载电脑,运行的就是Linux。家里的智能电视,运行的是Android TV操作系统。很多人家里的无线路由器,运行的也是基于Linux的系统。
Linux发行版
譬如说Debian发行版就是一个追求完全基于开源软件和高稳定性的发行版。Redhat追求的就是基于对商业软硬件的支持和极高的稳定性和安全性。
基于这些基础的发行版,又衍生出了很多发行版。譬如说Ubuntu就是基于Debian的一个发行版。Fedora是基于Redhad衍生出来的一个用于开发和测试新功能的发行版。
这么多的发行版,怎么选择呢?每个人对Linux的理解不一样,需要使用的场景也不一样,所以选择时考虑的因素也不一样。可以考虑用下面这个网站来帮助选择。
https://distrochooser.de/
What is image?
现在已经可以通过模拟CD或者DVD驱动器加载镜像文件的方法来实现。
Linux & GPT
作为一个Linux的新手,我们应该怎么来学习和使用Linux操作系统呢?这个时候,眼下很热门的ChatGPT或许就可以榜上忙了。ChatGPT似乎对Linux操作系统有比较深入的了解,甚至可以模拟一个Linux操作系统的行为。
当我们不知道如何在命令行下面执行一个操作的时候,可以问ChatGPT,它会告诉你具体的命令行和相关的说明。
当你想修改系统的某个配置参数,但是有不知道去哪里改,怎么改的时候,ChatGPT也会给予相关的指导
当你不知道如何从软件园安装一个软件的时候,ChatGPT会告诉你具体的步骤
当你在学习过程中想知道某个常见的目录或者文件的用途,你也可以问问ChatGPT
你甚至可以让ChatGPT帮你写一段Shell脚本来完成某个自动化的操作
Comments
Post a Comment