有人将linux作为主力机系统的么,说说为什么?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 经验方面,2002年高考后的假期开始学习Linux。在大学期间,我的两台电脑中,一台是WindowsXP,笔记本上只有Linux,发行版用过RedHat和MagicLinux。大学时代就知道Linux是毕业后工作中的普遍情况。2006-2009年毕业后,在土豆网上,在同事的建议下,尝试了Ubuntu6.06和DebianEtch。之后Debian稳定使用了一段时间。但是后来听说我的导师在早期的土豆网服务器上使用了FreeBSD。因此,在此期间,FreeBSD作为桌面系统安装了一台台式机。在此期间,最大的变化开始使用平铺窗口管理器,当时使用ion2,然后升级到ion3。从2009年到2014年,我不再使用FreeBSD作为桌面,但我负责的服务器仍然使用FreeBSD。其实普通用户没什么区别。这个时候也买了MacBookPro。并且ion3窗口管理器停止维护,对我打击很大。在此期间,Linux作为桌面使用较少。但是我负责的服务器仍然是Debian。2014-至今。听说ion3虽然停止了维护,但是有人开了分支继续开发notion。我很高兴买了一台新笔记本。由于懒得处理驱动问题,开始使用Ubuntu,窗口管理器当然是notion。接下来的几年,2019年又买了一个新的笔记本,也是Ubuntu+notion桌面。这期间工作的工作都会给配备MBP。于是工作问题用MBP,个人的笔记等事务用Linux。服务器已经无法由我控制了,都是Centos。对我来说,Linux桌面最大意义就是平铺式窗口管理器。我用的是notion,但其他几种的差异也不太大,都会对效率有较大的提升。建议初学者可以试试。平铺式窗口管理器对各个程序的窗口不会留空隙,也不会覆盖,使得桌面空间最大化应用。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626316611691547.jpg" title="1626316611691547.jpg" style="display:block;margin:auto;" alt="7.jpg"/>我日常都是开4个桌面,用途如下:桌面1:浏览器+文档+笔记,右侧一半空间是浏览器+文档,左侧是控制台和笔记桌面2:敲代码的,大约1/4空间开了20个控制台,剩余部分分为两个大的vim,多个TAB,估计打开的源码文件在30-50个桌面3:敲代码的,跟桌面2有相同的布局,方便我同时为两个项目做开发桌面4:做应用运维的,桌面分为8个区域,开10-20个控制台,比如一个用于rzsz上传文件到开发服务器,一个用于build,一个用于运行,一个看日志这样的桌面布局方式,我已经用了超过10年,快捷键用起来也非常顺畅,用过的多台电脑都是这样的布局和玩法,效率很高。据说MacOS下也有平铺式窗口管理器,但我没有成功使用过。
问答分类:操作系统

为什么还有人说 Linux 比 Windows 好?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-15
最佳答案 既然题目包括编程,我就从程序员的角度来看这个问题。作为一个曾经的WindowsDriver开发者,我从核心驱动来回答。当时刚毕业就加入华为,被安排做板卡WindowsDriver开发。由于是miniport驱动,需要与板卡firmware协议密切相关。很多代码需要定制编写,Windows驱动没有相关协议规定代码开源,市面上找不到开源代码。微软还提供了一些基本的接口,而且由于看不到源代码,很多接口在描述和实际功能上无法满足实际功能需求。更恶心的是,每次蓝屏或者系统崩溃,都需要研究微软生成的错误日志,根据错误id找出统一描述的错误原因(比如你的bug可能是内存踩踏造成的),但是这个错误日志除了对一些低级bug有用之外,没有其他作用。而且Linux不一样,因为市场上的朋友已经发布了同样的板卡,Linux驱动代码也是开源的。Linux开发同事结合朋友的代码和我们自己的协议,很快就完成了Linux驱动,先提交测试测试。测试过程中,出错的日志及内核打印也都很清楚,即使实在搞不明白,也可以翻查Linux系统代码去看究竟是个什么逻辑。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626316368140673.jpg" title="1626316368140673.jpg" style="display:block;margin:auto;" alt="5.jpg"/>而Windows开发,则像盲人摸象,微软还特恶心的开了一个帮你进行错误定位的服务,大概是100-200USD一次吧,真心黑。Windows驱动开发好了后,还得提交微软进行WHQL认证,认证一次的费用也是100-200USD一次。各个环节都不忘了收费,这也难为了这批Windows平台上的开发者们。另外,Linux和Windows服务器相关的事就不在赘述了。
问答分类:操作系统

Windows 和 Linux 有什么区别?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 我认为最大的区别是Windows是产品,Linux只是菜谱。因为Linux只是一个菜谱,其实在做成成品之前,是无法发布给非技术消费者的。有爱好者或社区提供服务,帮助您制作和包装成发行版。但是,同样的菜谱,不同的人可以做出不同的味道。因此菜谱的制作人也无法对最终成品负责。Android/Linux是这个菜谱制作的著名菜肴,Ubuntu/Linux也是。甚至ChromeOS/Linux也是这个菜谱做的。由于Linux本身只是一个概念,一本菜谱,不是一个完整的产品。那么,你没法问Linux是什么样,只能问Linux能做成什么样,或者说【你做出的这个Linux】是什么样。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626316154379763.jpg" title="1626316154379763.jpg" style="display:block;margin:auto;" alt="4.jpg"/>Linux可以是你想要的任何样子,只要你付出足够的资源。Linux可以是任何样子,甚至可以成为Windows的一部分,所以当我们单独针对Linux提问的时候,往往没法获得有用的答案,只能针对某个具体的Linux【发行版】来提问。因为:菜谱只有做成一道实际的菜之后,才能评价它。
问答分类:操作系统

Linux怎么读?

  • 1回答
  • 6浏览
  • 提问时间:2021-07-15
最佳答案 我还记得我上学的时候,已经十几年了。因为我对计算机语言感兴趣,所以我从会计电算化跳到了计算机系。可惜在我们这个时代,一个四线城市的大学,好的语言老师真的很难找到。我刚转学不到两个星期,我们C语言的老师就去了北京,而且去了北京再也不回来了,所以我再也没上过这门课。 但我仍然对这方面很感兴趣啊,怎么办?自我学习吧,我当时什么都看,所以当我看到Linux时,我就度娘过了发音问题,我印象中当时对Linux的读法似乎还不多,反正我大概是在听读和查汉字谐音中和了一下,我一直在读林纳克斯。 讲到这里,其中有一件有趣的事,就是当初我们这位VB老师,女老师,年纪不大,看上去也刚毕业吧,整天操着琉璃方言给我们上课,而且讲课什么的也很生疏,我看不过去啊,那时总觉得这位老师太不专业了,想逗逗她,就问她Linux怎么读,具体来说,她当时怎么念的我忘了,只记得老师研究了半天,给了我一个带有浓郁方言味的英文发音。 事实上,我很早就发现这个词的读音没有标准,但是还没有深入研究,毕竟用嘴念的机会太少了。就我和我丈夫两个人,都是两种念法。 据linux创始人LinusTorvalds介绍,Linux的发音与Minix是一种押韵。Li中的i发音与Minix中的i相似,而nux中的u发音与英文单词profess中的o相似。 根据国际音标,应该是/'lin,ks/-类似于里讷克斯。但由于LinusTorvalds本人来自芬兰,他的Linux发音并非/'lin,ks/,而是/'liniks/。 有些人将网络和linux自己的发音结合起来,总结出几种自认为最合适、最通用的发音:/li'n^ks/(里那克斯)或/'li:nks/(里讷克斯)或/li'nju:ks/(里纽克斯)。 < img class="cto- img" src="https://s2.51cto.com/images/20210715/1626316052721820.png" title="1626316052721820.png" style="display:block;margin:auto;" alt="image.png"/>看得出Linux的读法确实是多种多样的,不过我一直在读林纳克斯,你们都是怎么读的?
问答分类:操作系统

为什么说linux操作系统要比windows稳定?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 我基本上不使用Windows系统,但我也需要客观地说,在相同的条件下,Linux系统并不比Windows系统稳定。在服务器环境下,虽然系统压力很大,但处理的任务是单一的。一般来说,只要不是配置问题,就很稳定。WindowsServer系统几个月甚至更长时间不重启也很常见。但是,一般维护Windows服务器的运维人员,与维护Linux服务器的运维人员相比,专业性有所不同。大部分都是单位电脑玩的好的人,而不是专门训练运维的人。所以,在维护者水平的差异下,表现出Windows服务器可能没有Linux服务器稳定。但这是人的问题,不是系统的问题。在桌面环境下,Linux系统出问题的几率可就大了。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626316030346168.jpg" title="1626316030346168.jpg" style="display:block;margin:auto;" alt="7.jpg"/>比如升级升挂了,安装的某个包兼容出问题了,或者误删除了某个系统文件之类的,这样的情况还是很多的。所以,无所谓Linux更稳定的说法。最后,操作系统只是工具而已,不同的工作,就应该用不同的工具,没有必要唯工具论。就我个人而言,选择Linux的原因是——免费、自由、对于开发工作十分友好,而且我基本能够掌控它。好比,车的安全性,不全在于车,更多的是人的因素。
问答分类:操作系统

从技术层面讲,Windows相比Linux有什么优势?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 最大的优点是封闭,只要微软想兼容,就能保证兼容。Linux发行版太多,二进制兼容性是个问题,尤其是GUI应用。除非有自己的依赖库,否则问题是安装包会很大。比如你安装了两个Qt写的程序,就有两个Qt库,浪费系统资源。如果只有一个Linux发行版,系统的一套多版本Qt库可以供所有Qt程序使用。典型的,Linux软件仓库中的应用是共享系统的库。还有就是恐怖的兼容性。十多年前的程序还能运行实在是太丧心病狂了。完整的闭环生态。无论域、各种缓存实现等,微软本身都有一整套生态。尽管这也是它在某些领域不受欢迎的原因,但它真的很强大。各种先进特性。这么多年来,每当看到各种看上去很新的技术,比如mirocast等等,都会发现,在技术流行前N年,当时的windows已经支持这个技术了。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626315808847766.jpg" title="1626315808847766.jpg" style="display:block;margin:auto;" alt="4.jpg"/>之所以没人注意,是因为windows支持的新技术新名词太多,让人没这么注意它。说真的,虽然linux在服务器领域大放异彩,但真正的说完全替代windows服务器,这可能性简直比在桌面领域完全替代windows可能更难一点。对于我而言,这么多年用着linux,真的越用,越真心的佩服微软和windows的强大。
问答分类:操作系统

新手,今年寒假期间准备系统学习linux,有什么好的建议嘛?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 学Linux是什么?是学习使用Linux还是学习Linux本身?假如是学习Linux本身,那就从架构到源码一点点去看如果是学习Linux使用,那就认真去用它,遇坑填坑,没坑自己挖坑(俗称折腾),当你能够在桌面Linux世界安顿下来,而不是天天想Windows的时候,就及格了。下一步就是想想玩编程,搞服务器之类的。如果题主想尝试使用Linux,作为一个有经验的人,安装虚拟机是为了凑合、折腾、尝试,而不是一个好的使用环境。如果你真的想用Linux,不要把它放在虚拟机里。请在硬盘上腾出一个空间,单独分区安装Linux(初学者记得备份硬盘数据)。选择发行版本。我觉得题主也应该知道Linux的分支树。debian衍生出ubuntu,ubuntu衍生出很多其他发行版本。理论上离上游越近越纯粹,下游发行版本的用户友好度越高,因为这种衍生本身就是对目标用户需求的特殊加强。比如ubuntu相对于debian,强化了桌面使用体验。题主想用ubuntu,我说是滋瓷,因为我当初也是通过ubuntu入坑的,但是除了ubuntu,我推荐两个人认为更友好的基于ubuntu衍生的发行版:Depin和LinuxMint推荐的原因是中国公司开发的,适合国情。至少软件源、系统中文化、中文输入法和一些大陆刚刚刚需要的软件(比如QQ)直接为你解决。还有一个不错的中文社区,可以说Depintu最容易生。许多人说Deepin魔改变了ubuntu(PS:Deepin从2016年开始建立在Debianunstable分支的基础上),隐藏了太多的东西,不适合学习,我从自己的经验出发,认为这种观点并没有真正站在初心者的角度,拿MineCraft比喻,你面前的世界很精彩,很广阔,值得你去探索,但首先你要活到第一夜,在这个世界上活下来,活下去,再谈探索和学习。也有人说Deepin运行慢,确实,Deepin的桌面环境是用python+go+html5写出来的,性能肯定不如C/C++实现的桌面环境,但是实机上差距不是太大,相比Deepin本身对中国用户提供的方便,这点代价是可以接受的,说卡到没法用的估计多半是跑虚拟机体验的(Deepin官方承认其窗口管理器在虚拟机下性能不佳推荐实机运行)。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626315580690734.jpg" title="1626315580690734.jpg" style="display:block;margin:auto;" alt="5.jpg"/>Deepin的桌面环境已经改用后端go,前端Qt&C++了,性能应该提升不少如果题主想尝试国际上更为主流的发行版,相比ubuntu,我更推荐LinuxMint。作为全球关注度最高的发行版,Mint足够好用,基于ubuntu意味着继承了ubuntu的许多优点,同时技术支持也基本可以照搬ubuntu的,派生自Gnome3的Cinnamon桌面环境个人认为比Unity稳定好用,源自Gnome2的Mate桌面环境则更节约资源。Mint总体而言是比较均衡内敛的发行版,一下子说不出什么大亮点,但是却是我使用时间最长的发行版。总之,如果你想用ubuntu,就可以来试试足够相近而且要“好上一点点”的LinuxMint
问答分类:操作系统

Linux的读法是什么?

  • 1回答
  • 2浏览
  • 提问时间:2021-07-15
最佳答案 Linux的读法:Linux英['lnks]美['lnks] linux发音多种多样,看到和听到的不下10种。据linux创始人LinusTorvalds介绍,Linux的发音和Minix是押韵的。i中的i发音与Minix中的i发音相似,而nux中的u发音与英文单词profess中的o发音相似。 按照国际音标应该是/'links/-类似于里讷克斯。但由于LinusTorvalds本人是芬兰人,Linux的发音不是/'links/,而是/'liniks/。 有些人综合了网上和linux自己的发音,总结了几种最合适、最常用的读法:/li'n^ks/(里那克斯)或/'li'n^ks/(里讷克斯)或/'li'nju:ks/(里纽克斯)。 这几个应该是谁都能听懂的。至于哪个比较正宗,当然是linux的原声。但是实际上,使用linux哪种读法的人似乎都不少。 Linux是一个计算机操作系统。全称GNU/Linux是一种免费使用和自由传播的UNIX操作系统。其核心是林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布的。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、多线程、多CPU的操作系统。它可以运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计理念,是一个性能稳定的多用户网络操作系统。 Linux具有开放源代码、无版权、技术社区用户多等特点。开放源代码使用户可以自由切割,灵活性高,功能强大,成本低。特别是在系统中嵌入网络协议栈,通过适当的配置可以实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。 < img class="cto- img" src="https://s2.51cto.com/images/20210715/1626315334161737.png" title="1626315334161737.png" style="display:block;margin:auto;" alt="image.png"/>看到这儿你应该对Linux有了自己的了解了吧!
问答分类:操作系统

Linux大神都是怎么记住这么多命令的?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 实际操作的Windows10还是文明语言的例子,实操都不是靠死记硬背的,虽然有点极端,但显然不是靠背的,但是它自然会被你记得很清楚,等你明白了这些道理,这个问题就不是问题了。Linux所有的命令都有上百个,常用的估计也相当于99乘法口诀表,再加上点击Tab自动补全,双击Tab显示可输入结果,非常方便!而其他晦涩难懂的命令和操作,大神记不住(当然我觉得我不是大神)。即使大神偶尔使用,也会查询官方手册。大神和我们的区别可能是:人们知道如何从【官方】获得帮助,我们只会从【百度】获得帮助;(题外话:我现在也在学习查官方资料,大部分都是英文的,在翻译的过程中可以加深理解!AD:我的技术博文)至于用法,几乎所有的命令都可以通过man或-h或-help查询使用方法。有些命令光参数使用了26个字母大小写。谁能记住?而且复杂的操作使用,退而求其次,只能百度或查询官方手册,然后习以为常,靠背?你这辈子都不可能成为Linux用户,更别说成为Linux大神了!说到底,Linux不像Windows和MacOSX这两个主要的可视化操作系统,Linux虽然也有可视化,但是它的主体是以终端为准的,还有人把MacOSX玩得和Linux一样,虽然我自己也排斥这种做法(乔布斯费力做出如此优秀的可视化操作系统是为了你玩命令行吗?但是每个人都有自己的想法,一千个人就有一千个哈姆雷特,不能强加给别人!< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626315312242684.jpg" title="1626315312242684.jpg" style="display:block;margin:auto;" alt="4.jpg"/>特殊的笔试特殊对待漏说了:如果是为了应试,由于【笔试】的“封建性”缘故,这个目前只能靠背和刷题来解决!再来说说,我为何形容笔试用“封建性”这个词,因为我觉得“笔试”这玩意早晚要弱化、甚至淘汰,以后的考试,除了基础语数,实操应该才是考试的唯一方式,但也并不是说笔试就完全没必要,具体大家伙看看星爷的经典作品《武状元苏乞儿》就知道了!另外,就是因为笔试,我特么网络工程师考两次都没过(这种笔试还有“应用题”大家说恶不恶心),唉………
问答分类:操作系统

为什么那么多程序员推荐Linux,是不是其开发环境下效率高?

  • 1回答
  • 1浏览
  • 提问时间:2021-07-15
最佳答案 身为程序猿,你必然要和服务器打交道。请注意,这里的服务器不仅在硬件上,而且在软件上。那么服务器使用什么操作系统呢?win10?还是linux?其实都可以。但是大多数服务器使用linux。为什么?1.自由开源Linux操作系统完全免费,可以作为开源软件使用。通过开源,您可以轻松查看创建Linux内核的可用代码,并修改代码以修复任何错误。它提供了很多编程接口,你甚至可以开发自己的程序并添加到Linux操作系统中。基本上Linux可以让你完全控制机器。只要你做得足够好,你就可以用自己的方式构建和定制服务器。这些在windows上是无法实现的。稳定性Linux系统以其最终的稳定性而闻名。在windows上,我们可以看到系统崩溃或卡死,但是在linux上,这种情况发生的概率很小,linux系统可以同时处理多个任务。在Windows配置中,通常需要重启更改配置。但linux不需要重启,系统运行时可以完成配置的更改,不会影响无关服务。同样,windows服务器经常整理碎片,但在linux上完全不需要这样做。安全方面,Linux显然比Windows更安全,因为Linux主要是基于从多用户操作系统开发的UNIX操作系统。只有管理员或root用户有管理权限。其次,Linux也会对病毒和恶意软件进行低频***。很多病毒都是针对windows的,linux的病毒比windows少很多。比如之前永恒的蓝色病毒并没有影响linux。第二,玩linux的用户群基本上都是计算机方面的人,加上linux社区庞大,一般都会发现漏洞,很快就会被提交给linux开源社区。低成本Linux是免费的。如果你想在其中一个服务器上安装Windows,你需要支付激活费。这意味着你需要花更多的钱。操作方便。对于普通人来说,windows操作更快,但是对于计算机专业人士来说,linux操作比windows快很多,几个命令可以执行很多操作。那为什么不推荐你使用linux呢?原因也很简单,缺乏生态。或者对普通用户缺乏友好的软件生态环境。对大多数人来说,你常用的软件Linux里面要么根本没有,比如QQ,微信,photoshop,甚至office办公三件套,你都很难在linux上找到满意的,并且功能和优化相比Windows差太多,原因很简单,Windows市场占有率比linux高太多,没有厂商愿意在Linux上投入这么多回报远远低于收益的项目。另外Linux分很多种,Ubuntu,CentOs等等,都有图形界面,对新手友好。大部分程序猿开发所需要的编辑器,IDE都有,也能应对日常开发。用Windows和Linux开发的区别Linux属于最早的类Unix系统,至今有相当多操作系统是由Uinx发展而来,比如MacOS,总的来说对开发者比较友好,Windows是微软单独开发的,对开发者来说相当蛋疼,容易碰到各种各样的环境问题。< img class="cto- img" src="https://s2.51cto.com/images/20210715/1626315078216036.jpg" title="1626315078216036.jpg" style="display:block;margin:auto;" alt="4.jpg"/>不多解释,新手开发还是从Linux入手吧。起码不会被各种环境问题折腾死。熟悉Linux之后,该用Windows用Windows,该用macOS用MacOS。把Linux当主机操作系统是不可能的,用了知道多蛋疼,端正心态,Linux其实只是一个开发工具。推荐Docker,谁用谁知道。Windows连接Docker体验无缝开发快感。杜绝各种环境问题。mac嘛,用不用Linux其实都无所谓了。
问答分类:操作系统