学习Linux的6个实用理由

189 阅读6分钟

你可能正在考虑学习Linux是否值得努力,因为它在桌面上比macOS或Windows要少得多。有很多理由表明学习Linux是值得的,以下是其中一些理由。

1.很多IT基础设施是基于Linux的

学习Linux的一个原因是,许多为互联网提供动力的基础设施,包括路由器和服务器,都是基于Linux的。W3Techs估计,截至2022年6月,37.6%的网站使用某种版本的Linux作为其服务器操作系统,而运行Windows的只有20.3%。

如果你每天多次使用谷歌,你实际上正在使用Linux。你一天中用来购物、与家人和朋友保持联系以及预订机票的许多其他网站也是如此。

甚至许多消费者路由器也使用Linux作为操作系统,而且你还可以将你的路由器固件升级到其他版本,如DD-WRT。

如果你认真考虑从事IT行业,你应该考虑学习Linux。熟悉Linux很可能是未来雇主在你的履历表上寻找的技能之一。

2.学习操作系统的真正工作原理

如果你想更多地了解驱动你的系统的软件是如何工作的,Linux是一个不错的选择。

内核和其他实用程序的源代码是任何人都可以查看的。这就是为什么大学计算机科学系几十年来一直在对他们的学生进行类Unix操作系统的教育。

由于Linux的开放性,在印刷品和网络上,似乎也比Windows更容易找到关于Linux内部的信息。这可能是因为更多的技术作者可以仔细研究Linux源代码的细节,并解释一切如何运作。

3.学习网络和安全的好帮手

Linux是学习网络和安全的绝佳操作系统,因为如前所述,许多服务器都依赖它。这是因为现代互联网是基于Unix的,而Linux在很大程度上继承了这一传统。

Linux发行版还配备了许多网络工具,让你测试网络,如ping、tracepath或ip,你还可以使用软件包管理器安装更多的网络工具,如tcpdump或Nmap,以检查网络流量。

这意味着你可以更多地了解网络和互联网的实际工作方式。由于源代码是开放的,研究人员也可以发现错误,并比专有系统更容易纠正它们。

如果你一直想学习编码,最好的方法就是在Linux系统上学习。

最大的原因是你构建程序所需的工具,如编辑器、编译器、调试器、集成开发环境和解释器,要么是免费的Linux发行版,要么可以通过软件包管理器下载。

软件开发包在专有系统上可能要花费数百甚至数千美元,但Linux本身就是一个真正的软件开发包。

你想成为一名数据科学家吗?你可以学习Python或R。想深入了解系统编程的细节?你可以用Clang或GCC编译C代码。想进一步了解数据库吗?你可以在转向更复杂的关系型数据库管理器(如MariaDB或PostgreSQL)之前,先用SQLite进行试验。

你可以找到几乎所有曾经存在过的编程语言的工具,从COBOL到Perl到Lisp到Linux系统的Bash。类似Unix的系统在开发者中流行了这么久,是因为有这么多的编程工具被编写出来,Linux也不例外。

而且,你也不必放弃你现有的系统。如果你有Windows 10或11,你可以用WSL在你最喜欢的Windows应用程序旁边运行一个Linux发行版。或者是Windows游戏,说句实话。

5.你可以让旧电脑重新焕发生机

如果你是一个严肃的计算机用户,你可能有几台处于不同维修状态的旧机器躺在周围。其中一些可能不再收到微软或苹果的软件更新。如果你能让它们重获新生,并从它们身上得到一些使用,那不是很好吗?有了Linux,你可以。

有了正确的发行版,你可以在一台旧机器上安装Linux,使其获得新的生命。有一台使用32位处理器的旧笔记本电脑吗?你可以用Linux来提供一个基本的但可以使用的轻量级桌面,用于网上冲浪、电子邮件或文字处理。

你认识需要电脑的人吗?你可以设置你的一台旧机器,确保删除任何个人数据,并安装一个轻量级的发行版。Chrome OS Flex是一个变种,正是为了这个目的而设计的。现代Linux的伟大之处在于,你不需要成为一个命令行大师来完成基本任务。

或者你想在一台空闲的台式机上建立一个家庭服务器?有了Linux,你可以建立自己廉价的 "家庭实验室",以学习更多关于网络和建立服务器的知识。

6.Linux只是单纯的乐趣

Arch Linux forum

这一点不那么具体,但是Linux用户坚持使用这个系统的一个原因是,它玩起来很有趣。这听起来可能很轻浮,但有一个实际的原因。你更有可能坚持做你喜欢的事情。

这可能是类似于Unix的系统(如Linux)为这么多互联网基础设施提供动力的原因之一。"埃里克-雷蒙德在他关于开源软件的经典文章《大教堂和集市》中写道:"每一个好的软件作品都是从满足开发者的个人欲望开始的。很多开发者都建立了他们需要的程序,以完成一些任务。

Linux不仅仅是一个操作系统,而是一种生活方式。用户组已经成为使用Linux的一部分,可以一直追溯到Unix的早期。

Linux支持往往是点对点的,无论是在线还是离线。虽然企业部署存在专业的支持,但作为一个用户,你得到的很多支持往往来自非正式的来源,无论是在当地咖啡馆的个人聚会,还是专门为你最喜欢的发行版提供的IRC频道,都有来自世界各地的人。

尽管计算机有反社会的形象,但Linux是认识有趣的人和交新朋友的好方法。

学习Linux有很多实用的理由

了解Linux有很多实际的好处,从学习如何管理服务器和网络到学习编码,重新利用旧电脑,以及认识新朋友。

如果你使用Windows,你不必放弃你的系统或摆弄复杂的虚拟机或双启动来了解Linux。Windows Subsystem for Linux,也被称为WSL,是进入Linux世界的一个完美的垫脚石。