Linux能干嘛,为什么要学习Linux?学习Linux的正确方法

2023-04-26 18:21发布

你知道世界上最受欢迎的操作系统是什么吗?是Linux!它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。
      Linux跟windows或apple的mac os一样是一个操作系统,不同的是linux是开源的(免费使用,即使是公司性质的商用也是免费的),而windows原则上用于公司商用目的需要收费。
      Linux操作系统应用广泛,就是我们手机上的安卓系统也是基于linux内核开发的一套系统,而且我们生活中经常刷的抖音,看的视频,聊天用的微信 等等,其后台基本都是运行在linux操作系统之上的软件。我们的家用电器,比如洗衣机,微波炉,扫地机器人等也是内嵌了一个小型的linux系统。
      Linux的应用场景远远不止这些,比如大火的云计算,其实底层也是使用的linux操作系统。13年前云计算开源平台OpenStack 的起家,RackspaceNASA合伙做了Nova并将其作为种子开源,同时成立了OpenStack基金会,让更多企业一起参与贡献,这才有了国内今天所有的云计算厂商。而OpenStack需要使用Linux操作系统来运行,比如Ubuntu、CentOS、RedHat等。
      Linux之所以如此流行,是因为Linux在企业计算,大数据和科学(联想下超级计算机)世界中独树一帜。主要原因如下:
  Linux是免费的。你不需要为使用Linux而付费,你可以自由查看,编辑和分发源代码。当你购买装有Windows或macOS的计算机时,这些操作系统的费用其实已包含在价格中。
  Linux是灵活的。Linux被用于许多不同类型的计算机中,包括智能烤面包机和冰箱,其他物联网设备,互联网路由器,Android智能手机等,简直不胜枚举。你现在可以立即在笔记本电脑或台式机上安装Linux,而无需进行任何设置即可启动和运行!这种灵活性之所以成为可能,是因为Linux操作系统被设计为既可以简单地完成一项工作又能使用功能更完善的工具来完成工作。你可以组装一个适用于你的设备并针对你的需求进行过优化的Linux版本。
      Linux应用广泛,尤其在IT领域如此流行,这就为踏入IT领域的初学者提供了良好的学习契机。和政府用户一样,企业用户也慢慢认识到Linux和开源软件带来的各种好处,而他们所考虑的首要因素,毫无疑问是成本。大规模或完全在企业内部使用Linux的知名企业,包括IT业、电器业、服装业、食品业、旅游业等多种行业的企业。
这就为Linux从业人员提供了大量的就业岗位,人才需求之广,人才需求之多,若我们能踏入Linux运维工程师之路,那将是一条稳定、长久之路。
      对于新手如何学习以及使用Linux呢。其实很简单,就是安装一个Linux操作系统,然后使用起来就可以了。普通用户对Linux的畏惧感主要是Linux的命令行交互方式,由于需要记忆很多命令,让很多人无从下手。所以,具体需要一些方法,我们建议从如下步骤开始:
  1) 通过虚拟机软件(VMware或者VirtualBox)安装一个Linux操作系统。这样我们的个人电脑还是Windows系统,而进入Windows后可以启动虚拟机来学习Linux,非常方便。这样也不担心操作错误导致什么严重的后果。
  2) 通过GUI(图形桌面)版本的Linux入门,比如Ubuntu等。Linux的发行版很多,其实Linux中有很多类似Windows的GUI版本的。这些版本的使用跟Windows没有太大的差异。如果以这种版本入门,那么门槛就低的多。
同时,由于这种版本也是可以打开shell使用命令行的,因此可以在GUI中来学习命令行的命令。
  3) 学习更多的命令,晋级能力。Linux最强大的地方在于命令行,它不仅仅可以通过命令进行管理,而且可以通过脚本的方式进行批量自动化管理。因此,为了更加深入的学习Linux,接下来是学习更多的命令。
当然,Linux操作系统是用来管理硬件资源的,因此命令的学习可以从这些方面入手。比如学习如何浏览文件,学习如何配置网络,如何管理进程等等。通过这几步的学习,相信你已经入门了。后续就是不断的增加知识范围了。而我们的课程体系非常完善,完全站在初学者的角度以及企业要求的技术中间做考量和平衡,实现由浅入深,由简到难的梯度式学习。
      而Linux学到中级的时候,就需要学习运行在linux上的各种软件,比如web服务器,邮件服务器,甚至是虚拟化的云服务器等。其实这些本质上也是使用命令安装软件,使用命令编辑配置,使用命令启动等操作。
      Linux高级阶段会涉及到云计算管理平台的相关技术,比如容器引擎Docker、容器编排引擎Kubernetes(k8s)等,以及以k8s为核心的云原生生态技术体系,比如监控Prometheus等。
      总之,学习linux不能关起门来闷头死记硬背,需要与实际相结合,linux是个实践性的学科,只有在实践中才能加深自己对知识点的理解,做到厚积薄发,经过数月乃至数年的积累,相信终有一日可以成为一个linux大神