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

  1. 仅从设计和原理等技术角度看,Windows和Linux哪个系统更先进?
  2. 我想问一下,我现在大学学的Linux和路由技术以后能干些什么?
  3. 从技术角度出发看,Linux有没有可能作为PC游戏平台并超越Windows?

仅从设计和原理等技术角度看,Windows和Linux哪个系统更先进?

作为一个写了多年C++/VC++代码,在Windows和Linux平台都做过开发的程序员,仅从操作系统内核的角度看,Windows无疑更先进一些。不说别的,Windows10上有WSL(Windows Subsystem for Linux , 适用于Linux的Windows子系统) 也就是Windows的Linux子系统,这一点就比Linux强多了。如果包括软件生态等方面,Linux 更比不过Windows了。

linux学习重点技术-linux必学
(图片来源网络,侵删)

什么是操作系统?操作系统最核心的就是硬件设备的管理,驱动管理,内存管理,任务调度等功能,在此之上又集成了很多的服务和功能,最后就是我们接触的UI和各种应用软件。

我们就说这个内核,Windows是微内核,Linux是宏内核,这俩有很大的区别,最简单的理解就是Linux是把各种驱动都塞进Kernel内核里,而Windows则把这些驱动剥离了出去实现了分离,这样稳定性就大大增加了。比较常见的是某个驱动挂了Kernel也就挂了,而Windows则不一定挂。当然微内核也有一个不太好的地方就是降低了一些性能,所以很多时候Linux性能更佳,在一些嵌入式设备等领域Linux有很大的优势。

linux学习重点技术-linux必学
(图片来源网络,侵删)

很多人确实喜欢Linux,这些人只是更喜欢Linux的自由、分享、极客和非商业化,就像很“电脑高手”只用键盘很少用鼠标一样,给很多人一种高高在上的感觉,可事实是鼠标就是很实用,你不能认为用组合键比用鼠标厉害。

这只是简单的说,事实上在不同的领域,Linux和Windows的优劣对比结果也是不一样。

linux学习重点技术-linux必学
(图片来源网络,侵删)

补充

针对评论里有人说的Linux在服务器领域占有优势的说法,我们看看市占率就会发现服务器领域也是Windows占据绝对主流,当然很多大的系统和服务器选择Linux,Linux是有自己的优势的:开源,免费,可定制,网络性能高。

为了让大家更便于理解,我先来说个段子。

有两个姑娘去参加大赛。一个姑娘(下称美女)身材匀称,长相可人。另一个(下称淑女)偏瘦,模样普通。当然了,比赛嘛,谁都想把自己打扮得漂漂亮亮的。于是,美女花了不少功夫选了长裙,做了头发,戴了项链,化了点淡妆……而淑女呢,也去选了衣服,化了妆……但问题很快来了,由于她本身不够漂亮,衣服选来选去很难有合身的,妆化来化去也漂亮不了多少。结果,她把心一横,裸妆上阵了。

比赛的时候,台下的观众看到美女娇美可人,仪态万千,心里都很喜欢。看到淑女呢,觉得太普通了,外表几乎和自己有得一拼,还全程黑着个脸。结果呢,评比的结果出来了,美女获得了最佳人气奖,淑女却获得了最佳选手奖。评委的颁奖词是这么说的:淑女,敢于以真实面目示人,并且个性独特,这种给人焕然一新的感觉,自从锤子TNT之后就再没见过!因此,获得了评委们的一致肯定!

刹那间,台下观众轰声四起,齐喝倒彩~

毫无疑问,段子里的美女就是Windows,淑女就是Linux。观众就是电脑小白,评委就是程序员。

好了,段子说完了,下面,就来说点正经的,虽然我尽量说得直白,但电脑小白可以忽略以下内容。

Linux

  • 不去追求易用

因此,它为了安全起见,可以每次安装一个软件时,都要求你输入管理员密码。当然,这样做的好处就在于,避免了后台有不法的软件悄悄安装。

因此,它可以为了节省系统***,只启用命令行工具,而不启用美观易用的图形界面。要知道,图形界面说白了都是图片,耗***的啊!

  • 不去追求兼容

因此,你的显卡能不能用不关它的事,你的游戏手柄插上来能不能用不关它的事,你的某种类型的电影格式放上来能不能识别不关它的事……

  • 不去追求体验

神马,中文字体丑得要死?你关心字体干啥。神马,半天找不到一个好用的聊天软件?你要软件干嘛。神马,找个文件十分棘手,不能勾两个选项就挑到自己需要的?你这么笨干嘛……话说,用Linux的不都是程序员嘛。

……

至于更多的……打住。答个问题说了这么多,我觉得也应该结束了。所以,最终,繁而简之,大而小之,千言万语汇成一句话:

与普通人理解不同的是,易用、极强的兼容性、美观生动的图形,这些才是真正的技术精髓。而那些只面向极客的东西,比如脱离易用性的安全,就如同一个128位的组合密码,或者说,是用一吨水泥浇在屋门口,不要说三五只老虎挡得住,就是一台装甲车也拿它无可奈何啊。

看前边几位那么捧windows,作为软件行业从业20年的技术员不得不站出来为linux说几句。

用最简单的话来形容他俩: linux是出身名门的贵族,windows是马路边长大的孩子。

要从设计上评论这两个操作系统,你如果没自带5英寸软盘上机玩过dos你就没发言权。

在文件系统和内存管理两个方面,linux甩windows几条街。微软宣称的近几代windows的新亮点,linux十多年前就有了。就拿大家最容易感受到的操作来说吧,win10终于不需要在同一个窗口的不同视区之间多点一次不需要的鼠标左键而直接滚动鼠标滚轮来滚动列表了,感觉方便了吧?linux上早就这样了。

现在每天工作用的win10,不过是在linux上运行win10虚拟机,唯一的原因只是所有的文档都是office的,linux版替代品多多少少不够兼容而已。

互有优劣吧。

Windows是微内核结构,适合做UI系统,就是桌面系统。但不适合用在服务器和嵌入式,UI不能和内核分离,也不能剪裁内核。

Linux是宏内核结构,驱动什么的都可以塞进内核,只要一个内核就可以启动系统,适合做服务器。内核的剪裁也很方便,适合做嵌入式系统。但UI是***的,桌面系统的体验比不上Windows。

Linux桌面相当于早期的DOS+Windows3.2这种模式,如果单从桌面系统来说,Windows无疑是要先进的。

作为开发过Windows和linux内核的软件专家,我还是有发言权的。我现在每天都在linux下开发,可以说linux最大的缺点就是驱动问题,动不动就死机,失效,系统也会死,为什么?就是因为linux的宏内核,太不健壮,所以linux在实时性领域几乎没有应用,即使用的最多的安卓系统,单纯从用户体验和系统流畅性看也是被Windows吊打,当然在一些需要固定模式的计算和网络方面,linux还是占有一定优势的,因为这个技术比较简单。

我想问一下,我现在大学学的Linux和路由技术以后能干些什么?

学了linux和路由技术(Route),肯定还学了交换机(Switch)技术。毫不客气的说,刚学出来的同学很大一部分的工作是公司网管。

精通这三类知识能做得最多有俩:是运维工程师和网络工程师。

严格来说你学的这些是网络工程师类的。举例应该排前面的,但是现如今过来大型主干网络和IDC机房早已布局完成,工作中也就偶尔会增加些许设备,所以我上面说做运维比网络工程师要多。

棱镜门***后,思科的路由交换设备逐渐被华为、华三取代。如果学的是思科设备和配置命令,大概要花三五天来熟悉华为设备命令。

两者的理论都一样,但命令和语法有些许差异。比如退出命令,思科用的是exit,华为用的是quit,初学者可以准备一张两者对照表。

未来如果从事网络和运维相关工作,一定要考一个华为认证HCIE类证书,这类证书可细分多个方向,如安全类方向的HCIE-Security;云计算方向的HCIE-Cloud Computing;以及最常见的路由交换方向HCIE-Routing & Switching。现今自建机房的企业越来越少,大都搬到云端,所以除了路由交换方向,云计算可以着重考虑。

当你在这个行业工作越来越久,从事工作除了管理岗就是技术岗,管理岗就不提了,技术方面可能是架构师、高级安全工程师、存储工程师、自动化运维等等。

随着技术的提升你应该要学一门编程语言和脚本,一般都是shell脚本和python语言,这俩学起来简单,有基础的朋友30天内即可入门。

说了技术下面说收入。

刚入行的网络运维、公司网管相关岗位在8k以内;后续开始做项目骨干成员、运维人员有8-20k;再牛逼点做架构师、项目管理决策者就是20k以上了。当然大部分从责任人员都在前两者范围内。

为以后的网络管理或者网络安全的工作,打下一个理论基础。可以考相关的厂商认证,比如Linux,可以考RHCE;路由方面,可以考:CCIE,HCIE。有了相关证书,可以大大增加应聘的成功率。

将来毕业可以从事的工作:1、网络系统应用管理工作;2、网络系统维护工作;3、网络硬件调试工作;4、应用程序开发类工作;5、Linux系统运维工程师等等相关联的IT行业工作。

路由交换是现在TCPIP网络的基础知识,就是网络工程师做的事情。现如今绝大多数网络底层都是TCPIP,并且没有被取代的迹象。

linux是全球绝大多数商业服务器使用的系统,就是系统工程师做的事情。不仅运维人员,还有开发人员也多精通linux.

从前IT分工明确,不仅有网络工程师,系统工程师,还有存储工程师,安防工程师等等。

如今,这些技术高度交叉,因此IT从业人员都要有所涉猎。你们大学看开的确从实际出发,教你们一些使用的东西。好好学呀!

从技术角度出发看,Linux有没有可能作为PC游戏平台并超越Windows?

其实不用那么麻烦的说那么多,用户选择一个系统来玩游戏,无非两种情况。

1.本来在一个平台系统上干别的事,顺便玩玩游戏。比如Windows、iOS、安卓。一开始买这个系统的硬件,目的不是为了游戏,但是这个系统流行之后,就会有游戏厂商愿意在这个系统上开发游戏,用户基础足够嘛。Linux没有成为游戏的系统平台的最根本的原因是大部分用户不用这个系统,游戏厂商要在这上面去开发游戏,用户基础不够,那就大概率血本无归。

2.游戏机生产厂商自己选择的系统。买游戏机的人当然是为了玩游戏,但是他们才不知道这个游戏机厂商用的是什么系统,只需要知道这个游戏机玩游戏不错,而且有很多好游戏可以在这个平台上玩就够了。什么硬件优化、什么游戏厂商支持,都是游戏机厂商需要去考虑的事,用户只看结果。

而且第一种形式秒杀第二种形式,通用型计算机的游戏,永远比专门的游戏机上的游戏要多,要火。

因为,用户就是一切。

linux平台能否超越Windows,成为PC游戏平台,这个是和技术一毛钱关系没有的。

能否成为优秀的游戏平台,主要取决于两点∶

第一 显卡厂商是否愿意为你的平台做优化

第二 游戏制作厂商是否愿意为你的平台开发游戏。

而决定这两点的完全是商业行为,和游戏平台***用什么系统没关系。

比如索尼的PS系列,***用的操作系统是freebsd,这是一个比linux还有冷门的类Unix系统,但是仍然获得显卡厂商良好的支持,并且有大量的游戏开发商都愿意为PS开发游戏。

最根本的原因就是PS4已经形成了完整的商业链条,游戏开发商和显卡制造商都可以在ps上赚到钱。

Windows也是一样的道理,不但Windows有自己的xbox,windows也是非常重要的游戏平台,有大量的用户使用,已经形成了完整的商业模式。

所以linux想成为游戏平台,是非常困难的。

第一 没有商业利益,显卡厂商不太可能为linux专门开发优化驱动。

第二 没有形成商业模式,游戏开发商不太可能把几年的制作周期押宝在linux上。

所以,从目前的形式来看,linux作为游戏平台是不太可能超过Windows的。

当然,除非有一个实力雄厚的大公司,制作一款基于linux的游戏平台,并且用大量的资金去扶持显卡和游戏开发商,就想windows当初发展游戏平台一样,压根就没指望赚钱,而是重金培养一样。才有可能把linux游戏平台扶持起来。

  1. 首先回答:和技术没关系。有可能!但可能性极低!
  2. 现状:主流游戏平台如ios、安卓、索尼的ps4、任天堂的switch等都是基于类Unix的操作系统。linux也属于类unix。所以技术上linux成游戏平台没问题。
  3. 成为游戏平台的逻辑:用户基数够大,游戏开发商能赚钱,开发更多优质游戏,最后吸引更多游戏用户,形成良性循环。
  4. 和linux一样,苹果的pc系统OSX也是因为用户太小众,所以基本没啥3A大作发行。
  5. linux要替换win成pc游戏平台,就必须先成主流桌面系统,这个有可能,但大家都知道,太渺茫了。

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