网易首页 > 网易号 > 正文 申请入驻

微软花了18年,终于让Linux用户破防了

0
分享至

全球开发者里有47%的主力机是Windows,但其中超过六成在WSL(Windows Subsystem for Linux,Windows的Linux子系统)里偷偷跑Bash。这个数据来自Stack Overflow 2023年调查——说明一个尴尬事实:很多人用Windows是被迫的,心还在Linux那边。

PowerShell团队显然看懂了这层别扭。他们从2006年开始迭代,到2024年的7.4版本,做了一件很"产品经理"的事:把Linux命令的 muscle memory(肌肉记忆)原封不动搬进Windows。

「别名陷阱」:你以为在写Bash,其实是PowerShell

打开PowerShell输入ls,回车。列表出来了,和Linux一模一样。但ls在这里不是GNU coreutils的那个ls——它是Get-ChildItem的别名。

微软埋了超过150个这样的别名。catGet-ContentrmRemove-ItempsGet-Process。新手觉得"挺顺手的",直到某天写脚本发现ls -la报错——PowerShell的ls不支持GNU风格的参数解析。

这种设计像翻译软件里的"信达雅":表面亲切,骨子里是另一套语法。

真刀真枪的替换表

grep → Select-String(或sls)。区别是输出对象是MatchInfo,不是纯文本流。

wc -l → (Get-Content file.txt).Count。没有直接等价物,因为PowerShell把文件内容当对象数组处理。

find → Get-ChildItem -Recurse -Filter。递归搜索文件名,但正则匹配要用-Include配合通配符。

sed/awk → ForEach-Object配合-replace操作符。管道传的是对象,不是字符串,所以$_能直接点出属性。

最狠的一刀是对象管道。Bash里你cut -d: -f3去拆字符串,PowerShell直接Select-Object -Property CPU——因为上游命令吐的是Process对象,有强类型属性。

谁在用?WSL用户和DevOps工程师

JetBrains 2024年报告显示,同时使用WSL和原生PowerShell的开发者同比增长了31%。典型场景是:写Python/Node时用WSL,但管理Azure资源或AD域控时切回PowerShell——因为Azure CLI的某些功能只在PowerShell模块里完整实现。

一位在Reddit r/PowerShell版块发帖的SRE(站点可靠性工程师)说:「我用了8年Bash,转PowerShell花了3个月。现在写跨平台脚本反而更快,因为对象管道省掉了一堆jqawk的拼接。」

但反对声音同样具体。Hacker News上有用户吐槽:「PowerShell启动时间比Bash慢400毫秒,在CI/CD流水线里累积起来很可观。」另一位补充:「错误处理用try/catch比Bash的set -e啰嗦三倍。」

微软的回应是2023年推出的PowerShell 7.x系列——基于.NET 6/7重构,启动速度提升约60%,且完全开源跨平台。现在macOS和Linux用户也能装PowerShell,虽然多数人觉得"没必要"。

工具迁移的终点从来不是语法对齐,而是工作流的重新校准。当你能在PowerShell里直接操作COM对象、调用.NET类库、管理Windows注册表时,那些grepawk的执念,究竟是效率刚需,还是舒适区惯性?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
第五轮上海德比!海港伤病潮缓解,穆斯卡特对阵斯卢茨基终迎转机

第五轮上海德比!海港伤病潮缓解,穆斯卡特对阵斯卢茨基终迎转机

纵横之策
2026-04-10 13:31:06
抢在美国之前,中俄都动了!中国送9万吨大米,俄运10万吨原油

抢在美国之前,中俄都动了!中国送9万吨大米,俄运10万吨原油

午夜搭车a
2026-04-09 09:19:26
穆杰塔巴·哈梅内伊发文

穆杰塔巴·哈梅内伊发文

南方都市报
2026-04-09 23:10:07
“人间悲剧”张紫妍:被31位财阀灌药性侵,总统都无法替她申冤

“人间悲剧”张紫妍:被31位财阀灌药性侵,总统都无法替她申冤

她时尚丫
2026-04-07 23:22:56
巴基斯坦被激怒了

巴基斯坦被激怒了

牛弹琴
2026-04-10 08:01:34
伊朗警告以色列:立即停止袭击黎巴嫩 否则将遭“沉重回击”

伊朗警告以色列:立即停止袭击黎巴嫩 否则将遭“沉重回击”

极目新闻
2026-04-09 01:03:19
过分谄媚会显得特别真诚!网友:看完发现,我两千的工资一点不冤

过分谄媚会显得特别真诚!网友:看完发现,我两千的工资一点不冤

夜深爱杂谈
2026-04-08 17:06:30
美宜佳通报处置进展:已与606家加盟商解除合作关系

美宜佳通报处置进展:已与606家加盟商解除合作关系

界面新闻
2026-04-09 16:03:32
陈丽华葬礼曝光!林大庆点破迟重瑞的真实处境,大儿子也在场送别

陈丽华葬礼曝光!林大庆点破迟重瑞的真实处境,大儿子也在场送别

情感大头说说
2026-04-10 12:17:06
原来大家都这么有心眼子!网友:成年人社交潜规则全在这了

原来大家都这么有心眼子!网友:成年人社交潜规则全在这了

另子维爱读史
2026-04-09 16:46:55
特朗普宣布:美军“将继续驻扎在伊朗境内及周边”,美伊达成共识,伊朗将绝无核武器,霍尔木兹海峡必须保持开放,或由美伊“合资经营”

特朗普宣布:美军“将继续驻扎在伊朗境内及周边”,美伊达成共识,伊朗将绝无核武器,霍尔木兹海峡必须保持开放,或由美伊“合资经营”

每日经济新闻
2026-04-09 14:19:51
珠海楼市:买房人开始懵了

珠海楼市:买房人开始懵了

科学发掘
2026-04-10 10:34:04
阿曼突然出手,霍尔木兹海峡要“免费通行”了?

阿曼突然出手,霍尔木兹海峡要“免费通行”了?

小鹿姐姐情感说
2026-04-10 13:45:09
巴基斯坦被激怒!防长呼吁谴责以色列!内塔尼亚胡12日将接受审判

巴基斯坦被激怒!防长呼吁谴责以色列!内塔尼亚胡12日将接受审判

井普椿的独白
2026-04-10 13:39:44
狂揽4万星!换掉OpenClaw太爽了,5美元就能养个AI打工人

狂揽4万星!换掉OpenClaw太爽了,5美元就能养个AI打工人

新智元
2026-04-09 19:19:45
“赛博复活”张雪峰引争议 律师:或侵犯人格权等多项权利,不是只有商用才侵权

“赛博复活”张雪峰引争议 律师:或侵犯人格权等多项权利,不是只有商用才侵权

红星新闻
2026-04-09 17:12:20
郑丽文就统一表态,维持现状不可能,国共能开启第三次合作?

郑丽文就统一表态,维持现状不可能,国共能开启第三次合作?

靓仔情感
2026-04-10 13:06:12
1996年,何道泉中将给邓公写信承认错误,之后被调到国防大学任职

1996年,何道泉中将给邓公写信承认错误,之后被调到国防大学任职

我不是沃神
2026-04-10 09:45:03
年终奖发了4个硬币还让我上台发言,我当场给老板磕了4个响头

年终奖发了4个硬币还让我上台发言,我当场给老板磕了4个响头

小秋情感说
2026-04-10 09:35:30
中小学生迎来好消息!4月11日后开始执行,双职工家庭纷纷表支持

中小学生迎来好消息!4月11日后开始执行,双职工家庭纷纷表支持

复转这些年
2026-04-07 17:55:41
2026-04-10 14:16:49
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
1073文章数 13关注度
往期回顾 全部

科技要闻

马斯克狂发大火箭也养不起AI 年亏50亿美元

头条要闻

牛弹琴:巴基斯坦被以色列激怒了 这是一个不祥的信号

头条要闻

牛弹琴:巴基斯坦被以色列激怒了 这是一个不祥的信号

体育要闻

17岁赚了一百万美元,25岁被CBA裁员

娱乐要闻

夏克立婚内出轨 曾参加《爸爸去哪儿》

财经要闻

爱尔眼科一院长被指猥亵 总部:已被停职

汽车要闻

全新一代理想 L8 五座旗舰+5C增程系统 三季度交付

态度原创

数码
教育
时尚
房产
健康

数码要闻

解决显卡烧接口!华硕推新款供电线:单线承载17A 直接免费送

教育要闻

笔试第一,综合第一,她从文华学院成功考研上岸211名校!

直播|| 春夏百元级首饰,最爱逛的一定有他家!

房产要闻

2400亩!大三亚又一个滨海度假区,规划曝光!

干细胞抗衰4大误区,90%的人都中招

无障碍浏览 进入关怀版