都说linux功能强大 怎么个强大法
发布网友
发布时间:2022-04-21 18:33
我来回答
共5个回答
热心网友
时间:2023-07-06 20:56
以我所掌握的知识来通俗点说,Linux 的强大之处主要在于以下几方面:
一、服务器方面:
1、内存管理方面,Linux较Windows强大。Linux不会出现Windows系统内存不释放、泄漏等问题。最常见的例子就是一个Linux服务器一般运行个一、两年不用关机、重启。在一些庞大的专业软件应用上,多基于Linux系统,比如,科学计算、军事系统、超大视频的处理(电影阿凡达的特效制作就是在Linux上完成的)。
2、网络管理方面,Linux较Windows强大。Linux的网络管理都是命令行,便于远程管理。
3、安全方面,Linux较windows强大。Linux因为是开源的缘故,内核漏洞较少。不像Windows的内核只有盖茨大叔和他那百十来个程序员知道。所以Linux下的病毒、木马较少,既然出现了病毒、木马,很快就会有热心人出来补上漏洞,不像Win要等着微软发布。
二、嵌入式开发:
比如:现在的路由器都是有操作系统的,这个一般都是用Linux内核的。因为几KB就可以实现管理硬件的工作;比如医院用的一些电子医疗设备,也是Linux系统管理的;再比如说,一些大型工厂使用的自动化机械设备,也是由Linux系统管理的。
三、在个人用户的桌面应用:
总体上我认为没有Windows强大。
Linux只所以强大,是因为它的内核、架构强大。在桌面应用上,现在都使用图型界面,要用很多的Shell,一层套一层的,难免Shell出现问题。虽然这不是Linux的过错,但最终结果是影响用户的使用。
Linux下的软件整体上没有Windows下可选择的多。
Linux下的个人应用软件一般商业公司都不开发,只能由Linux爱好者自己开发,所以难保质量和支持。
四、Linux个人桌面版都是免费的,Windows要花钱买。这也算Linux强大的一方面吧。
我就想起这么多,虽然我用Linux也有三年多的时间了,但也仅仅是“玩或者装非主流”的层次,对Linux还不是了解。有说错的地方,请跟帖的朋友帮忙更正,以免误人子弟。
关于linux下的C\C++编程方面的问题,楼上那位仁兄已经回答了。
热心网友
时间:2023-07-06 20:57
做产品可不一定,linux给人感觉雷声大雨点小,以下是转的周立功的帖子:
linux是一个免费的OS,网上确实也有不少的资源,这是事实。
第一个问题,使用linux占用的系统开销比较大,系统硬件成本偏高。
第二个问题,一旦出现问题无法找到更良好的技术支持。即便网上也不乏高手,但真正能够帮助您的高手太少。如果不能找到问题的所在,我们想要改动一行都很困难。目前很多的同行都“死”在linux上,不能不引起大家的注意。事实上,免费的东西也是麻烦最多的东西。
第三个问题,要完全搞懂linux不是一件容易的事情,即便有少部分人能够吃透,但个人投入的智慧与时间不可等闲视之。
第四个问题,即便有linux专家在身边,他即便有心要教会我们也不是想教会就教会的,因为linux实在是太大了。
第五个问题,寻找真正的linux高手开支太大,象“利索脚--章峰博士”这样的人才至少要20万才能请得到,本人曾经也打过他的“主意”,后来放弃了没有与他联系。因为他半年的工资就可以购买一个源码公开的经过上万产品使用的稳定的OS,关键是几乎人人都可以很快上手。请问:北京旋极代理的源码公开的OS贵吗?(一年在国内销售几百套)起码现在很多工作3年左右、水平稍微高一些的工程师的年薪应该说不低于6万,很多企业都买得起正版的OS,而且能够得到很好的长期服务,我们不走天堂走哪里?
第六个问题,对于企业来说,购买一个OS成本是很低的,做10000个产品的平均摊销才10元(一个个体离开批量产品来谈这个问题没有意义!比如说我想个人在开发的产品中使用OS,正版的太贵买不起,建议:用盗版。),而且没有可靠性的风险。
第七个问题,linux确实是一个免费的OS,这是看得见的成本!事实上,产品的开发成本不在软件与硬件本身的成本(纵观成功的企业,从来没有一个企业的成功是完全依靠产品的成本最低而成功的,同样做网络产品,朗讯为什么落后?因为对手比她早10年研究。难道微软的成本还不高,可以说是惊人的投资,她为什么成功?),而是“嵌入式应用系统工程设计方法和智慧的积累上”,这部分看不见的成本却常常被大家忽视!我们需要在这方面下功夫进行研究,不要纯粹从“纯技术角度”认死理,否则就要吃大亏,产品的开发是一个系统工程!我们要考虑企业与个人的可持续发展的问题。我们知道,一个企业使用单片机相对来说很简单的项目开发,如果没有项目管理和技术积累,换了另一个工程师来不断升级都是一件很困难的事情,更何况使用linux。为什么印度人那么厉害,为什么他们毕业生考试的答案都好像是抄出来的一样,因为他们是遵循了项目管理和统一的工程设计方法,人家的功夫是下在“软科学”上,人家的老筋用对了地方--方法正确。
第八个问题,五年来,我调研了国内和美国(我的同学和朋友)50个以上使用linux项目的开发进程,大多数以失败而告终,主要问题是交货时间的影响、软件小小的“bug”导致系统无法修改而崩溃。
第九个问题,linux适合于有财力和丰富人力资源的企业,比如大企业在手机中使用linux,平心而论,我们有这个财力吗?我们有足够的人才吗?即便“某一个具体的人”是高手,即便“某一个企业”有高手,但一定没有普遍意义,因此linux恰恰不是穷人的东西!“利索脚小组”的成员读了多少年书?花了多少时间?那些人都是有远大志向且特别聪明、特别有眼光的人,我这样的人根本不够资格参加,这样的人才该不该拿20万,所以章峰博士去了中科院自动化所或者其他人去了外企,这样的人才不是我不“眼馋”而是我们的池塘太少,我们的目的不同主要是搞产品开发,我的头脑很清醒,因地制宜对于我来说特别地、特别地重要,因此对于大多数个人与企业来说,使用linux作为OS“开发平台”恰恰是成本最贵的也是开发速度最慢的。
热心网友
时间:2023-07-06 20:57
1.Linux可以看到源代码,windows不行。
这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。
另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。
2. Linux可以放弃图形界面,用纯命令行,windows不行。
图形界面对于Linux是选配,这一点对于服务器的稳定和高效运行相当有利,图形界面的运行不仅会消耗大量的CPU和内存资源,并且也会引入更多的bug导致系统不稳定。
3. Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。
命令行是Linux的根本,甚至对某些命令不满意,也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时,就完事儿。另外这样也可以保证用一样的命令行,做的是一样的事情。
4. Linux是基于网络的,诞生于网络,windows是生于个人电脑应用。
远程连接上SSH,就可以轻松操控远在千里之外的Linux服务器,只要有相应的权限,几乎和坐在物理机面前没有区别,哪怕网速很糟糕,实际只是一些加密的字符在传送,需要的带宽很小。而如果此时想用一台千里之外的windows服务器,那就扯了。相信各位都用过QQ上面的远程协助,有多卡,而如果是一个Linux机器,事情就简单的多了。想要学习Linux推荐一本入门书籍《Linux就该这么学》。
热心网友
时间:2023-07-06 20:58
好用就是好用……怎么个还用法呢??? 好用到你想怎么用酒怎么用……要改什么就可以改什么,当然前提是你知道怎么改……所有的xp能实现的功能linux都能实现,而且实现的更好……但是并不是所有linux可以实现的功能xp都能实现……linux下的c\c++的好处,如果你是哥菜鸟的话,是没有什么优势可以感受的……等到你有一天成长为高手的时候你就会发现其中的好的……这叫只可意会不可言传啊…………… 前几位哥们的回答也都很不错的!!!
热心网友
时间:2023-07-06 20:58
最好的一个例子,就是Google 2007年底开发的基于Linux的手机操作系统android。Linux下的C/C++,编程开发出啥来,我们在Linux下用基本上一些常规的服务如:Apache,Bind,Sqid,iptables等,都是用C/C++开发的。
这样的例子非常非常之多。