抱歉稍微标题党
我是后端程序员,大部分时候写一写 Spring Boot 之类的。
现在公司项目用的是 Red Hat 系统,WildFly 服务器。
因为有专门的基础设施部门,我除了偶尔需要部署一下服务器或者排查点问题,其他时候不太需要和 Linux 打交道。
于是突然想到一个问题,除了免费,Linux 比起 Win ,都有啥优点。几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到。
本人水平有限,还请各位大佬不吝赐教,谢谢。
101
sampeng 16 小时 17 分钟前 1
因为。。。商用的 windows 叫 windows server 。
买 100 台 windows server 价钱可能上百万上千了。。。。还要养一群 windows server 的运维工程师,有 100 万 linux 工程师和 1 万个专精 windows server 的工程师,哪个贵哪个便宜呢? 可不是只有便宜一点点。。 当然。10 台以内也不贵。只不过,你 windows 只是开发用。你电脑上能 24 小时运行么。。几乎所有开源软件都是 linux 的工作流。资料查都查不到 |
102
sn0wdr1am 16 小时 11 分钟前
如果你用不到,那么可以不用去了解。
如果你用过了,你就会了解他们有什么不一样。 萝卜青菜,各有所爱。总有人喜欢,总有人不喜欢。 |
103
Jinnrry 16 小时 10 分钟前
@a67793581 不是 win server 帮忙 debug ,是买了微软全套服务,win server 、sqlserver 等等东西,他们提供相应的售后,服务器出现任何问题,直接找他们,他们有人会提供支持
|
104
Bingchunmoli 15 小时 59 分钟前 via Android
节省内存,费用,有技术可以自己修复 bug
|
105
vicv 15 小时 58 分钟前 via iPhone
我觉得主要是生态原因,每个系统的流行领域主要是由那一堆生态软件决定的,系统只是提供基础的运行环境,是那一堆生态软件决定我们能不能更好、更快、更方便地把“事情”做了。因此造成在客户端主流是 Windows ,在服务端主流是 Linux 。当然 Windows 也可以做服务器的事情,Linux 也可以做客户端的事情,但是能不能把事情做得更快、更好、更方便呢?
|
106
xausky 15 小时 58 分钟前
我说一个事,docker 和 k8s 已经是现代软件部署的事实标准了,windows 怎么用,别和我说 docker for windows 那个是后台启动了个 linux 虚拟机实现的
|
107
rtu 15 小时 31 分钟前
工具,好用就行了
|
108
hewitt29 15 小时 4 分钟前
就好像 linux 不适合家用。。。生态不合适
|
109
nmecury 14 小时 59 分钟前
linux 上遇到点问题,可以找到很多资源去解决,无论是 stackoverflow 各种论坛或者个人博客。
windows 上遇到点问题,上网一搜全是百度经验,根本找不到解决方案 |
110
james122333 14 小时 25 分钟前 via Android 1
钱通常只是国情如此导致 因为钱而选用 linux 的不一定能够准确代表全体的感想 要去看有钱还是选用的人怎么看 当然我是没钱的 但纯以钱角度来讲 linux 确实 cp 值高 投入越多收获越大 win 针对客群就是没技术或钱多买方便的人 但说实话依然不好用 是替门外汉省心 但对会开源系统的人而言不够 powershell 烂货 管道传物件本来就是烂主意 不方便全部程序通用 写程序都要考量序列化非序列化 powershell 依然固我 更别说语法难写以及啰唆 用于自动化更是不用说了 即便一堆应用是 cli 缺乏 cli 经验与知识是写不出好东西的 反倒不如用常用语言写 楼主发这篇可以理解就是有危机意识 但说实话就是如果不懂差异为何那代表楼主所接触到的仅仅于此罢了 并非是 linux 的问题
|
111
levelworm 14 小时 16 分钟前 via Android
做开发的话,我觉得的确是方便,除非是 Windows 开发。
比如说做个小游戏,要用 SDL ,Linux 下配置起来快多了。想自学下操作系统,玩 xv6 ,也是 Linux 最方便。 |
112
poltao 14 小时 10 分钟前
商用软件生态奠定了 Linux 今天不可或缺的地位
|
113
james122333 14 小时 4 分钟前 via Android
通常"还未深刻体验到所有 cli 工具都该是自动化的一环以及类 unix 下的 cli 设计高明之处的人"代表此人还未登堂入室
|
114
stevessr007 13 小时 53 分钟前
更多自定义化的
高效利用系统资源? 没有强迫微软登陆! 可以在几乎所有机器上运行( as long as someone maintains it |
115
ota 13 小时 13 分钟前 1
优点或者好处,这些研究感觉没意义,毕竟不是操作系统这块开发,没有发言权,甚至还不一定是使用者,毕竟很多时候前后端甚至连 server 这个概念都不需要有,serverless 这块就是帮助零运维的人快速上架应用的,所以细分到最后,可能我们交流都是用 api ,然后一帮人制定了通用接口规范,比如 OCI 标准化的容器,就能很快进行移植。所以真的没必要研究你不擅长的领域,你只需要知道点皮毛就够了。看 google trend ,哪个热门用哪个,作为螺丝钉,不要想太多技能以外的事情。服务器大家都用 linux ,那就用。思考 why 的确是好的习惯,满足求知。但现在这个信息爆炸的时代,太多 why 只能困住自己,浪费时间,把仅有的几次 why 的机会给自己的 skill 才是明智的。
|
116
sc2yml 13 小时 2 分钟前
uptime ,我司生产的 win server 每周五极其痛苦地定期重启,Linux 按照安全规章每个月甚至每季度重启一次即可
|
117
yumenaka 12 小时 13 分钟前 1
上面很多人说的 Linux ,其实讲的还是 Gnome/KDE/X11/Wayland 这些。先射箭后画靶子,浅薄到无聊。
MacOS Server ,两年前死了。我认为它是被 Linux ,而不是 Windows Server 干掉的。 谷歌也放弃了自研的系统 Fuchsia OS ,未来的 ChromeOS ,继续用 Linux 内核。 明年 Android 要加虚拟化与 Linux 终端,估计会让很多人察觉到“原来 Android 也是 Linux 内核”吧。 Linux 的好处与坏处,绑定在一起。没有商业公司主导与控制 GUI 开发,一方面造成资源投入不足,风格与标准不统一。 同时硬件需求不会无脑膨胀,低配置总有办法运行。新奇的实验与独有的特性,在自然竞争与筛选中出现,甚至让后来者没法追。 很多人,是在用 [多快好省,紧张活泼] 这种自我矛盾的不可能标准要求 Linux 。 话说 Linux 只是开源,并不一定免费,比如 RHEL 就是收费系统。 |
119
why1gz 12 小时 0 分钟前 via Android
@Kaleidopink 还真有。
|
120
dnfQzjPBXtWmML 11 小时 52 分钟前
可以按自己的需要定制各个组件
|
121
jackmod 11 小时 17 分钟前
我的电脑是游戏机,公司的证书获取只能 win/mac ,所以我用 windows 。
但反过来看,能装 windows 的也就我的主要电脑了,剩下的都是 debian server ,非常省心。 |
122
nekopara 10 小时 46 分钟前
对企业来说当然是免费啊
windows server 买授权买服务都是天文数字 |
123
cassyfar 9 小时 37 分钟前
@yumenaka Linux 有很多大厂投资,业内大厂雇人专门替 Linux Foundation 打工修内核写驱动。Linux Foundation 自己还每年有 1500 万美元 投入。整体开发和社区生态比 windows server 好太多。
|
124
jheroy 3 小时 55 分钟前
@AoEiuV020JP 我 mac 用了十多年了, 以前 mac 是真好用, 十分的稳定, 买来用到报废都不用关机。现在的 mac 是真不行了,各种 bug. 加上没有原生的平铺窗口管理器( yabai, amthyst 这种第三方的又卡有难用)就换回 linux 了,hyprland 是真好用。
|
125
xeneizes 3 小时 54 分钟前
好处是可以限制老毛子提交代码,防止老毛子在代码里投毒
|
128
wycstar 3 小时 51 分钟前
linux 好处都有啥?谁说对了就给他
|
129
jheroy 3 小时 49 分钟前
@forgottencoast 你都说了是“市场”占有率了, 用 linux 的绝大部分是用的免费版, 市场占有为 0, 只有极少数有特殊需要的回用 RedHat 这种收费版。
|
130
wssy001 3 小时 42 分钟前
你是 Java 后端程序员 我有点存疑,居然连常识性问题都没有概念
一台 2C4G 的小机器,你觉得分别装 Linux 和 Windows 系统,能给你的系统模块分别提供多少的 QPS ? |
131
oldboy627 3 小时 35 分钟前
@zhangeric #14 那是你不知道微软的其他产品,SCCM 可以统一安装部署软件。Linux 能做的那些,Windows 也都能做,只是每一个产品都要花钱。
|
132
darkengine 3 小时 34 分钟前
不管是什么场景(生产力,消费产品),生态永远是第一位。所以 linux 在服务器领域能普及,iPhone/iPad 能卖高价,Steam 能大幅领先竞争对手。
|
134
kpsanmao 3 小时 15 分钟前
空间占用也算一点吧,linux 系统占用空间到不了 1G ,win 系统占用的空间都得 10G 打底吧。
不论是个人还是企业都要精打细算啊。 |
135
laraws 3 小时 6 分钟前
用 ubuntu desktop 5 年了,现在感觉相比 windows ,linux 真是简洁无比,而且 ubuntu desktop 比 Windows 操作流畅和方便很多,现在我想不到 windows 相比 ubuntu 还有啥优势,除了可以玩更多的游戏,有时候一些特定应用只有 windows 版本
|
136
Chinsung 3 小时 5 分钟前
略显弱智的问题,这种问句的两个主体换成任何两个操作系统都可以😅
|
137
smlcgx 2 小时 59 分钟前 via iPhone
反正我用了 20 年 windows 之后,自学 Linux 命令行的时候感觉卧槽,真简洁,完全就是心目中操作系统该有的样子
|
138
moonblog 2 小时 53 分钟前
@forgottencoast 对比 linux 可以忽略不计的,你如果待过多家公司,跟运维或者采购部门打过交道,window server 的购买,少之又少
|
139
1252603486 2 小时 43 分钟前
@rockxsj #81 好用的 win 是垃圾食品?
|
140
NoDataNoBB 2 小时 35 分钟前
不会强制升级。
|
142
nullpointerskz 2 小时 24 分钟前
Linux 上没有恶心的国产软件,免于被那些狗东西打扰!!!
曾经 2 年使用 Ubuntu 18.04 桌面版开发 Java ,讲真,只是开发需要的东西 Linux 都具备而且更舒服,命令行操作比起鼠标点点点更爽!!! |
143
raptor 2 小时 9 分钟前 1
个人应用看自己爱好,企业应用就要看 TCO (总拥有成本)
对小企业来说 windows server 简单方便,对大企业特别是互联网企业来说,服务器的数量以万为单位,windows 需要买多少 license ?上面跑的软件需要多少 license ?更别说这么多 windows 服务要怎么维护了,需要的总人力成本要高得多。 然后就是资源占用量,linux 虚拟机 128M 内存我可以跑一个 wordpress (数据库换成 pg ),windows 呢,装都装不上。 还有很多优势,总的来说经过这几十年的市场选择,还是要相信大多数人的判断。 |
144
Ocyss 1 小时 40 分钟前
@tairan2006 微软开源的 Garnet 感觉还行和 redis 无缝切换, 不过最近重装系统到 win11 ltsc 然后开发环境全上 wsl arch 了 现在 linux 的显示问题太多了
|
145
dmanbu 1 小时 40 分钟前
powershell 就是老太太的裹脚布,又臭又长
|
146
apuslilie 1 小时 33 分钟前
个人觉得最大的好处是绝大多数任务可以用命令搞定,最大的坏处是驱动。
|
147
pckillers 1 小时 25 分钟前
节省硬件。 起个 linux 虚拟机或容器的硬件开销可比起个 windows 节省多了。
|
148
XinPingQiHe 1 小时 5 分钟前
有个很简单的道理,你做的后端服务,生产环境大多数应该是跑在 Linux 环境下吧。 那么,你的开发环境也是 Linux ,这种一致性多好,包括调个错 找个日志啥的 ,以及各种自己熟悉的小妙招 就都可以用上了。。。这种体验,跟仅仅部署在 linux 上 是不一样的
|
149
duanxianze 1 小时 2 分钟前
以目前的行情来说,最大的优点是可以假装国产
|
150
jsrunner 1 小时 2 分钟前
井底之蛙, 先 window 和 linux 都用一圈再看看你的观点。
|
151
LXGMAX 1 小时 2 分钟前
能吸收两米以下的氮磷钾,零浪费
|
152
Nazz 1 小时 2 分钟前
Linux 只适合当服务器, 桌面应用兼容性太垃圾
|
153
ivvei 46 分钟前
最大优点就是免费。
另外现在还有生态上的一些优点。Windows 有自己生态占优的领域,Linux 也有。 |
154
linrongbin 5 分钟前
免费这就是最大的好处了。。。
|