除了免费, Linux 好处都有啥

22 小时 47 分钟前
 lithium148

抱歉稍微标题党

我是后端程序员,大部分时候写一写 Spring Boot 之类的。

现在公司项目用的是 Red Hat 系统,WildFly 服务器。

因为有专门的基础设施部门,我除了偶尔需要部署一下服务器或者排查点问题,其他时候不太需要和 Linux 打交道。

于是突然想到一个问题,除了免费,Linux 比起 Win ,都有啥优点。几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到。

本人水平有限,还请各位大佬不吝赐教,谢谢。

10312 次点击
所在节点    Linux
156 条回复
Zchary
22 小时 8 分钟前
uptime 5000+
wupeaking
22 小时 6 分钟前
1. 开源
让各个厂家和各种都能在其基础之上定制化各种想要的功能,redhat ,Ubuntu ,Android , 路由器,机顶盒。。。。
2. 很多好用的特性和强大的功能,比如网络功能,基本上大家玩的高端路由器都是 Linux 内核的吧,还有 epbft 功能,已经成为必不可少的基础设施, 比如 namespace 和 cgroup 是 docker 实现的基础,也是目前 k8s 和微服务的根基吧。(对于 k8s 能不能再 Windows server 上运行我也不清楚),还比如 lvs 可以方便做 4 层负载, iptables 做防火墙和负载均衡等等吧。
3. 免费
免费这个不用说了吧。
4. 对开发者技术有提升
Windows 一般都是 ide 一键编译,连编译链接的流程都不清楚,一般 Linux 开发,对这些或多或少都会有提升。
5. 性能
基本 3-5 年前的机器拿出来运行 Ubuntu24.04 都不会有卡顿,如果拿来运行最新版本的 Windows 应该很卡了吧。

我就想到这么多, 说的不一定对。
adoal
22 小时 2 分钟前
Windows 服务器做自动化、批量化运维当然也可以,但技术栈偏重量级一些,比如 PowerShell 表面上是个对标 bash/tcsh/zsh 的 shell 实际上是 ShellScript.NET ,比如 WinRM 等各种远程管理框架。远不如 Linux 轻重皆宜,大规模也可以复杂玩,但小规模只要闭着眼睛不用依赖关键字补全不用依赖各种大框架简单玩就好。
lhDream
22 小时 1 分钟前
以前可能是因为开源/免费/无 GUI/多用户/权限控制, 现在来讲我个人的感受就是, win 下可用的解决方案太少了, 生态很差, 如果有什么问题查一下, 基本上 linux 都有解决方案, 但是 win 相关的资料就很少;从操作上面来讲,linux 操作也不比 win 差多少,更何况大部分配置改动可以本地修改后在上传.

而且不可否认, 价格问题影响很大一部分人不会考虑 win 的服务器, 包括我,一台 linux 服务器一个月二三十块, 同配置的 win 需要 60+还需要运行 GUI, 光系统跑起来, 一大部分配置都被占用了, 当然对于大配置服务器来说这就不算什么了, 但是绝大部分人都不是有钱人, 更何况多花的这部分钱, 相对于 linux 系统也没有带来什么优势;

或许可以反向考虑一下,为什么要选 win?
lithium148
21 小时 58 分钟前
谢谢各位大佬的回答,非常感谢大家
Kiriya
21 小时 57 分钟前
节省系统资源,1G 内存最新版本 linux 可以很流畅,而最新版本的 windows 跑不起来
june4
21 小时 53 分钟前
舒服方便简洁,有种家的感觉。


# 为什么没有更多的人使用 Linux ?
https://world.hey.com/dhh/why-don-t-more-people-use-linux-33b75f53

下面是著名程序员、Rails 框架的作者 DHH 的最新文章。

几周前,我看到一条推文问道:"如果 Linux 这么好,为什么没有更多的人使用它?"

这个问题听上去很有道理。你们都说 Linux 好,它甚至是免费的,那为什么没有大规模采用呢?

但是,如果你仔细想一想,就会发现生活中到处是这样的情况。

如果锻炼如此有益健康,为什么没有更多的人去做呢?

如果阅读如此有教育意义,为什么没有更多的人这样做呢?

如果垃圾食品对你如此有害,为什么还有那么多人吃它?

......

世界上充满了值得尝试的事情和事物,但大多数时候却被大多数人忽视。现实世界的真实情况是,变得肥胖和无知要比保持健康和学习更容易。

大多数人总是选择最容易、最不需要努力的事情。

Linux 就不容易,比微软和苹果的商业产品对使用者的要求更高。为了用好它,你需要学习一些东西,还要自己尝试解决问题。

我完全理解为什么大多数计算机用户对 Linux 不感兴趣,因为他们只想浏览网页或使用应用程序,并不希望成为计算机的高级用户。

但是,程序员不一样,对于他们,深入了解计算机是工作必需。这就是为什么程序员往往使用 Linux ,也应该使用 Linux 的原因。

Linux 就跟生活中很多其他事情一样,选择它不是因为容易,而是因为它值得。
Jinnrry
21 小时 40 分钟前
以前用过两年 win sever ,现在用了 7 8 年 Linux server

在我看来,linux 唯一的优势就是免费,除了免费以外毫无优势。楼上说 ui 费资源,还有说方便自动化啥的,纯粹是没用过的。

winsever 的 ui 是精简过的,相比于桌面系统节约资源多了,其次,你可以不要 ui 啊,也能像 linux 那样只留一个命令行操作。

另外,用 winserver 的话背后有一整套解决方法,比如数据库有 sqlserver ,编程语言有 c#等等,全用微软这一套,开发运维各方面都能甩 lamp 一条街。

最关键的是,无论你遇到什么问题,直接打电话给微软客服,对方立马能给你一个真人帮你查问题,小到代码 bug ,大到集群架构,都能帮你处理。你用 lamp 这一套,出问题有售后理你不。

微软这一套,唯一缺点就是贵,除了贵以外,各方面绝对不比开源这一套差。别人能卖这么贵,还能卖出去,足以说明比你开源这一套有优势了
happyxhw101
21 小时 38 分钟前

Cooky
21 小时 36 分钟前
买的山寨 ps3 手柄 windows 没法用或者装别的驱动也有问题,linux 打个补丁蓝牙功能直接能用了
yolee599
21 小时 28 分钟前
开源,可以随时 review 代码,可以自己写驱动
AoEiuV020JP
21 小时 26 分钟前
从我第一天使用 linux 我就听说,linuxer 有钱就换 mac ,
现在我也终于成为了用上 mac 的 linuxer ,
然后就真的不想再用 linux 了,太坑太丑太折腾了,好好享受别人智慧的结晶,不要浪费自己的时间在奇怪的地方,linux 只活在服务器上就够了,
niubilewodev
21 小时 25 分钟前
@Jinnrry 2024 年了,Windows Server 还在跟 LAMP 比?
thtznet
21 小时 25 分钟前
商业软件和开源软件没有可比性。在没有自己运维团队的情况下,选开源 = 自己背锅。这就是为什么广大中小企业的大部分私有服务器都是 Windows Server 而不是 Linux. 企业级 AD 这个解决方案让 Linux 怎么解决?当然 Linux 有它自己的用途。 只能说不同的场景不同的解决方案,没有万金油。
yazinnnn0
21 小时 23 分钟前
自由

另外, 自由不一定免费

总有一些人说 macos/wsl 是最好的发行版, 说实话除了都有个 UNIX-like 环境外, 不知道这些系统有啥任何相同之处

最重要的一点, win/mac 用户日常使用的绝大多数都是专有软件, 热衷于 GNU/linux 的用户会尽量去使用自由软件
felixcode
21 小时 17 分钟前
注册表,组策略,日志管理,控制面板,远程桌面,powershell ,就说哪样是便于系统管理吧
ReZer0
21 小时 17 分钟前
举个我司的例子,我司有台大服务器要虚拟出 N 个系统给下面的人访问。我安装一个 PVE 可以实现性能充分利用并且网页端管理。但如果是基于 Win ,除开宿主机的性能消耗以及管理这块,我觉得便利性会存在一些劣势。主要还是看业务场景,有些场景 win 上可以适当牺牲一些性能或者别的来换取操作的方便,而有些场景确实需要基于 linux 这种来运行(特别是还存在一些老机子和网上售卖的 VPS ,硬件真的寸土寸金)。
joyhub2140
21 小时 16 分钟前
老实说,要摸透 Windows 服务器运维那一套,比 Linux 要复杂很多很多。

Linux 除了免费这个优点,另一个就是简单,遵循一切皆文件的原则。
Felldeadbird
21 小时 13 分钟前
对非小白来说,linux 主机便宜一点,硬件性能低的服务器也可以跑不少服务。网上大部分脚本都是基于 linux 。 部分社区提供成熟的方案。
BeforeTooLate
21 小时 12 分钟前
@Kaleidopink #13
windows 有包管理工具的比如:Chocolatey

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1085333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX