电脑棒安装linux_为什么要使用Linux? Linux很棒的11个理由

电脑棒安装linux

In this article, we'll look at some of the things developers love about Linux so you can decide if it's right for you.

在本文中,我们将研究开发人员对Linux的一些喜爱,以便您可以确定它是否适合您。

持续有效的改进。 (Constant and efficient improvements.)

Linux updates happen through the global collaboration of developers. Bugs are documented and resolved much quicker with this type of support. Also, since the developers are also the end-users they have the proper motivation to make sure it meets user’s needs and that it is designed to run well.

Linux更新是通过开发人员的全球协作进行的。 使用这种类型的支持,可以更快地记录和解决错误。 另外,由于开发人员也是最终用户,因此他们有适当的动力来确保它可以满足用户的需求,并且设计良好。

风险较小。 (Less risk.)

Software is only as good as the support its given. Imagine this: a piece of software is created by the company XYZ and later down the road, they go bankrupt or get bought by another company that decides to cut its support. The software would never see improvements or fixes and therefore its usefulness would inevitably erode and die. Linux is owned and operated by no single entity or company, so this situation cannot happen. More than that anyone is free to pick it up and contribute as well. The risk of losing support for Linux is very unlikely due to its overwhelming popularity and use.

软件仅与其提供的支持一样好。 想象一下:一个软件是由XYZ公司创建的,后来又破产了,或者被决定削减支持的另一家公司收购。 该软件永远不会看到改进或修正,因此其实用性将不可避免地被侵蚀和消亡。 Linux并非由单个实体或公司所有和运营,因此这种情况不会发生。 不仅如此,任何人都可以自由选择它并做出贡献。 由于其压倒性的普及和使用,失去对Linux支持的风险非常不可能。

轻巧。 (Lightweight.)

Linux’s requirements for running on a system are much lower than that of Windows or Mac. With the right Linux distribution a user can have a modest setup and Linux will give the system value. Disk space and memory footprint can also be lower too. Some distributions are suitable for CPUs dating back to the Pentium family, others have a requirement of as little as 128MB of RAM and around the same amount for disk space!

Linux在系统上运行的要求比Windows或Mac低得多。 使用正确的Linux发行版,用户可以进行适当的设置,而Linux将为您提供系统价值。 磁盘空间和内存占用空间也可以更低。 有些发行版适用于可追溯到Pentium系列的CPU,另一些发行版仅需要128MB的RAM,而磁盘空间却差不多!

大量文档供初学者和高级用户使用。 (Heavily documented for beginners and advanced users alike.)

Linux has an active community of those willing to share their knowledge and help (much like FreeCodeCamp!). There are command line utilities built into Linux that provide documentation on commands, libraries, standards, etc. (Man pages and Info pages), and there is documentation available on the Internet in a variety of formats including The Linux Documentation Project, LinuxQuestions, ServerFault, and The Arch Wiki.

Linux拥有一群愿意分享知识和帮助的活跃社区(非常类似于FreeCodeCamp!)。 Linux内置有命令行实用程序,可提供有关命令,库,标准等的文档(手册页和信息页 ),并且Internet上具有多种格式的文档 ,包括Linux文档计划 , LinuxQuestions , ServerFault和The Arch Wiki 。

In addition to documentation, there are plenty of helpful and welcoming communities for newcomers to ask questions such as Ask Ubuntu and Reddit’s r/linuxquestions.

除了文档之外,还有许多有用且欢迎的社区,供新手提出诸如Ask Ubuntu和Reddit的r / linuxquestions之类的问题 。

There are self-paced certifications that can be taken that are recognized in the IT industry (CompTIA’s Linux+ and LPI’s LPIC tests). Although not required, learning C) gives the ability for a user to review the Linux code to see what they are running.

可以采取在IT行业中认可的自定进度的认证( CompTIA的Linux +和LPI的LPIC测试 )。 尽管不是必需的,但学习C )可以使用户查看Linux代码以查看其运行情况。

贸易支持。 (Business support.)

The world depends on Linux supporting critical systems so the demand is not going away. This is important not only to those that help contribute to Linux, but also to those who support it (Jobs!). Linux support becomes more critical in IT, but also having that knowledge as a developer will make them more rounded and useful (i.e. Full stack developers).

世界依赖于Linux支持关键系统,因此需求不会消失。 这不仅对那些有助于Linux的人很重要,而且对支持Linux的人也很重要(工作!)。 Linux支持在IT中变得越来越重要,但是作为开发人员拥有该知识也将使它们更加全面和有用(即Full stack开发人员 )。

与其他操作系统的互操作性。 (Interoperability with other Operating Systems.)

Linux has driver support for NTFS and HFS+ filesystems (used by Windows and Macs) and also Samba for file/print service support on Windows machines.

Linux对NTFS和HFS +文件系统(Windows和Macs使用)具有驱动程序支持,还对Windows计算机上的文件/打印服务支持提供Samba 。

更好的硬件支持。 (Better hardware support.)

For other OSs, usually a user would have to go to the manufacturer’s website to get driver support for different types of hardware. The Linux kernel supports a majority of hardware automatically via plug-and-play (largely in part because of the open source community). Some manufacturers also develop Linux versions of their proprietary drivers which could be easilly installed via the software repository of a distribution or by manually installing the provided binaries.

对于其他操作系统,通常,用户必须访问制造商的网站以获取针对不同类型硬件的驱动程序支持。 Linux内核通过即插即用功能自动支持大多数硬件(很大程度上是由于开源社区)。 一些制造商还开发了其专有驱动程序的Linux版本,可以通过发行版的软件存储库或手动安装提供的二进制文件来轻松安装Linux版本。

软件可用性/兼容性。 (Software Availability/Compatibility.)

Linux has a rich set of applications that are available. It has office applications, web browsers (Google Chrome and Mozilla Firefox), media players, image/video processing, etc. For video gaming, Steam runs on Linux which has many supported games. Windows applications can also run within Linux (see Wine for details).

Linux有大量可用的应用程序。 它具有办公应用程序 ,Web浏览器( Google Chrome和Mozilla Firefox ), 媒体播放器 , 图像 / 视频处理等。对于视频游戏, Steam在具有许多受支持游戏的Linux上运行。 Windows应用程序也可以在Linux中运行(有关详细信息,请参见Wine )。

为发展而建。 (Built for development.)

As Linux was originally made for developers by developers, they have spent much time and effort perfecting the tools that they would come to use. It has a powerful shell that can be used for a variety of both programming and administrative tasks (Bash) is the most popular and default choice for Linux). While Linux has a “notepad” equivalent in gedit, it also provides more powerful and customizable text-based editors such as Vim) and Emacs (It is recommended Linux users know at least one of these editors). There are also IDEs available for web-development such as Atom, Aptana/Eclipse, Sublime, KomodoIDE, to name a few. Linux also can utilize software such as Apache to setup a local web server for testing, Git for version control, and other tools/languages such as Node.js/Ruby/SaSS/Heroku all have support on Linux and have command line tools that can be used in lieu of a GUI.

由于Linux最初是由开发人员为开发人员开发的,因此他们花费了大量的时间和精力来完善将要使用的工具。 它具有功能强大的外壳 ,可用于各种编程和管理任务( Bash )是Linux上最受欢迎和默认的选择。 尽管Linux在gedit中具有等效的“记事本”,但它还提供了更强大和可自定义的基于文本的编辑器,例如Vim和Emacs (建议Linux用户至少知道其中一种编辑器)。 还有一些可用于Web开发的IDE,例如Atom , Aptana / Eclipse , Sublime , KomodoIDE等。 Linux还可以利用Apache之类的软件来设置用于测试的本地Web服务器,用于版本控制的Git以及诸如Node.js / Ruby / SaSS / Heroku之类的其他工具/语言都对Linux有所支持,并且具有可以用于代替GUI。

可定制 (Customizable.)

Linux allows user to change desktop design and themes, add widgets and more. These changes can be done with desktop environments. Different environments have different set of options. Some popular ones are : KDE, GNOME, XFCE, Pantheon.

Linux允许用户更改桌面设计和主题,添加小部件等。 这些更改可以在桌面环境中完成。 不同的环境具有不同的选项集。 一些流行的是:KDE,GNOME,XFCE,万神殿。

免费。 (It’s Free.)

Hard to beat that!

很难击败!

有关Linux的更多信息: (More info about Linux:)

  • Basic Linux commands you should know

    您应该知道的基本Linux命令

  • The best Linux tutorials

    最好的Linux教程

翻译自: https://www.freecodecamp.org/news/why-use-linux-11-reasons-linux-is-awesome/

电脑棒安装linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/390432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1743. 从相邻元素对还原数组

存在一个由 n 个不同元素组成的整数数组 nums ,但你已经记不清具体内容。好在你还记得 nums 中的每一对相邻元素。 给你一个二维整数数组 adjacentPairs ,大小为 n - 1 ,其中每个 adjacentPairs[i] [ui, vi] 表示元素 ui 和 vi 在 nums 中相…

十 web爬虫讲解2—Scrapy框架爬虫—Scrapy安装—Scrapy指令

Scrapy框架安装 1、首先,终端执行命令升级pip: python -m pip install --upgrade pip2、安装,wheel(建议网络安装) pip install wheel3、安装,lxml(建议下载安装)4、安装,Twisted(建议下载安装)5、安装,Scrapy(建议网络…

阿里与珠海横琴新区达成战略合作,阿里云助力打造横琴智能岛

5月17日,阿里巴巴集团、蚂蚁金服集团与珠海横琴新区管理委员会签署战略合作协议,三方将围绕云计算、政务民生服务、城市治理、电子商务等领域展开深入合作,推动横琴产业发展,共同建设新型智慧城市。 (阿里巴巴集团、蚂…

chrome 开发工具_我最喜欢的Chrome开发工具提示和技巧

chrome 开发工具Chrome Developer Tools are a super powerful suite of tools for developing web applications. They can do so much, from very basic operations like traversing the DOM, to checking out network requests or even profiling your applications perform…

三十四 Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy信号详解

信号一般使用信号分发器dispatcher.connect(),来设置信号,和信号触发函数,当捕获到信号时执行一个函数 dispatcher.connect()信号分发器,第一个参数信号触发函数,第二个参数是触发信号, 以下是各种信号 sig…

1713. 得到子序列的最少操作次数

给你一个数组 target ,包含若干 互不相同 的整数,以及另一个整数数组 arr ,arr 可能 包含重复元素。 每一次操作中,你可以在 arr 的任意位置插入任一整数。比方说,如果 arr [1,4,1,2] ,那么你可以在中间添…

CVE-2018-1000136:Electron nodeIntegration绕过漏洞

1周前,研究人员发现一个影响Electron所有版本的漏洞,利用该漏洞可以开启nodeIntegration,这可能会造成远程代码执行。Electron是一个使用JavaScript,HTML和CSS等Web技术创建原生程序的框架,它负责比较难搞的部分,而用户…

bash脚本 文件_如何使用Bash脚本来管理从AWS S3存储桶下载和查看文件

bash脚本 文件As you can read in this article, I recently had some trouble with my email server and decided to outsource email administration to Amazons Simple Email Service (SES). 正如您在本文中所读到的 ,最近我的电子邮件服务器遇到了一些麻烦&…

rsync(六)命令中文手册

rsync(1) rsync(1)名称rsync - 一个快速、多功能的远程(和本地)文件拷贝工具摘要Local: rsync [OPTION...] SRC... [DEST]Access via remote shell:Pull: rsync [OPTION...] [USE…

NFS共享存储服务部署

服务端部署 1、检查服务器上是否已安装nfs及rpc,没有则需要安装检查rpm -qa rpcbind nfs-utils安装(已安装略过)yum install -y rpcbind nfs-utils################################################################2、编写nfs的配置文件cat…

区块链运作机制_什么是区块链及其运作方式?

区块链运作机制If youre interested in technology, theres a good chance you’ve probably heard the terms Bitcoin, Crypto, Ethereum, or even "distributed, decentralized ledgers."如果您对技术感兴趣,那么您很有可能已经听说过比特币&#xff0c…

敏捷管理之绩效考核方案

前段时间,公司签了年终奖确认。觉得公司发放年终奖完全是凭主观发放,没有事实依据,由此产生了对如何发放年终奖的一些想法。 奖金发放作为激励员工最直接的手段,往往也是让管理人员最难抉择的,而且很多公司&#xff0c…

序言

为什么要写这篇文章? 说起架构,刚入行的新人觉得是高大上的技术,有工作经验的一些人又觉得是虚无缥缈的东西,不能落实。具体有用没用,我不给答案,想通过写这么一个例子来还原场景,让读者自己判断…

kotlin编程语言_Kotlin初学者编程基础

kotlin编程语言什么是Kotlin? (What is Kotlin?) Kotlin is a programming language developed by Jetbrains, the company behind some of the world’s most popular IDEs like IntelliJ and Pycharm.Kotlin是Jetbrains开发的一种编程语言,该公司是In…

记一个蒟蒻的绝望

感觉现在…… 怎么讲,心挺冷的。 今天一月五号了。距离省选,时间好短啊。 我还有那么多东西不懂。甚至听都没听说过。 等到真正去省选的时候,我可能跟现在一样,什么都不会。 我的名字能不能被看到都不知道。哈,还进队呢…

671. 二叉树中第二小的节点

给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话,那么该节点的值等于两个子节点中较小的一个。 更正式地说,root.val min(root.left.val, root.right.val) 总…

CentOS查询端口占用和清除端口占用的程序

1、查询端口号占用,根据端口查看进程信息 [rootserver2 ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEhttpd 5014 root 3u IPv4 14346 TCP server2:http (LISTEN)2、根据进程号查看进程对应的可执行程序 ps -f -p 进程号# p…

Android基础夯实--你了解Handler有多少?

概述 对于刚入门的同学来说,往往都会对Handler比较迷茫,到底Handler是个什么样的东西。当然,可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述,我们来看下API的介绍。 Handler是用来结合线程的消息队列…

spring与springBoot不同之处

( 1)遵循“习惯优于配置”的原则,使用Spring Boot只需要很少的配置,大部分的时候我们直接使用默认的配置即可; (2)项目快速搭建,可以无需配置的自动整合第三方的框架; (3…

sketch-a-net_Adobe XD,Sketch,Figma,InVision-如何在2020年选择最佳设计软件

sketch-a-netComparing Adobe XD vs Sketch vs Figma vs InVision studio is a very common topic among designers who are looking for the best design software. 在寻求最佳设计软件的设计师中,比较Adobe XD,Sketch,Figma和InVision Stud…