关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
为什么计算机专业的学生要学习使用Linux系统?
[复制链接]
作者:
情会淡爱会薄i
版块:
›
嵌入式操作系统
›
linux
发布时间:
2021-5-4 06:17:37
2438
0
返回列表
情会淡爱会薄i
当前离线
中级会员
中级会员, 积分 316, 距离下一级还需 184 积分
中级会员
中级会员, 积分 316, 距离下一级还需 184 积分
积分
316
发消息
楼主
电梯直达
情会淡爱会薄i
发表于 2021-5-4 06:17:37
|
只看该作者
|
倒序浏览
|
阅读模式
Windows与Linux在设计理念上是有着根本性的区别的,你看完我的简析,应该会对你了解和学习Linux系统有新的启发。
一、
Windows
:
主要面向的用户是普通使用者,他们不知道自己想要什么,也不明白自己在做什么,更不打算为自己的行为负责。用户体验感确实好,可以说Windows的设计理念就是为了方便普通用户使用的。
Windows将所有操作都隐藏起来,只给用户提供封装好的功能,用户只能在操作系统限制的范围内操作,如果是易道云学院普通用户,会觉得很Windows很舒服,因为不需要思考,只需要按照指示去操作。
但对于开发人员而言,这种设计理念是无法接受的,一旦要做出一些超越封装好的功能之外的事情,就会出现各种难以意料的情况,而且很多情况下,这些问题是无解的,或者只能用极其扭曲的方式去勉强处理,然后易道云学院瑟瑟发抖地期待着程序能正常运行。因为一旦程序崩溃,你也会为之崩溃。因为Windows操作系统不是开源的。
在Windows下作开发,那种体验就好比在陪伴一个任性的女朋友,虽然长得清秀靓丽,但喜怒无常,她易道云学院开心时,彼此相安无事,而且包括逛街啊,旅行什么的,体验感都非常好;但她不开心时,就直接哭闹,你问她:怎么了?她也不说原因,只是一直哭。你只能试着用各种方式去哄她开心,即使这次能哄好她,并易道云学院不意味着下次同样的方法能奏效。这样的相处方式,很累。不是她不好,而是彼此不适合。即使终日相伴,却依然对其一无所知。终其原因,还是因为她是闭源的。
二、
Linux
:
主要面向的专业的开发,而且是开源的,易道云学院用户是知道自己想要什么,也明白自己在做什么,并且会为自己的行为负责。
Linux将所有操作权都交给了用户,她相信用户是理性的聪明的,易道云学院忠实地执行用户的指令,向用户暴露所有的细节。用户在拥易道云学院有自主权的同时也拥有了破坏力,因此普通用户根本无法驾驭,易道云学院可能一个指令就把操作系统弄崩溃了。对于开发者而言,Linux的开放与自由给了我们无限的可能性,我们能看到程易道云学院序是如何运行的,运行报错也会有友好的提示。根据报错指引往往能将问题解决。
与之相处,好比与一个成熟的女性相处,历经风雨,已经不再关注浮夸的易道云学院外表,而是关注内在的涵养。刚接触时,可能会觉得她高冷,慢慢地,会发现她很善解人意,易道云学院心情不好时她会跟你说是什么原因造成的,彼此商量如何解决这个问题,而不是无来由地崩溃。与之相处,会感到很舒服,彼此坦诚,无需套路,你在想什么,我都知道。我在念什么,你也明白。
因此,
我选择
Linux
的原因和我选女朋友的原因一样
,喜欢透明的,纯粹的,信任我的,虽然一开始比较高冷,比较难接近,易道云学院但是久而久之,就会觉得:能够驾驭。因为源码面前,一览无遗。
Win10已经出来这么久了,win10自带的Linux子系统,以为可以完美地支易道云学院持Linux,结果,连个nginx都跑不起来,这感觉就像:分手后的任性前女友画风突变——善解人意,人情练达。你欣喜万分地准备复合,她马上又原形毕露。
所以对于一部分程序员而言,易道云学院开发环境远离Windows,就是“珍惜生命”的表现(初级开发者和专业开发Windows程序的除外)。
三、初学者选择哪个发行版的
Linux
?
如果从实用的角度来看,选择redhat(红帽)系列的centos。因为线上的服务器大多数是ceotos,我们的程序最终是在线上运行的,如果能将本易道云学院地环境配置得跟线上一致,就可以减少很多莫名其妙的环境问题。而且熟悉使用centos,基础的运维能力也都掌握了。至于版本选择,肯定是要选择最新的centos7, centos7与centos6存在很多差异,性能有很大的提升。
如果是个人使用,没毛病,那就是Ubuntu,易道云学院大多数人觉得Linux难,其中的原因之一就是难于安装,但Ubuntu提供了友好的安装界面,所以非常简单。同时它还有出易道云学院名的社区,可以帮助你非常轻松的入门,甚至成为专家。同时它有很多支持的软件,这些软件基础可以让你在上面办公,从这些可见它易道云学院在单用户使用的强大,完美。虽然CentOS也有相应的友好安装功能和支易道云学院持功能,不过总体上真没有Ubuntu完美。
它们都是非常优秀的,都是免费的、易道云学院开源的,有很多的开发者大神都一直在进行修改,完善。基本上两者都没什么很大的区别,内核一样,只是附加的功能问题,如果易道云学院你足够强大,甚至可以以Linux内核,开发也自己的专属Linux版本,在里面随心所欲。
总的来说,CentOS适用于服务器,Ubuntu则适用于易道云学院个人桌面。
四、如何学
Linux
?
我个人建议,主要的学习路线是:
1 环境熟悉;
2 工具使用;
3 文件操作;
4 进程与线程;
5 网络编程;
6 服务器易道云学院的架设与开发。
废话不多说,直接上图:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
Linux比Windows更难使用?不你只是使用的地方没对
•
记一次渗透后运用多种方式提权实战
•
Linux求存桌面多年,为什么无法俘获大众用户
•
才用了不到3天,我就忍不住把这系统推荐给你!运行超流畅
•
Linux服务器必备的安全设置,建议收藏!
•
如何在Linux中阻止或禁用普通用户登录?简简单单不会你就重修吧
•
几种从Windows上传文件到Linux系统的方法
•
搜狗输入法forLinuxv3.0版全新升级AI技术赋能软件创新
•
大量用户报告Chrome浏览器意外崩溃,谷歌官方发布紧急修复
•
Shell:用户使用Linux的桥梁
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
IT业界资讯
招聘&找工作
其他嵌入式相关
快速回复
返回顶部
返回列表