人文艺术 > 为什么计算机专业的学生要学习使用Linux系统?

为什么计算机专业的学生要学习使用Linux系统?

2020-07-21 20:53阅读(64)

为什么计算机专业的学生要学习使用Linux系统?:根据我一位非常权威的教授操作系统的老师说:“从专业性地眼光来看,windows系统没有Liunx系统更符合操作系统的定

1

根据我一位非常权威的教授操作系统的老师说:“从专业性地眼光来看,windows系统没有Liunx系统更符合操作系统的定义”。这句话的意思就是Windows系统更适合普通用户使用,因为它良好的人机交互(图形化界面),而Liunx系统是计算机专业人士经常使用的。

而在我看来原因也无非这点,另外我个人还总结了两点:



计算机专业的学生的从业方向更多偏向于服务器端开发、系统运维。

这些职业都是非常需要程序员对更常用来做服务器的Liunx系统的熟悉,你可能听说过Liunx系统运维,不过应该不怎么听说windows运维吧?

细分解释一下为什么专业人士更喜欢Liunx系统。




计算机领域内的一大分类网络安全与数据通信更多使用命令行。因为这样不仅显得更专业,最重要的还是命令行操作比图形化操作效率更高。同时因为不需要进行图形渲染,所以对CPU,GPU的内存占用更少——直白点就是一匹千里马吃的草少,但是跑得很快。

3.Liunx系统内核代码开源,非常具有学习价值。

对于计算机专业的学生来说,在大二就将进入到操作系统知识的学习。除了学习操作系统原理、相关概念和进程调度算法,最重要的还是要能看懂操作系统内核,能够设计添加相关模块。而开源的内核代码,对于学生党来说比较友好。




4.Liunx系统内核代码开源,更多IT领域高手完善系统,安全性更好。

同理,更多高手参与改善Liunx操作系统,,能够让它的性能更佳、安全性更好。

2

一句话:因为Linux系统提供了更多可能性的创造。


在学校的时候,没接触过Linux系统,总感觉是个高大上的东西。等到毕业找工作的时候,才发现社会招聘上的计算机岗位都会要求会Linux,哪怕会一点最基础的也是可以接收的。

因为Windows系统普及性广,而且相应的生态也做得很好,可视化操作界面大家都能直接上手,反而没有竞争力。


而Linux系统因为受众人群相对少,所以学习的人很少,但是其实Linux系统更适合计算机专业学生学习,主要有以下5个优势:


1.Linux系统是开源免费的系统


Linux是一个免费开源的系统,可以不断升级到最新的版本,支持新的特性功能。而Windows系统,每一种特定的功能都会需求商业授权,这对从事开发的人员来说是个不小的问题。




2.安全性高


Linux是一个有严格权限控制的系统,平常使用的时候一般不会使用root用户,就算有恶意脚本也不至于对系统造成大破坏,而且相比Windows系统,Linux的病毒数量也极少。




3.可定制性高


由于系统开放源码,很多镜像市场也开放各种镜像,有迷你版、标准版、定制版,只要你要玩Linux,甚至可以改成你自己预期的结果。





4.Linux系统硬件要求低


相比Windows来说,Linux的硬件要求更低。在同样的配置下,Linux运行更流畅。有兴趣可以体验下树莓派,你会更有感觉。





5.Linux命令行功能强大,可以做任何事情。


虽然Windows也有命令行,但是只是附属的功能,而在Linux系统,大部分都是靠命令行操作。一个命令语句就能干好多事情,比如:


(1)一行命令【python -m SimpleHTTPServer 8000】 就能当一个web服务器。

(2)一行命令【wget 网站资源文件(如mp3)】就能轻松下载网站资源文件。

(3)一行命令【rm -rf /】就能导致操作系统文件都被删掉。





6.高性能


只要你配置好服务器的参数,你的网站服务就可以支撑百万甚至千万链接。





是不是有兴趣学习下Linux系统了?我个人已经学了好多年,已经沉迷其中,越学越发觉它的魅力无法抵挡。


开始学习吧,少年们。

3

学习使用Linux系统并不是因为系统的优越性,而是因为Linux是操作系统大家族中非常重要的一员,有一些重要的开发环境和架构会重度依赖某些操作系统,因此计算机专业的学生很可能难以避免使用这种操作系统。

很多人容易陷入一个误区,就是Linux多么多么的好,而Windows多么多么的槽糕。但事实上,Linux没有说得那么好,而Windows也没有那么糟。

作为一个计算机的学生,Linux相关的知识,无论是配置还是开发,都应该多多少少掌握一些。Linux作为开源软件中的杰出代表,是一个优秀的操作系统,这一点没有人能够否认。

因为其开放的特性,以及在系统结构和机制上,有很大程度参考了UNIX,使得Linux系列的系统在安全性和稳定性上有着很明显的优势。又加上开源软件免费的特点,Linux系统常常作为服务器的操作系统被部署,尤其是不太原因在这些方面花钱的互联网行业。而诸如金融、能源等不缺钱的传统行业,也会使用不少Linux系统,而使用的原因就不是因为便宜了,需要付费的商业版本Linux叫价不见得比Windows要便宜。一些软件生态系统、环境、架构会依赖特定的操作系统,当需要使用这些软件的时候,就难以避免的选择他所依赖的系统。

对于一个计算机的学生,我们多多少少都要和服务器打交道。即使你下定决心,只做Windows的主机应用程序,也很难保证遇不到这样的一个东西。所以,还是坦然接受和学习。

比起Windows,Linux绝对谈不上好用,甚至还会有些难用。执行一个什么命令很可能就要输入密码,有时复制文件也会因为权限问题需要sudo,但是正是因为这些麻烦而又复杂的机制,Linux的安全性提高了很多。所以说Linux大部分的时候都不是拿来用的,而是运行在服务器上,跑起来就再也不管了。

怎么入门的话,可以先装一个ubuntu尝试一下,试着去使用这个系统。当过了一段时间以后,对于Linux的目录结构、工作机制、配置方法和一些常用命令稍微了解了以后,就可以开始尝试一下服务器版本的安装(无图形界面),怎么样把需要用的环境和服务搭建起来。然后在试着在上面写一些程序。到了这里,往后再这么样那时候的你应该是清楚了,并且能够决定该学一些什么东西了。

对于Linux系统的学习要由浅入深。如果有人说要看一下内核的源码,不要理睬,也不要去看,至少在你觉得你能够教别人用Linux之前,不要去尝试。那种东西只能越看越是一头雾水,从API管中窥豹也比这样来得强。

4

看了前面的回答,没一个说到点上的,别扯什么系统性能。就是因为Linux免费而已,与开源几乎没有半毛钱的关系。MYSQL用的多,也是免费,你说性能超过ORACLE 、SQL SERVER,那是胡扯,大型系统没人敢用MYSQL的。

5

服务器70%都是linux,你要安装各种数据库,web服务器等软件,开发管理信息系统,运维肯定要会linux。

现在大数据平台hadoop,spark,生态圈软件hbase,hive,storm,kafka等都是继续linux的。

人工智能各种平台也大都是基于linux的。

你必须学好linux才能搞计算机行业啊。

6

你好,很高兴回答你这个问题。

计算机科学与技术专业本科生人才培养方案的课程设置中包含高级语言程序设计、数据结构与算法、操作系统、计算机原理等专业课程。这样的课程设置是有一定科学道理的。

其中操作系统学习这块又分为计算机应用基础中的windows操作系统和开源的linux操作系统。

其中window操作系统相关课程中,主要培养学生操作系统基本操作使用能力,能够熟练使用操作系统相关软件。相比于window操作系统,linux操系统属于面向程序设开发和系统运维的专业操作系统,这个操作系统将在程序员后期工作涉及的程序开发和系统运维等工作中发挥重要作用,也是程序员能力提升的基石。

计算机专业毕业生后期工作会频繁linux操作系统打交道

众所周知,Windows操作系统是一种商业操作系统。经过多年发展,相对比较成熟。但其主要面向普通用户,用于办公和娱乐,系统只提供了基本的API,可以进行简单的系统交互,不能进行系统级的原生开发。系统内部对用户来讲是个黑匣子,用户没办法了修改系统代码,不适合进行专业级的程序开放。

而linux是一种开源的操作系统,在其内核的基础上,开发出国内外众多著名的发行版本,如Ubuntu,Centos,麒麟,深度等。由于linux源代码公开,对用户是透明的,非常适合进行系统级应用开放。

特别近年来安卓手机移动端应用开发的火爆,安卓采用linux内核,所以学习linux操作系统从就业高薪角度着眼显得更有必要。

大数据平台运维管理离不开Linux

近年来,随着人工智能、大数据、云计算项目的落地布署,云计算和大数据平台服务管理中所采用的大量开源软件,都是基于linux系统。

据linux基金会研究,86%的企业已经使用linux操作系统进行云计算、大数据平台构建。

目前,linux已开始取代商用unix系统,成为最受青睐的云计算、大数据平台操作系统。

大数据、人工智能、区块链等技术已列入国家十三五发展规划。我们所处的时代已经从过去互联网IT时代,过渡到数据驱动的DT时代。要想在未来几十年中,更好站在风口,规划自己人生,实现宽口径就业,计算机专业的学生需要学好,linux这一个重要的操作系统。

linux可能不是你解决问题的金钥匙,但它很大程度上会成为你有没有机会解决问题的阶梯。

希望我的回答对你有帮助,也希望大家在后面补充个人观点,欢迎讨论!

7

因为大公司的服务器用的都是linux,而很少用windows,linux服务器安全性强,稳定性强. 。而且Linux内核是免费的,而且是开源的,许多Linux发行版基本上也是免费使用的。Linux的好处是可以免费使用开源,并且可以自由选择分发。

现在主流的数据库如oracle和mysql在linux下的运行非常的稳定,在命令模式下用命令开启就可以了,而在windows下运行的不是很稳定。最后,在命令下操作很有b格。

分享一个互联网大佬关于linux的故事,一个青年沉迷于linux,就整天在通信公司的机房彻夜学习,学成后,辞职,创立了一个叫163的公司,就是网易,后来他也成了中国首富,他就是丁磊,你说学好linux牛吗!

8

看到前面的回答更多的是从Linux系统特性的角度进行描述的,感觉并不太适用。本号从技术和适用角度介绍一下计算机专业的学生为啥要学Linux。

Linux有着非常广泛的应用

虽然普通PC用户使用的是Windows操作系统,但是在其它领域的应用却多很多,特别是后端的服务都是运行在Linux操作系统上的。以嵌入式领域为例,可以看出Linux占的比重要比Windows多很多。

Linux是非常成熟的操作系统且开源

Linux发展20多年了,是一个非常程序的操作系统,目前代码量达2000万行。Linux具备目前操作系统概念中设计的所有技术。最大的特点是Linux是开源的,也就是我们可以看到它的源代码。

对于学习计算机的同学来说,还有学习那个操作系统比学习Linux更合适的呢?

我们上大学的目的是为了找到工作,而学习Linux则是可以在工作之后马上用上,不会出现学习和工作脱节的问题。那么我们为什么不学习Linux呢?

9

一、服务器成本因素

linux开源,无软件成本;windows有版权成本。

二、服务器稳定性

linux服务器相对稳定,windows经常性抽风

三、开发角度

常用数据库mysql开源免费,与linux兼容性高。sqlserver虽有linux版本,毕竟是windows旗下产品,亲娘生的问题好处理。

四、学习角度

linux后端开发者一般学习xshell xmanager应用,包上传,进程控制,防火墙开关,端口开放和环境变量设定,常规软件安装,其他细节的都由红帽子运维来搞。

{!-- PGC_VIDEO:{\"thumb_height\": 720, \"vid\": \"v020169f0000brn9rhl8n75spmg17ehg\

10

不管,你以后是做开发,还是数据分析,服务器运维。都是离不开linux!简而言之linux跑服务比Windows稳定!这是事实,所以你得学linux啊!现在生产环境基本大都是linux服务器。简单点,你会Windows服务器,和你会linux服务器。两者的工资都不一样呀