Linux的优缺点
作为一个Archlinux用户, 断然是不会认为Linux有缺点的, 任何所谓的缺点都是自己技艺不精或者没有好好利用搜索引擎而造成的狭隘偏见.
但是假如是一位习惯于视窗系统的新手而言, 假如他上手的是类似ubuntu desktop, fedora这样的Linux发行版(distribution), 可能会觉得Linux还行, 有熟悉的浏览器(firefox, chromium), 有没用过但是和记事本类似的文本编辑器(kate .etc).
其它的组件?不重要, 反正只要能用浏览器, 能编辑文本对于普通用户而言, 他会觉得还ok, 虽然有点不适应, 至少能让他鼠标点一点就能完成娱乐或者稍微处理一下工作.
但如果是没有桌面环境的Linux, 比如一台服务器, 只提供IP, Port, 用户, 密码, 那就糟糕了, 瞬间有种从windows降级到上个世纪的M$ dos系统的感觉, 所有的操作都需要通过可怜的键盘实现.
想要写一点东西吐槽一下, 费劲地输入vim, 打开这个上古神器后勉强键入
Linux is awful :(
突然发现右上角没有红叉, 只能打开手机输入与vim相关最多的提问:
How to exit the Vim editor?
据说在stack overflow上有180w次浏览.
有人标榜自己是自身vim用户"我用vim两年, 因为我不知道怎么退出它".
说了这么多,其实是为了说明并非是操作系统本身不行,而是因用户旧有的习惯而不适应,导致网上有许多觉得Linux糟糕的言论。
在服务器领域,Linux的地位是不可撼动的,在desktop领率,我想说Linux在变得越来越好,只要你愿意花些时间,你能够窥探到计算机最底层的秘密。
优点:
- Free. 这里我指的是"自由"而非"开源",两者并不相同甚至有很大区别。
现在开源这个词已经被玩坏了,大公司借着开源的旗帜,打着自家产品的广告,垄断一些行业,使得他们成为事实上的标准(例如chromium,谷歌制定了自己的web标准,w3c的标准不被尊重,导致像Firefox这样的有自己内核的浏览器失去越来越多的网站的适配,迫使Firefox用户使用chromium)。
这不符合互联网最初的意义。
贴一个philosophy of Free 相关文章
Free使得每一个人,不论身份、地位、年龄、种族、性别都享有使用Linux、修改Linux的权利,而不必向M$支付高昂的费用(顺便说一句, windows is trash, 不值得)

假如你觉得Linux的调度器对于打游戏而言不太行,你可以选择修改源码,提高游戏进程的优先级,充分利用计算机资源,获得更高的帧数和更好的画质......
(Free的好处可以拆成两点:1.免费 2.自由的权利)
性能高. 几乎所有的服务器都运行着Linux操作系统,侧面可见性能之高
节省资源但是能够充分利用你的硬件资源。 不管你的内存、磁盘多大或者多小,你都能使用裁剪过后的Linux(windows恐怕很难吧)。
你的资源足够多,例如服务器动辄几十上百个cpu核心,几百G的内存,放心,跑大任务保证给你用的满满的,毕竟我花了这么多钱买的硬件,没用完全多浪费!(所以我编译的时候喜欢直接拉满CPU,同事们老是说服务器又tm卡了)
- 又高效的桌面环境(你可以不需要desktop environment,只需要window manager,比如i3wm,dwm,会让你省下很多图形资源,你的gpu不用像在windows下一样高负载了,既省电又安静)
缺点:
唯一的缺点就是新手用户缺少耐心
Linux的优缺点的更多相关文章
- Linux的优缺点,Linux与windows的区别
Linux 一. 什么是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议. ...
- 鸟哥的linux私房菜学习-(一)优缺点分析以及主机规划与磁盘分区
一.linux的优缺点 那干嘛要使用Linux做为我们的主机系统呢?这是因为Linux有底下这些优点: 稳定的系统:Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Uni ...
- linux内核分析 1、2章读书笔记
一.linux历史 20世纪60年代,MIT开发分时操作系统(Compatible TIme-Sharing System),支持30台终端访问主机: 1965年,Bell实验室.MIT.GE(通用电 ...
- Linux学习一
1.Linux的优缺点: 长处: 稳定的系统 免费或少许费用 安全性,漏洞的高速修补 多任务,多用户 用户与用户的规划 相对不耗资源的系统 适合须要小内核的嵌入式系统 整合度佳且多样的图形用户界面 缺 ...
- 【鸟哥的Linux私房菜】笔记1
Linux是什么 从操作系统与cpu架构关系到linux Richard Mathew Stallman GPL 关于GNU计划 Linux的发展 Linux的核心版本 Linux的特色 Linux ...
- RedHat Linux 多媒体学习指南 (共 36 部原创视频)
1.为sco unix 添加第二块网卡 [url]http://you.video.sina.com.cn/b/11695632-1443650204.html[/url] 2.为sco unix ...
- 鸟哥的Linux私房菜基础学习篇(第三版)——阅读笔记(二)
第一章 Linux是什么 1.Linux是什么 一套操作系统 早期的Linux是针对386开发的 具有可移植性 2.Unix及Linux的发展史 1973年,Unix诞生,Ritchie等人以C语言写 ...
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- 假期小结 BIO, NIO, AIO
虽然忙碌,但仍小有收获,开心. 引子 BIO: Blocking IO,阻塞式IO NIO: Non-blocking IO,非阻塞式IO AIO: Async IO,异步IO 问题 什么是阻塞式IO ...
- Linux LVS Nginx HAProxy 优缺点
说明:以下内容参考了抚琴煮酒的<构建高可用Linux服务器>第六章内容. 搭建负载均衡高可用环境相对简单,主要是要理解其中原理.此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按 ...
随机推荐
- 前端使用JSEncrypt进行加密和解密
下载链接:https://www.bootcdn.cn/jsencrypt/ 使用方法: 1.引入jsencrypt 2.使用方法 // 加密公钥 const key = `xxxxxx`; func ...
- Opengl数学markdown
# opengl数学 $$\begin{Bmatrix} {A_{x}}\\ {A_{y}}\\ {A_{z}}\\ \end{Bmatrix} * \begin{Bmatrix} {B_{x}}\\ ...
- go两种数据类型的区别、数据类型和操作符、常量、变量声明
值类型和引用类型 1.值类型:变量直接存储值,内存通常在栈中分配. 基本数据类型int.float.bool.string以及数组和struct. 2.引用类型:变量存储的是一个地址,这个地址存储最终 ...
- #Python #密码管理器 无需再记住密码,使用Python实现个人密码管理器
本文在CSDN"彭_Yu的博客"同步发表 目录 1.要点 2.运行原理 3.异或算法简介 4.运行效果 5.实现过程 5.1文件结构 5.2建立数据库 5.3 Python代码 ...
- 后台http请求
HttpResponse response = HttpContext.Current.Response; response.Buffer = true; response.Clear(); resp ...
- C# Async / Await State Machine
The async/await keywords in C# are very much syntactical sugar that the compiler will use to generat ...
- JSON详述
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写 使用json函数需要导入json库,import json json.dumps 将p ...
- 第一个Java程序(自动关机程序)
我的第一个程序 1.新建java工程 打开Eclipse,点击File,选择New,点击Java Project ,新建名为demo的工程,如图所示: 2.编写程序 1.打开demo工程,鼠标右键sr ...
- 『教程』mariadb的主从复制
一.MariaDB简介 MariaDB数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上. MariaDB数据库支持单向 ...
- easy-rsa 不同版本克隆
1.克隆easy-rsa 并切换到2.0版本的分支 yum install -y git git clone https://github.com/OpenVPN/easy-rsa.git cd ea ...