IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 16:00:59       共计:4605 浏览

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

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

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

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

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

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

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

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

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

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

作为工作十年的linux内核开发者,刚好我当年也是计算机专业毕业。很不巧,我们那会儿使用的系统是windows,为何?因为没几个老师熟悉linux系统。

很自然的,刚开始我接触的也是windows。但是机缘巧合的是,后来我加入了学院的科协,科协里有一个研究linux的小团体,大概4、5个人吧,整天在那儿安装linux系统、安装服务器、甚至鼓弄着编译内核,后来居然也还成功了。耳融目染之下,我也慢慢的加入了进去。我永远记得第一次从源码编译出一个ubuntu的内核并成功启动系统之后的那种兴奋。

Do it by yourself。

可能就是这种感觉,linux给你提供了太多可能,让你可以不停的“折腾”。

而这种折腾,培养出来的,首先就是强大的动手能力。

不得不说,windwos是一个非常好大的商用的操作系统,大众化、傻瓜式。

计算机专业的学生作为未来的极客,怎么能满足于此呢?

所以,我要说的第一点是,windows是为使用者而生的,而linux,则是为开发者而生的。而计算机专业的学生,就是未来的程序员,也就是开发者,作为一名开发者,一定要有良好的动手能力和解决问题的能力,而使用linux的过程中可以很好的培养这种能力。

第二点,作为计算机专业的学生而言,操作系统绝对是一门非常重要的课程。但是学校的教学还是偏向于理论,理论脱离实践,那就是空想。理论必要实践来验证和证明,也需要实践来加深理解。很显然,windows作为闭源系统,源码不公开,我们难以深入进去;而linux则提供了从最早的linux 0.11版本到最新的 6.x的源码,全部开源。可以毫无保留的向你展示操作系统的原理细节。你在阅读linux内核源码的时候,不仅仅能了解操作系统的诸多细节,而且可以养成良好的编程习惯、了解一些常用的计算机算法等。如果能把这些吃透,那么对于之后的技术成长帮助巨大。

提出这个问题的同学肯定是希望学好linux的,我在此推荐三本linux内核的经典书籍吧:

关注”技术简说“,带你由浅入深学习linux内核源码。linux内核开发100讲免费教程,每周二、周四晚上9点更新视频,每周一、周三晚9点更新图文,敬请收看。进我主页点”视频“即可观看。

一句话:因为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系统了?我个人已经学了好多年,已经沉迷其中,越学越发觉它的魅力无法抵挡。

开始学习吧,少年们。

学习使用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管中窥豹也比这样来得强。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图